TControlSubClassTControlSubClassProcTCustomDXTimerTDirectXTDirectXDriverTDirectXDriversTDXFormTDXPictureClipTDXTimerTDXTimerEventTHashCollectionTHashCollectionItemTDblPointMin(Val1,Val2: Integer): Integer PointInRect(const Poin: TPoint; const Rect: TRect): BooleanRectInRect(const Rect1,Rect2: TRect): BooleanOverlapRect(const Rect1,Rect2: TRect): BooleanWideRect(ALeft,ATop,AWidth,AHeight: Integer): TRectInitCosinTableCos256(i: Integer): DoubleSin256(i: Integer): DoubleReleaseCom(out Com)DXLoadLibrary(const FileName,FuncName: string): TFarProcFreeLibListMakeHashCode(const Str: string): IntegerGet2PointRange(a,b: TDblPoint): DoubleGetARadFromB(A,B: TDblPoint): DoubleGet256(dX,dY: Double): DoubleGetPointFromRangeAndAngle(SP: TDblPoint; Range,Angle: Double): TDblPointIn2DRowCol: T2DRowColTrans2DRowCol(x,y: double): T2DRowColScale2DRowCol(x,y: double): T2DRowColRotate2DRowCol(Theta: double): T2DRowColMultipl2DRowCol(A,B: T2DRowCol): T2DRowColRotateIntoX2DRowCol(x,y: double): T2DRowColScaleAt2DRowCol(x,y,Sx,Sy: double): T2DRowColReflectAcross2DRowCol(x,y,dx,dy: Double): T2DRowColRotateAround2DRowCol(x,y,Theta: Double): T2DRowColApply2DVector(V: T2DVector; M: T2DRowCol): T2DVectorDblPoint(a,b: Double): TDblPointTruncDblPoint(DblPos: TDblPoint): TPointPointInCircl(PPos,CPos: TPoint; R: integer): BooleanCircleInCirc(C1Pos,C2Pos: TPoint; R1,R2: Integer): BooleanSegmentInCircle(SPos,EPos,CPos: TPoint; R: Integer): BooleanAngle256(Angle: Single): SingleCheckNearAThanB(S,A,B: TDblPoint): BooleanCircumCenter3Pt(const x1,y1,x2,y2,x3,y3: Single; outPx,Py: Singl): BooleanDistance(const x1,y1,x2,y2: Double): DoubleInCenter(const x1,y1,x2,y2,x3,y3: Double; outPx,Py: Double)PointInTriangl(const Px,Py,x1,y1,x2,y2,x3,y3: Double): BooleanLog(const Co,FName: string)T2DRowColT2DVectorTCellRangeTControlSubClassProcTDXTimerEventL_Curve = 0R_Curve = 1C_Add = 0C_Dec = 1PaletteMask = $02000000CosinTable: array[0..255] of DoubleLibList: TStringListSetAppExStyleCount: Integer