Name | Unit | Description |
BezierPolygon |
UBezierSpline |
Bezier Polygon will work as follos: OpeartionMode - tbzSmooth secant modus /
tbzExact tangent modus; Closed - true assume the polygon is closed the first
and the last point will be connected VC - the Polygon withc is used
PointStep - Distance of each point |
ExXYPointEqual |
UXYPoint |
Comparision of two points with tolerance. ExXYPointEqual:=((Round(P1.X*Times)=Round(P2.X*Times))
AND(Round(P1.Y*Times)=Round(P2.Y*Times))); |
IntersectPoints |
UXYPoint |
Intersecting Segments P1P2 and Q1Q2. Result is NOT NIL if exists and if it is
paralell IsPararlell is TRUE. |
IsInside |
UXYPoint |
Query the location of aPoint in the rectangle defined by (aMin,aMax). IF aPoint
is inside the function gives back TRUE. |
OverlapRect |
UXYPoint |
Query the overlapping of the rectangels Rect1 and Rect 2 defined by Rect1Min,Rect1aMax
and Rect2Min,Rect2Max. If they are not disjucnt the function gives back TRUE
|
OverlapRectCoord |
UXYPoint |
Query the overlapping of the Rectangels Rect1 and Rect 2 defined by Rect1MinX,Rect1MinY,Rect1MaxX,Rect1MaxY
and Rect2MinX,Rect2MinY,Rect2MaxX,Rect2MaxY. If they are not disjucnt thefunction
gives back TRUE |
ReadPPoint |
UXYPoint |
Reading routine by given separators for plain coordinates. Formatting XXXXXS1YYYYYS2.
If somting is wrong the function will be false. Please call the string GetError
from Unit UStringutils. |
ReadPPointDeg |
UXYPoint |
Reading routine by given separators for decdeg coordinates. Formatting XXXXXS1YYYYYS2.
If somting is wrong the function will be false. Please call the string GetError
from Unit UStringutils. |
SizeRect |
UXYPoint |
Size of the rectangle defined by aMin,aMax. |
SortRect |
UXYPoint |
Sorting of the extremal points of the rectangle defined by aMin,aMax. |
SwapByte |
UConst |
Swap data if a > b for TByte |
SwapDouble |
UConst |
Swap data if a > b for double |
SwapExtended |
UConst |
Swap data if a > b for Extended |
SwapInt08 |
UConst |
Swap data if a > b for TInt08 |
SwapInt16 |
UConst |
Swap data if a > b for TInt16 |
SwapInt32 |
UConst |
Swap data if a > b for TInt32 |
SwapInt64 |
UConst |
Swap data if a > b for TInt64 |
SwapLongWord |
UConst |
Swap data if a > b for TLongWord |
SwapSingle |
UConst |
Swap data if a > b for single |
SwapString |
UConst |
Swap data if a > b for String |
SwapWord |
UConst |
Swap data if a > b for TWord |
SwapXYPoint |
UXYPoint |
Coordinat swapping from P1 to P2 and also in opposit direction. |
TriXYAngle |
UXYPoint |
Angle between the three points in deg that means 0-360°. If the area of the inclosed
triangle is zero the the functio gives back 1E38. |
TriXYArea |
UXYPoint |
Area of the inclosed triangle with following orientation. Positiv areal values
cw orientation. Negativ areal values ccw orientation. |
TriXYCos |
UXYPoint |
Cosine between the three points. You can not see the orientation (hafplane).
If the area of the inclosed triangle is zero the the functio gives back 1E38. |
XYLength |
UXYPoint |
Euclidian distance of 2 points |
XYLengthCoord |
UXYPoint |
Euclidian distance coordinate wise of 2 points |
XYPointEqual |
UXYPoint |
Comparision of two points. |
XYPointInitMinMax |
UXYPoint |
Initialization of the mini-/maximal extention by opposit quatities . |
XYPointMinMax |
UXYPoint |
Update the mini-/maximal Extention with the values of aPoint and stor it in
aMin,aMax. |
XYSQRLength |
UXYPoint |
Square of euclidian distance of 2 points |