[Overview][Types][Procedures and functions][Index] | Reference for unit 'GraphMath' (#lcl)

# Reference for unit 'GraphMath': Procedures and functions

`Angles2Coords` |  | Angles2Coords - convert an Eccentric Angle and an Angle-Length, into the coords for Start and End Radial-Points
`Arc2Bezier` |  | Arc2Bezier - convert an Arc and ArcLength into a Bezier Aproximation of the Arc.
`Bezier` |  |
`Bezier2Polyline` |  | Bezier2Polyline - convert a 4-Point Bezier into a Pointer Array of TPoint and a Count variable
`BezierArcPoints` |  | BezierArcPoints - convert an Arc and ArcLength into a Pointer Array of TPoints for use with Polyline or Polygon
`BezierMidPoint` |  | BezierMidPoint - get the Mid-Point of any 4-Point Bezier. It is primarily for use in SplitBezier.
`Coords2Angles` |  | Coords2Angles - convert the coords for Start and End Radial-Points into an Eccentric counter clockwise Angle and an Angle-Length
`Distance` |  |
`EccentricAngle` |  | EccentricAngle - get the Eccentric Angle of a given point on any non-rotated ellipse
`EllipseRadialLength` |  | EllipseRadialLength - Radial-Length of non-rotated ellipse at any given Eccentric Angle
`FloatPoint` |  | FloatPoint - it is essentialy like Classes.Point in use, except that it accepts Extended Parameters. It is Primarily for use with and in Bezier routines.
`LineEndPoint` |  | LineEndPoint - get the End-Point of a line of any given Length at any given angle with any given Start-Point
`operator *(Extended, TFloatPoint): TFloatPoint`
`operator *(TFloatPoint, Extended): TFloatPoint`
`operator *(TFloatPoint, TFloatPoint): TFloatPoint`
`operator *(TFloatPoint, TPoint): TFloatPoint`
`operator *(TPoint, TFloatPoint): TFloatPoint`
`operator +(Extended, TFloatPoint): TFloatPoint`
`operator +(TFloatPoint, Extended): TFloatPoint`
`operator +(TFloatPoint, TFloatPoint): TFloatPoint`
`operator +(TFloatPoint, TPoint): TFloatPoint`
`operator +(TPoint, TFloatPoint): TFloatPoint`
`operator -(TFloatPoint, Extended): TFloatPoint`
`operator -(TFloatPoint, TFloatPoint): TFloatPoint`
`operator -(TFloatPoint, TPoint): TFloatPoint`
`operator -(TPoint, TFloatPoint): TFloatPoint`
`operator /(TFloatPoint, Extended): TFloatPoint`
`operator /(TFloatPoint, TFloatPoint): TFloatPoint`
`operator /(TFloatPoint, TPoint): TFloatPoint`
`operator /(TPoint, TFloatPoint): TFloatPoint`
`operator :=(TFloatPoint): TPoint`
`operator :=(TPoint): TFloatPoint`
`operator =(TFloatPoint, TFloatPoint): Boolean`
`operator =(TPoint, TPoint): Boolean`
`operator =(TRect, TRect): Boolean`
`PolyBezier2Polyline` |  |
`PolyBezierArcPoints` |  | PolyBezierArcPoints - convert an Arc and ArcLength into a Pointer Array of TPoints for use with Polyline or Polygon
`Quadrant` |  | Determine the Quadrant of any point, given the Center
`RadialPoint` |  | Get the RadialPoint at any given Eccentric angle on any non-rotated ellipse
`SplitBezier` |  | SplitBezier - split any 4-Point Bezier into two 4-Point Beziers: a 'Left' and a 'Right'

The latest version of this document can be found at lazarus-ccr.sourceforge.net.