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

Reference for unit 'GraphMath': Procedures and functions

add(Extended,TFloatPoint):TFloatPoint

add(TFloatPoint,Extended):TFloatPoint

add(TFloatPoint,TFloatPoint):TFloatPoint

add(TFloatPoint,TPoint):TFloatPoint

add(TPoint,TFloatPoint):TFloatPoint

Angles2Coords

  

Converts an Eccentric Angle and an Angle-Length, into the coords for Start and End radial Points.

Arc2Bezier

  

Converts an Arc and ArcLength into a Bezier Approximation of the Arc.

assign(TFloatPoint):TPoint

assign(TPoint):TFloatPoint

Bezier

  

Bezier - function to get a Bezier figure from the given points.

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

  

Get the Distance between any two Points. It is primarily for use in other routines such as EccentricAngle.

divide(TFloatPoint,Extended):TFloatPoint

divide(TFloatPoint,TFloatPoint):TFloatPoint

divide(TFloatPoint,TPoint):TFloatPoint

divide(TPoint,TFloatPoint):TFloatPoint

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.

equal(TFloatPoint,TFloatPoint):Boolean

equal(TPoint,TPoint):Boolean

equal(TRect,TRect):Boolean

FloatPoint

  

FloatPoint - it is essentially 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.

multiply(Extended,TFloatPoint):TFloatPoint

multiply(TFloatPoint,Extended):TFloatPoint

multiply(TFloatPoint,TFloatPoint):TFloatPoint

multiply(TFloatPoint,TPoint):TFloatPoint

multiply(TPoint,TFloatPoint):TFloatPoint

PolyBezier2Polyline

  

PolyBezier2Polyline - convert an array of 4-Point Bezier into a Pointer Array of TPoint and a Count variable.

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'

subtract(TFloatPoint,Extended):TFloatPoint

subtract(TFloatPoint,TFloatPoint):TFloatPoint

subtract(TFloatPoint,TPoint):TFloatPoint

subtract(TPoint,TFloatPoint):TFloatPoint