[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.