Gorilla.Utils.Reduction.Simplify
Unit Gorilla.Utils.Reduction.Simplify.pasRecords
- record TPoint3f
- record TInternalVertex
- record TPoint3i
Mics. types
- type PInternalVertex = pointer to TInternalVertex;
Functions / Procedures
TPoint3f
Fields
Methods
- public function Create ( const AX : Single; const AY : Single; const AZ : Single ) : TPoint3D ; static overload inline;
- public function Create ( const P : TVector3DType ) : TPoint3D ; static overload inline;
- public function Create ( const APoint : TPointF; const AZ : Single = 0 ) : TPoint3D ; static overload inline;
- public function operator Addition ( const APoint1 : TPoint3D; const APoint2 : TPoint3D ) : TPoint3D ; class noself operator overload;
- public function operator Subtraction ( const APoint1 : TPoint3D; const APoint2 : TPoint3D ) : TPoint3D ; class noself operator overload;
- public function operator Equality ( const APoint1 : TPoint3D; const APoint2 : TPoint3D ) : Boolean ; class noself operator overload inline;
- public function operator Inequality ( const APoint1 : TPoint3D; const APoint2 : TPoint3D ) : Boolean ; class noself operator overload inline;
- public function operator UnaryNegation ( const APoint : TPoint3D ) : TPoint3D ; class noself operator overload;
- public function operator Multiply ( const APoint1 : TPoint3D; const APoint2 : TPoint3D ) : TPoint3D ; class noself operator overload;
- public function operator Multiply ( const APoint : TPoint3D; const AFactor : Single ) : TPoint3D ; class noself operator overload inline;
- public function operator Multiply ( const AFactor : Single; const APoint : TPoint3D ) : TPoint3D ; class noself operator overload inline;
- public function operator Division ( const APoint : TPoint3D; const AFactor : Single ) : TPoint3D ; class noself operator overload;
- public function Zero ( ) : TPoint3D ; static inline;
- public procedure Offset ( const ADelta : TPoint3D ) ; overload inline;
- public procedure Offset ( const ADeltaX : Single; const ADeltaY : Single; const ADeltaZ : Single ) ; overload inline;
- public function CrossProduct ( const APoint : TPoint3D ) : TPoint3D ;
- public function DotProduct ( const APoint : TPoint3D ) : Single ; inline;
- public function EqualsTo ( const APoint : TPoint3D; const Epsilon : Single = 0 ) : Boolean ; inline;
- public function Length ( ) : Single ; inline;
- public function Normalize ( ) : TPoint3D ;
- public function Distance ( const APoint : TPoint3D ) : Single ;
- public function Rotate ( const AAxis : TPoint3D; const AAngle : Single ) : TPoint3D ; inline;
- public function Reflect ( const APoint : TPoint3D ) : TPoint3D ; inline;
- public function MidPoint ( const APoint : TPoint3D ) : TPoint3D ; inline;
- public function AngleCosine ( const APoint : TPoint3D ) : Single ;