36 0: (Round, Frac: Longword); |
37 0: (Round, Frac: Longword); |
37 1: (QWordValue : QWord); |
38 1: (QWordValue : QWord); |
38 end; |
39 end; |
39 {$ENDIF} |
40 {$ENDIF} |
40 |
41 |
41 function int2hwFloat (const i: LongInt) : hwFloat; |
42 function int2hwFloat (const i: LongInt) : hwFloat; inline; |
42 |
43 |
43 operator + (const z1, z2: hwFloat) z : hwFloat; |
44 operator + (const z1, z2: hwFloat) z : hwFloat; inline; |
44 operator - (const z1, z2: hwFloat) z : hwFloat; |
45 operator - (const z1, z2: hwFloat) z : hwFloat; inline; |
45 operator - (const z1: hwFloat) z : hwFloat; |
46 operator - (const z1: hwFloat) z : hwFloat; |
46 |
47 |
47 operator * (const z1, z2: hwFloat) z : hwFloat; |
48 operator * (const z1, z2: hwFloat) z : hwFloat; |
48 operator * (const z1: hwFloat; const z2: LongInt) z : hwFloat; |
49 operator * (const z1: hwFloat; const z2: LongInt) z : hwFloat; inline; |
49 operator / (const z1: hwFloat; z2: hwFloat) z : hwFloat; |
50 operator / (const z1: hwFloat; z2: hwFloat) z : hwFloat; |
50 operator / (const z1: hwFloat; const z2: LongInt) z : hwFloat; |
51 operator / (const z1: hwFloat; const z2: LongInt) z : hwFloat; |
51 |
52 |
52 operator < (const z1, z2: hwFloat) b : boolean; |
53 operator < (const z1, z2: hwFloat) b : boolean; |
53 operator > (const z1, z2: hwFloat) b : boolean; |
54 operator > (const z1, z2: hwFloat) b : boolean; |
54 |
55 |
55 function cstr(const z: hwFloat): shortstring; |
56 function cstr(const z: hwFloat): shortstring; |
56 function hwRound(const t: hwFloat): LongInt; |
57 function hwRound(const t: hwFloat): LongInt; |
57 function hwAbs(const t: hwFloat): hwFloat; |
58 function hwAbs(const t: hwFloat): hwFloat; |
58 function hwSqr(const t: hwFloat): hwFloat; |
59 function hwSqr(const t: hwFloat): hwFloat; inline; |
59 function hwSqrt(const t: hwFloat): hwFloat; |
60 function hwSqrt(const t: hwFloat): hwFloat; inline; |
60 function Distance(const dx, dy: hwFloat): hwFloat; |
61 function Distance(const dx, dy: hwFloat): hwFloat; |
61 function DistanceI(const dx, dy: LongInt): hwFloat; |
62 function DistanceI(const dx, dy: LongInt): hwFloat; |
62 function AngleSin(const Angle: Longword): hwFloat; |
63 function AngleSin(const Angle: Longword): hwFloat; |
63 function AngleCos(const Angle: Longword): hwFloat; |
64 function AngleCos(const Angle: Longword): hwFloat; |
64 function SignAs(const num, signum: hwFloat): hwFloat; |
65 function SignAs(const num, signum: hwFloat): hwFloat; |