9#include "FLPointArray3.h"
964 DeclareGetClassType();
967 typedef CFLPolyline3<float> CFLPolyline3F;
968 typedef CFLPolyline3<double> CFLPolyline3D;
Simplified class representing a 3-D point.
Definition TPoint3.h:37
FLImaging module execution result object.
Definition ResultsDef.h:1704
A class representing a 3D point.
Definition FLPoint3.h:40
A class representing a polyline 3d.
Definition FLPolyline3.h:24
CFLPolyline3< T > operator+(const Base::TPoint3< double > &tpPoint) const
Offset operator.
const CFLPolyline3< T > & operator*=(const Base::TPoint3< float > &tpPoint)
An operator that multiplies the x,y,z values of center.
virtual bool IsSpecEqual(const CFLFigure *pFlfRhs, EFigureSpecCompareType eSpecType=EFigureSpecCompareType_Coordinates) const override
CFLPolyline3< T > operator/(const double &value) const
An operator that divides the x,y and z values of center by a parameter.
CFLPolyline3< T > operator+(const CFLPoint3< double > &flpPoint) const
Offset operator.
friend CFLPolyline3< T > operator-(const double &value, const CFLPolyline3< T > &flpl)
Offset operator.
Definition FLPolyline3.h:931
CFLPolyline3< T > operator*(const Base::TPoint3< float > &tpPoint) const
An operator that multiplies the x,y and z values of center by a parameter.
const CFLPolyline3< T > & operator/=(const CFLPoint3< float > &flpPoint)
An operator that divides the x,y,z values of center.
bool operator!=(const CFLPolyline3< float > &flpl) const
Comparison operator.
const CFLPolyline3< T > & operator*=(const Base::TPoint3< double > &tpPoint)
An operator that multiplies the x,y,z values of center.
const CFLPolyline3< T > & operator+=(const Base::TPoint3< double > &tpPoint)
Offset operator.
CFLPolyline3< T > operator*(const CFLPoint3< float > &flpPoint) const
An operator that multiplies the x,y and z values of center by a parameter.
const CFLPolyline3< T > & operator+=(const double &value)
Offset operator.
virtual const CResult Set(const CFLPolyline3< float > *pRhs) sealed
Parameter setting function.
CFLPolyline3< T > operator*(const double &value) const
An operator that multiplies the x,y and z values of center by a parameter.
CFLPolyline3< T > operator*(const Base::TPoint3< double > &tpPoint) const
An operator that multiplies the x,y and z values of center by a parameter.
CFLPolyline3< T > operator+(const Base::TPoint3< float > &tpPoint) const
Offset operator.
const CFLPolyline3< T > & operator*=(const double &value)
An operator that multiplies the x,y,z values of center.
CFLPolyline3< T > operator+(const double &value) const
Offset operator.
const CFLPolyline3< T > & operator*=(const CFLPoint3< double > &flpPoint)
An operator that multiplies the x,y,z values of center.
CFLPolyline3(const CFLPolyline3< double > &rhs)
copy constructor
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLPointArray3< T > &flpaResult) const sealed
Get point information moving by the set length.
CFLPolyline3(const CFLPolyline3< float > *pRhs)
copy constructor
bool operator!=(const CFLPolyline3< double > &flpl) const
Comparison operator.
const CFLPolyline3< T > & operator/=(const CFLPoint3< double > &flpPoint)
An operator that divides the x,y,z values of center.
const CFLPolyline3< T > & operator=(const CFLPolyline3< double > &rhs)
Assignment operator.
CFLPolyline3< T > operator-(const double &value) const
Offset operator.
virtual EFigureTemplateType GetTemplateType() const override
const CFLPolyline3< T > & operator-=(const double &value)
Offset operator.
virtual double GetLength() const override
const CFLPolyline3< T > & operator+=(const Base::TPoint3< float > &tpPoint)
Offset operator.
virtual const CResult Set(const CFLPolyline3< float > &rhs) sealed
Parameter setting function.
friend CFLPolyline3< T > operator+(const double &value, const CFLPolyline3< T > &flpl)
Offset operator.
Definition FLPolyline3.h:911
const CFLPolyline3< T > & operator+=(const CFLPoint3< float > &flpPoint)
Offset operator.
CFLPolyline3< T > operator-() const
An operator that returns a point with the signs of x, y and z values inverted.
const CFLPolyline3< T > & operator-=(const Base::TPoint3< float > &tpPoint)
Offset operator.
friend CFLPolyline3< T > operator*(const double &value, const CFLPolyline3< T > &flpl)
An operator that multiplies the x, y, and z values of center.
Definition FLPolyline3.h:952
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray &flfaResult) const override
Get point information moving by the set length.
virtual const CResult Set(const CFLPolyline3< double > *pRhs) sealed
Parameter setting function.
CFLPolyline3< T > operator/(const CFLPoint3< double > &flpPoint) const
An operator that divides the x,y and z values of center by a parameter.
const CFLPolyline3< T > & operator=(const CFLPolyline3< float > &rhs)
Assignment operator.
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLFigureArray *pFlfaResult) const override
Get point information moving by the set length.
const CFLPolyline3< T > & operator/=(const Base::TPoint3< float > &tpPoint)
An operator that divides the x,y,z values of center.
const CFLPolyline3< T > & operator-=(const Base::TPoint3< double > &tpPoint)
Offset operator.
const CFLPolyline3< T > & operator+=(const CFLPoint3< double > &flpPoint)
Offset operator.
CFLPolyline3< T > operator+(const CFLPoint3< float > &flpPoint) const
Offset operator.
CFLPolyline3(const CFLFigure &flf)
Initializer.
virtual const CResult Set(const CFLFigure &flf) override
bool operator==(const CFLPolyline3< double > &flpl) const
Comparison operator.
CFLPolyline3< T > operator-(const Base::TPoint3< float > &tpPoint) const
Offset operator.
CFLPolyline3< T > operator/(const CFLPoint3< float > &flpPoint) const
An operator that divides the x,y and z values of center by a parameter.
const CFLPolyline3< T > & operator-=(const CFLPoint3< float > &flpPoint)
Offset operator.
CFLPolyline3< T > operator-(const CFLPoint3< double > &flpPoint) const
Offset operator.
virtual const CResult Set(const CFLFigure *pFlf) override
CFLPolyline3< T > operator-(const Base::TPoint3< double > &tpPoint) const
Offset operator.
const CFLPolyline3< T > & operator/=(const Base::TPoint3< double > &tpPoint)
An operator that divides the x,y,z values of center.
const CFLPolyline3< T > & operator*=(const CFLPoint3< float > &flpPoint)
An operator that multiplies the x,y,z values of center.
virtual EFigureDeclType GetDeclType() const override
virtual const CResult Swap(CFLFigure *pFlfRight) override
const CFLPolyline3< T > & operator/=(const double &value)
An operator that divides the x,y,z values of center.
CFLPolyline3< T > operator-(const CFLPoint3< float > &flpPoint) const
Offset operator.
CFLPolyline3< T > operator*(const CFLPoint3< double > &flpPoint) const
An operator that multiplies the x,y and z values of center by a parameter.
CFLPolyline3(const CFLFigure *pFlf)
Initializer.
CFLPolyline3< T > operator/(const Base::TPoint3< float > &tpPoint) const
An operator that divides the x,y and z values of center by a parameter.
CFLPolyline3(const CFLPolyline3< double > *pRhs)
copy constructor
CFLPolyline3(const CFLPolyline3< float > &rhs)
copy constructor
bool operator==(const CFLPolyline3< float > &flpl) const
Comparison operator.
virtual const CResult Set(const CFLPolyline3< double > &rhs) sealed
Parameter setting function.
CFLPolyline3< T > operator/(const Base::TPoint3< double > &tpPoint) const
An operator that divides the x,y and z values of center by a parameter.
virtual const CResult GetSamplingPointsOnSegment(double f64SamplingDistance, CFLPointArray3< T > *pFlpaResult) const sealed
Get point information moving by the set length.
virtual void Clear() override
Clear an object's variable.
const CFLPolyline3< T > & operator-=(const CFLPoint3< double > &flpPoint)
Offset operator.
Definition AlgorithmBase.h:16
EFigureDeclType
Declare type of figure.
Definition DefinitionsFigure.h:33
EFigureTemplateType
Template type of figure.
Definition DefinitionsFigure.h:423
EFigureSpecCompareType
Definition DefinitionsFigure.h:3579
@ EFigureSpecCompareType_Coordinates
Definition DefinitionsFigure.h:3584