add(Extended,TFloatPoint):TFloatPoint | operator | |
add(TFloatPoint,Extended):TFloatPoint | operator | |
add(TFloatPoint,TFloatPoint):TFloatPoint | operator | |
add(TFloatPoint,TPoint):TFloatPoint | operator | |
add(TPoint,TFloatPoint):TFloatPoint | operator | |
Angles2Coords | procedure | Converts an Eccentric Angle and an Angle-Length, into the coordinates for the Start and End radial Points. |
Arc2Bezier | procedure | Converts an Arc and ArcLength into a Bezier Approximation of the Arc. |
Arc2PolyBezier | procedure | Approximates an elliptical arc by an array of Bezier segments consisting of curve and control points. |
assign(TFloatPoint):TPoint | operator | |
assign(TPoint):TFloatPoint | operator | |
Bezier | function | Gets a TBezier instance representing the specified Bezier control points. |
Bezier2Polyline | procedure | Bezier2Polyline - convert a 4-Point Bezier into a Pointer Array of TPoint and a Count variable. |
BezierArcPoints | procedure | Converts an Arc and ArcLength into a Pointer to an Array of TPoints for use with Polyline or Polygon. |
BezierMidPoint | function | BezierMidPoint - get the Mid-Point of any 4-Point Bezier. It is primarily for use in SplitBezier. |
CalculateLeftTopWidthHeight | procedure | Calculates the values for the output variables in Left, Top, Width, and Height. |
Coords2Angles | procedure | Coords2Angles - convert the coords for Start and End Radial- Points into an Eccentric counter clockwise Angle and an Angle-Length. |
Distance | function | Gets the distance between two points, or the distance of a point from a specified line. |
divide(TFloatPoint,Extended):TFloatPoint | operator | |
divide(TFloatPoint,TFloatPoint):TFloatPoint | operator | |
divide(TFloatPoint,TPoint):TFloatPoint | operator | |
divide(TPoint,TFloatPoint):TFloatPoint | operator | |
EccentricAngle | function | EccentricAngle - get the Eccentric Angle of a given point on any non-rotated ellipse. |
EllipsePolygon | function | Gets an array of points for a polygon which approximates an ellipse in the specified rectangle. |
EllipseRadialLength | function | EllipseRadialLength - Radial-Length of non-rotated ellipse at any given Eccentric Angle. |
EllipseRadialLengthFromPolarAngle | function | |
equal(TFloatPoint,TFloatPoint):Boolean | operator | |
equal(TPoint,TPoint):Boolean | operator | |
equal(TRect,TRect):Boolean | operator | |
FloatPoint | function | 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 | function | LineEndPoint - get the End-Point of a line of any given Length at any given angle with any given Start-Point. |
MakeMinMax | procedure | Ensures that the i1 argument is the smaller of the two Integer values. |
MoveRect | procedure | Moves the specified rectangle to the origin in the x and y arguments. |
MoveRectToFit | procedure | Moves and potentially resizes a rectangle to fit within the specified target rectangle. |
multiply(Extended,TFloatPoint):TFloatPoint | operator | |
multiply(TFloatPoint,Extended):TFloatPoint | operator | |
multiply(TFloatPoint,TFloatPoint):TFloatPoint | operator | |
multiply(TFloatPoint,TPoint):TFloatPoint | operator | |
multiply(TPoint,TFloatPoint):TFloatPoint | operator | |
PolyBezier2Polyline | procedure | PolyBezier2Polyline - convert an array of 4-Point Bezier into a Pointer Array of TPoint and a Count variable. |
PolyBezierArcPoints | procedure | PolyBezierArcPoints - convert an Arc and ArcLength into a Pointer Array of TPoints for use with Polyline or Polygon. |
Quadrant | function | Determine the Quadrant of any point, given the Center. |
RadialPoint | function | Get the RadialPoint at any given Eccentric angle on any non- rotated ellipse. |
RotatePoint | function | Rotates a point around the origin by the specified angle (in radians). |
RotateRect | function | Rotates a rectangle with the specified dimensions by the specified angle (in radians). |
SameRect | function | Indicates whether member in the specified rectangles have the same values. |
SplitBezier | procedure | SplitBezier - split any 4-Point Bezier into two 4-Point Beziers: a 'Left' and a 'Right' |
subtract(TFloatPoint,Extended):TFloatPoint | operator | |
subtract(TFloatPoint,TFloatPoint):TFloatPoint | operator | |
subtract(TFloatPoint,TPoint):TFloatPoint | operator | |
subtract(TPoint,TFloatPoint):TFloatPoint | operator | |