1672 using CFLFigure::Swap;
1675 using CFLFigure::Offset;
1819 using CFLFigure::Multiply;
1967 DeclareGetClassType();
Simplified class representing a 3-D point.
Definition TPoint3.h:37
Simplified class representing a quadrangle.
Definition TQuad3.h:38
Simplified class representing a quadrangle.
Definition TQuad.h:34
FLImaging module execution result object.
Definition ResultsDef.h:1514
A class representing a 3D point.
Definition FLPoint3.h:36
Ty z
Definition FLPoint3.h:42
T y
Definition FLPoint.h:36
T x
Definition FLPoint.h:30
A class representing a 3D quadrangle.
Definition FLQuad3.h:24
friend CFLQuad3< T > operator*(const double &value, const CFLQuad3< T > &quad)
An operator that multiplies the x, y, and z values of each vertex of a quadrilateral by a parameter.
Definition FLQuad3.h:1176
CFLQuad3< T > operator+(const CFLPoint3< double > &flpPoint) const
Offset operator.
CFLQuad3< T > operator-(const Base::TPoint3< float > &tpPoint) const
Offset operator.
CFLQuad3(const CFLQuad3< float > *pFlqQuad)
copy constructor
const CFLQuad3< T > & operator/=(const Base::TPoint3< double > &tpPoint)
An operator that divides the x,y,z values of each vertex of a quadrilateral by a parameter.
const CFLQuad3< T > & operator-=(const double &value)
Offset operator.
CFLQuad3(const Base::TQuad3< float > *pTqQuad)
With initialization constructor, initialize CFLQuad3 with each vertex of TQuad3.
const CFLQuad3< T > & operator=(const Base::TQuad3< float > &tqQuad)
assignment operator
CFLQuad3< T > operator-(const CFLPoint3< double > &flpPoint) const
Offset operator.
CFLQuad3< T > operator+(const Base::TPoint3< double > &tpPoint) const
Offset operator.
virtual const CResult Set(const Base::TQuad< double > &tqQuad)
As a parameter setting function, set CFLQuad3 with each vertex (z = 0) of TQuad.
const CFLQuad3< T > & operator=(const Base::TQuad3< double > &tqQuad)
assignment operator
virtual EFigureDeclType GetDeclType() const override
virtual const CResult Offset(const CFLPoint3< double > *pFlpPoint)
CFLQuad3< T > operator+(const CFLPoint3< float > &flpPoint) const
Offset operator.
CFLPoint3< T > flpPoints[4]
Definition FLQuad3.h:30
virtual const CResult Set(const Base::TQuad3< float > &tqQuad)
As a parameter setting function, set CFLQuad3 to each vertex of TQuad3.
const CFLQuad3< T > & operator=(const Base::TQuad< float > &tqQuad)
assignment operator
virtual const CResult Set(const Base::TQuad< float > *pTqQuad)
As a parameter setting function, set CFLQuad3 with each vertex (z = 0) of TQuad.
CFLQuad3< T > operator-(const CFLPoint3< float > &flpPoint) const
Offset operator.
const CFLQuad3< T > & operator/=(const double &value)
An operator that divides the x,y,z values of each vertex of a quadrilateral by a parameter.
const CFLQuad3< T > & operator=(const CFLQuad< double > &flqQuad)
assignment operator
virtual const CResult Set(const CFLQuad< float > &flqQuad)
As a parameter setting function, set CFLQuad3 with each vertex (z = 0) of CFLQuad.
CFLQuad3< T > operator+(const double &value) const
Offset operator.
virtual const CResult Offset(const CFLPoint3< float > &flpPoint)
CFLQuad3(const Base::TQuad3< float > &tqQuad)
With initialization constructor, initialize CFLQuad3 with each vertex of TQuad3.
virtual const CResult Set(const Base::TPoint3< float > *pTpPoint1, const Base::TPoint3< float > *pTpPoint2, const Base::TPoint3< float > *pTpPoint3, const Base::TPoint3< float > *pTpPoint4)
Parameter setting function.
virtual const CResult ReverseSequence() override
Function to reverse the sequence.
virtual const CResult Offset(const Base::TPoint3< double > *pTpPoint)
virtual const CResult Set(const Base::TQuad3< double > *pTqQuad)
As a parameter setting function, set CFLQuad3 to each vertex of TQuad3.
CFLQuad3(const Base::TQuad3< double > *pTqQuad)
With initialization constructor, initialize CFLQuad3 with each vertex of TQuad3.
friend CFLQuad3< T > operator-(const double &value, const CFLQuad3< T > &quad)
Offset operator.
Definition FLQuad3.h:1155
CFLQuad3(const Base::TQuad< float > &tqQuad)
Initialization constructor, initializing CFLQuad3 with each vertex of TQuad (z = 0)
virtual const CResult Multiply(const Base::TPoint3< float > *pTpPoint)
CFLQuad3(const CFLQuad< float > *pFlqQuad)
Initialization constructor, initializing CFLQuad3 with each vertex of CFLQuad (z = 0)
CFLQuad3(const Base::TQuad< double > &tqQuad)
Initialization constructor, initializing CFLQuad3 with each vertex of TQuad (z = 0)
CFLQuad3(const CFLPoint3< float > &flpPoint1, const CFLPoint3< float > &flpPoint2, const CFLPoint3< float > &flpPoint3, const CFLPoint3< float > &flpPoint4)
initialization constructor
virtual void Clear() override
Clear an object's variable.
CFLQuad3(const CFLQuad3< double > &flqQuad)
copy constructor
CFLQuad3< T > operator+(const Base::TPoint3< float > &tpPoint) const
Offset operator.
virtual const CResult Offset(const Base::TPoint3< double > &tpPoint)
CFLQuad3< T > operator*(const double &value) const
An operator that multiplies the x,y and z values of each vertex of the quadrilateral by a parameter.
CFLQuad3(const CFLPoint3< double > &flpPoint1, const CFLPoint3< double > &flpPoint2, const CFLPoint3< double > &flpPoint3, const CFLPoint3< double > &flpPoint4)
initialization constructor
virtual const CResult Set(const Base::TQuad< float > &tqQuad)
As a parameter setting function, set CFLQuad3 with each vertex (z = 0) of TQuad.
virtual const CResult Set(const Base::TQuad3< double > &tqQuad)
As a parameter setting function, set CFLQuad3 to each vertex of TQuad3.
CFLQuad3(const Base::TPoint3< double > *pTpPoint1, const Base::TPoint3< double > *pTpPoint2, const Base::TPoint3< double > *pTpPoint3, const Base::TPoint3< double > *pTpPoint4)
initialization constructor
CFLQuad3< T > operator*(const CFLPoint3< float > &flpPoint) const
An operator that multiplies the x,y and z values of each vertex of the quadrilateral by a parameter.
const CFLQuad3< T > & operator*=(const CFLPoint3< double > &flpPoint)
An operator that multiplies the x,y,z values of each vertex of a quadrilateral by a parameter.
virtual const CResult Offset(const Base::TPoint3< float > *pTpPoint)
const CFLQuad3< T > & operator-=(const CFLPoint3< double > &flpPoint)
Offset operator.
virtual const CResult Set(const CFLQuad3< double > &flqQuad)
Parameter setting function.
virtual const CResult Set(const CFLQuad3< float > &flqQuad)
Parameter setting function.
virtual const CResult Offset(const Base::TPoint3< float > &tpPoint)
const CFLQuad3< T > & operator/=(const Base::TPoint3< float > &tpPoint)
An operator that divides the x,y,z values of each vertex of a quadrilateral by a parameter.
const CFLQuad3< T > & operator+=(const double &value)
Offset operator.
const CFLQuad3< T > & operator=(const Base::TQuad< double > &tqQuad)
assignment operator
virtual const CResult Set(const CFLFigure &flf) override
virtual const CResult Multiply(const Base::TPoint3< double > &tpPoint)
const CFLQuad3< T > & operator=(const CFLQuad3< float > &flqQuad)
assignment operator
CFLQuad3< T > operator-(const Base::TPoint3< double > &tpPoint) const
Offset operator.
CFLQuad3(const Base::TPoint3< float > *pTpPoint1, const Base::TPoint3< float > *pTpPoint2, const Base::TPoint3< float > *pTpPoint3, const Base::TPoint3< float > *pTpPoint4)
initialization constructor
virtual const CResult Set(const Base::TQuad3< float > *pTqQuad)
As a parameter setting function, set CFLQuad3 to each vertex of TQuad3.
const CFLQuad3< T > & operator-=(const CFLPoint3< float > &flpPoint)
Offset operator.
virtual const CResult Offset(int64_t val) override
const CFLQuad3< T > & operator-=(const Base::TPoint3< float > &tpPoint)
Offset operator.
CFLQuad3< T > operator*(const Base::TPoint3< float > &tpPoint) const
An operator that multiplies the x,y and z values of each vertex of the quadrilateral by a parameter.
const CFLQuad3< T > & operator*=(const double &value)
An operator that multiplies the x,y,z values of each vertex of a quadrilateral by a parameter.
virtual const CResult Multiply(const CFLPoint3< float > *pFlpPoint)
virtual const CResult Multiply(int64_t val) override
const CFLQuad3< T > & operator*=(const Base::TPoint3< double > &tpPoint)
An operator that multiplies the x,y,z values of each vertex of a quadrilateral by a parameter.
const CFLQuad3< T > & operator/=(const CFLPoint3< float > &flpPoint)
An operator that divides the x,y,z values of each vertex of a quadrilateral by a parameter.
CFLQuad3(const Base::TPoint3< float > &tpPoint1, const Base::TPoint3< float > &tpPoint2, const Base::TPoint3< float > &tpPoint3, const Base::TPoint3< float > &tpPoint4)
initialization constructor
virtual const CResult Multiply(const Base::TPoint3< float > &tpPoint)
virtual const CResult Multiply(int32_t val) override
virtual const CResult Set(const Base::TPoint3< float > &tpPoint1, const Base::TPoint3< float > &tpPoint2, const Base::TPoint3< float > &tpPoint3, const Base::TPoint3< float > &tpPoint4)
Parameter setting function.
const CFLQuad3< T > & operator/=(const CFLPoint3< double > &flpPoint)
An operator that divides the x,y,z values of each vertex of a quadrilateral by a parameter.
CFLQuad3< T > operator*(const Base::TPoint3< double > &tpPoint) const
An operator that multiplies the x,y and z values of each vertex of the quadrilateral by a parameter.
CFLQuad3(const CFLPoint3< double > *pFlpPoint1, const CFLPoint3< double > *pFlpPoint2, const CFLPoint3< double > *pFlpPoint3, const CFLPoint3< double > *pFlpPoint4)
initialization constructor
virtual const CResult Set(const CFLPoint3< float > *pFlpPoint1, const CFLPoint3< float > *pFlpPoint2, const CFLPoint3< float > *pFlpPoint3, const CFLPoint3< float > *pFlpPoint4)
Parameter setting function.
CFLQuad3(const CFLPoint3< float > *pFlpPoint1, const CFLPoint3< float > *pFlpPoint2, const CFLPoint3< float > *pFlpPoint3, const CFLPoint3< float > *pFlpPoint4)
initialization constructor
const CFLQuad3< T > & operator+=(const Base::TPoint3< float > &tpPoint)
Offset operator.
virtual const CResult Swap(CFLFigure *pFlfRight) override
virtual const CResult Offset(const CFLPoint3< float > *pFlpPoint)
CFLQuad3< T > operator/(const Base::TPoint3< double > &tpPoint) const
An operator that divides the x,y and z values of each vertex of the quadrilateral by a parameter.
const CFLQuad3< T > & operator+=(const CFLPoint3< double > &flpPoint)
Offset operator.
CFLQuad3(const CFLFigure *pFlf)
As an initialization constructor, call the Set() function for the DeclType of CFLFigure& flf .
CFLQuad3< T > operator*(const CFLPoint3< double > &flpPoint) const
An operator that multiplies the x,y and z values of each vertex of the quadrilateral by a parameter.
virtual const CResult Set(const Base::TPoint3< double > &tpPoint1, const Base::TPoint3< double > &tpPoint2, const Base::TPoint3< double > &tpPoint3, const Base::TPoint3< double > &tpPoint4)
Parameter setting function.
virtual const CResult Set(const CFLQuad< float > *pFlqQuad)
As a parameter setting function, set CFLQuad3 with each vertex (z = 0) of CFLQuad.
virtual const CResult Multiply(float val) override
virtual const CResult Multiply(const CFLPoint3< double > &flpPoint)
CFLQuad3(const CFLQuad< double > *pFlqQuad)
Initialization constructor, initializing CFLQuad3 with each vertex of CFLQuad (z = 0)
CFLQuad3(const CFLFigure &flf)
As an initialization constructor, call the Set() function for the DeclType of CFLFigure& flf .
CFLQuad3(const Base::TPoint3< double > &tpPoint1, const Base::TPoint3< double > &tpPoint2, const Base::TPoint3< double > &tpPoint3, const Base::TPoint3< double > &tpPoint4)
initialization constructor
const CFLQuad3< T > & operator+=(const Base::TPoint3< double > &tpPoint)
Offset operator.
virtual const CResult Set(const CFLPoint3< float > &flpPoint1, const CFLPoint3< float > &flpPoint2, const CFLPoint3< float > &flpPoint3, const CFLPoint3< float > &flpPoint4)
Parameter setting function.
CFLQuad3< T > operator/(const CFLPoint3< double > &flpPoint) const
An operator that divides the x,y and z values of each vertex of the quadrilateral by a parameter.
virtual const CResult Set(const CFLPoint3< double > *pFlpPoint1, const CFLPoint3< double > *pFlpPoint2, const CFLPoint3< double > *pFlpPoint3, const CFLPoint3< double > *pFlpPoint4)
Parameter setting function.
const CFLQuad3< T > & operator*=(const CFLPoint3< float > &flpPoint)
An operator that multiplies the x,y,z values of each vertex of a quadrilateral by a parameter.
virtual const CResult Set(const CFLQuad3< double > *pFlqQuad)
Parameter setting function.
virtual const CResult Multiply(const Base::TPoint3< double > *pTpPoint)
virtual const CResult Set(const Base::TQuad< double > *pTqQuad)
As a parameter setting function, set CFLQuad3 with each vertex (z = 0) of TQuad.
CFLQuad3(const CFLQuad3< float > &flqQuad)
copy constructor
virtual const CResult Set(const Base::TPoint3< double > *pTpPoint1, const Base::TPoint3< double > *pTpPoint2, const Base::TPoint3< double > *pTpPoint3, const Base::TPoint3< double > *pTpPoint4)
Parameter setting function.
CFLQuad3< T > operator/(const Base::TPoint3< float > &tpPoint) const
An operator that divides the x,y and z values of each vertex of the quadrilateral by a parameter.
CFLQuad3(const Base::TQuad3< double > &tqQuad)
With initialization constructor, initialize CFLQuad3 with each vertex of TQuad3.
CFLQuad3(const CFLQuad3< double > *pFlqQuad)
copy constructor
const CFLQuad3< T > & operator=(const CFLQuad< float > &flqQuad)
assignment operator
virtual const CResult Offset(double x, double y) override
const CFLQuad3< T > & operator=(const CFLQuad3< double > &flqQuad)
assignment operator
virtual const CResult Multiply(double x, double y, double z)
CFLQuad3(const CFLQuad< double > &flqQuad)
Initialization constructor, initializing CFLQuad3 with each vertex of CFLQuad (z = 0)
CFLQuad3< T > operator/(const CFLPoint3< float > &flpPoint) const
An operator that divides the x,y and z values of each vertex of the quadrilateral by a parameter.
virtual const CResult Offset(double x, double y, double z)
virtual const CResult Set(const CFLQuad< double > *pFlqQuad)
As a parameter setting function, set CFLQuad3 with each vertex (z = 0) of CFLQuad.
CFLQuad3< T > operator-(const double &value) const
Offset operator.
virtual const CResult Multiply(double x, double y) override
virtual const CResult Multiply(double val) override
virtual const CResult Multiply(const CFLPoint3< double > *pFlpPoint)
virtual const CResult Set(const CFLQuad3< float > *pFlqQuad)
Parameter setting function.
CFLQuad3(const Base::TQuad< double > *pTqQuad)
Initialization constructor, initializing CFLQuad3 with each vertex of TQuad (z = 0)
CFLQuad3(const CFLQuad< float > &flqQuad)
Initialization constructor, initializing CFLQuad3 with each vertex of CFLQuad (z = 0)
const CFLQuad3< T > & operator+=(const CFLPoint3< float > &flpPoint)
Offset operator.
virtual EFigureTemplateType GetTemplateType() const override
virtual const CResult Offset(const CFLPoint3< double > &flpPoint)
CFLQuad3(const Base::TQuad< float > *pTqQuad)
Initialization constructor, initializing CFLQuad3 with each vertex of TQuad (z = 0)
virtual const CResult Offset(double val) override
const CFLQuad3< T > & operator-=(const Base::TPoint3< double > &tpPoint)
Offset operator.
virtual const CResult Set(const CFLPoint3< double > &flpPoint1, const CFLPoint3< double > &flpPoint2, const CFLPoint3< double > &flpPoint3, const CFLPoint3< double > &flpPoint4)
Parameter setting function.
virtual const CResult Set(const CFLFigure *pFlf) override
friend CFLQuad3< T > operator+(const double &value, const CFLQuad3< T > &quad)
Offset operator.
Definition FLQuad3.h:1135
virtual const CResult Set(const CFLQuad< double > &flqQuad)
As a parameter setting function, set CFLQuad3 with each vertex (z = 0) of CFLQuad.
virtual const CResult Multiply(const CFLPoint3< float > &flpPoint)
friend CFLQuad3< T > operator/(const double &value, const CFLQuad3< T > &quad)
An operator that divides the x, y, z values of each vertex of the quadrilateral into parameters.
Definition FLQuad3.h:1196
virtual const CResult Offset(float val) override
const CFLQuad3< T > & operator*=(const Base::TPoint3< float > &tpPoint)
An operator that multiplies the x,y,z values of each vertex of a quadrilateral by a parameter.
CFLQuad3< T > operator/(const double &value) const
An operator that divides the x,y and z values of each vertex of the quadrilateral by a parameter.
virtual const CResult Offset(int32_t val) override
A class representing a quadrangle.
Definition FLQuad.h:24
EFigureDeclType
Declare type of figure.
Definition DefinitionsFigure.h:33
EFigureTemplateType
Template type of figure.
Definition DefinitionsFigure.h:302