Lines Matching refs:FX_FLOAT
114 typedef CFX_PSVTemplate<FX_FLOAT> CFX_PointF;
116 typedef CFX_PSVTemplate<FX_FLOAT> CFX_SizeF;
120 typedef CFX_PSVTemplate<FX_FLOAT> * FX_LPPOINTF;
122 typedef CFX_PSVTemplate<FX_FLOAT> const * FX_LPCPOINTF;
158 FX_FLOAT fLen = FXSYS_sqrt(FXT_PSV::x * FXT_PSV::x + FXT_PSV::y * FXT_PSV::y);
197 void Rotate(FX_FLOAT fRadian)
199 FX_FLOAT xx = (FX_FLOAT)FXT_PSV::x;
200 FX_FLOAT yy = (FX_FLOAT)FXT_PSV::y;
201 FX_FLOAT cosValue = FXSYS_cos(fRadian);
202 FX_FLOAT sinValue = FXSYS_sin(fRadian);
206 friend FX_FLOAT Cosine(const FXT_VECTOR &v1, const FXT_VECTOR &v2)
209 FX_FLOAT dotProduct = v1.DotProduct(v2);
210 return dotProduct / (FX_FLOAT)FXSYS_sqrt(v1.SquareLength() * v2.SquareLength());
212 friend FX_FLOAT ArcCosine(const FXT_VECTOR &v1, const FXT_VECTOR &v2)
214 return (FX_FLOAT)FXSYS_acos(Cosine(v1, v2));
216 friend FX_FLOAT SlopeAngle(const FXT_VECTOR &v)
220 FX_FLOAT fSlope = ArcCosine(v, vx);
225 typedef CFX_VTemplate<FX_FLOAT> CFX_VectorF;
341 FX_BOOL IsEmpty(FX_FLOAT fEpsilon) const
504 FX_BOOL IntersectWith(const FXT_RECT &rt, FX_FLOAT fEpsilon) const
522 typedef CFX_RTemplate<FX_FLOAT> CFX_RectF;
524 typedef CFX_RTemplate<FX_FLOAT> * FX_LPRECTF;
526 typedef CFX_RTemplate<FX_FLOAT> const * FX_LPCRECTF;
616 CFX_FloatRect(FX_FLOAT left1, FX_FLOAT bottom1, FX_FLOAT right1, FX_FLOAT top1)
624 CFX_FloatRect(const FX_FLOAT* pArray)
648 FX_BOOL Contains(FX_FLOAT x, FX_FLOAT y) const;
664 void InitRect(FX_FLOAT x, FX_FLOAT y)
670 void UpdateRect(FX_FLOAT x, FX_FLOAT y);
672 FX_FLOAT Width() const
677 FX_FLOAT Height() const
682 void Inflate(FX_FLOAT x, FX_FLOAT y)
691 void Inflate(FX_FLOAT left, FX_FLOAT bottom, FX_FLOAT right, FX_FLOAT top)
705 void Deflate(FX_FLOAT x, FX_FLOAT y)
714 void Deflate(FX_FLOAT left, FX_FLOAT bottom, FX_FLOAT right, FX_FLOAT top)
728 void Translate(FX_FLOAT e, FX_FLOAT f)
738 FX_FLOAT left;
740 FX_FLOAT right;
742 FX_FLOAT bottom;
744 FX_FLOAT top;
756 CFX_Matrix(FX_FLOAT a1, FX_FLOAT b1, FX_FLOAT c1, FX_FLOAT d1, FX_FLOAT e1, FX_FLOAT f1)
766 void Set(FX_FLOAT a, FX_FLOAT b, FX_FLOAT c, FX_FLOAT d, FX_FLOAT e, FX_FLOAT f);
767 void Set(const FX_FLOAT n[6]);
777 void Concat(FX_FLOAT a, FX_FLOAT b, FX_FLOAT c, FX_FLOAT d, FX_FLOAT e, FX_FLOAT f, FX_BOOL bPrepended = FALSE);
802 void Translate(FX_FLOAT x, FX_FLOAT y, FX_BOOL bPrepended = FALSE);
806 Translate((FX_FLOAT)x, (FX_FLOAT)y, bPrepended);
809 void Scale(FX_FLOAT sx, FX_FLOAT sy, FX_BOOL bPrepended = FALSE);
811 void Rotate(FX_FLOAT fRadian, FX_BOOL bPrepended = FALSE);
813 void RotateAt(FX_FLOAT fRadian, FX_FLOAT x, FX_FLOAT y, FX_BOOL bPrepended = FALSE);
815 void Shear(FX_FLOAT fAlphaRadian, FX_FLOAT fBetaRadian, FX_BOOL bPrepended = FALSE);
819 FX_FLOAT GetXUnit() const;
821 FX_FLOAT GetYUnit() const;
826 FX_FLOAT GetUnitArea() const;
827 FX_FLOAT TransformXDistance(FX_FLOAT dx) const;
829 FX_FLOAT TransformYDistance(FX_FLOAT dy) const;
831 FX_FLOAT TransformDistance(FX_FLOAT dx, FX_FLOAT dy) const;
834 FX_FLOAT TransformDistance(FX_FLOAT distance) const;
835 void TransformPoint(FX_FLOAT &x, FX_FLOAT &y) const;
840 void Transform(FX_FLOAT& x, FX_FLOAT& y) const
845 void Transform(FX_FLOAT x, FX_FLOAT y, FX_FLOAT& x1, FX_FLOAT& y1) const
855 void TransformRect(FX_FLOAT& left, FX_FLOAT& right, FX_FLOAT& top, FX_FLOAT& bottom) const;
862 FX_FLOAT GetA() const
867 FX_FLOAT GetB() const
872 FX_FLOAT GetC() const
877 FX_FLOAT GetD() const
882 FX_FLOAT GetE() const
887 FX_FLOAT GetF() const
892 FX_FLOAT a;
893 FX_FLOAT b;
894 FX_FLOAT c;
895 FX_FLOAT d;
896 FX_FLOAT e;
897 FX_FLOAT f;