Encapsulation of a 16.16 fixed-point number.
More...
#include <csgeom/fixed.h>
List of all members.
Public Member Functions |
int32 | GetFixed () const |
| Get "raw" fixed point number.
|
| operator int () const |
| Get integer part.
|
csFixed16 & | operator+= (const csFixed16 &x) |
| Add a fixed point number to another.
|
csFixed16 & | operator= (const float f) |
| Assign floating point number.
|
Friends |
csFixed16 | operator* (const csFixed16 &v1, float v2) |
| Multiply a fixed point number with a float, result is fixed.
|
csFixed16 | operator* (const csFixed16 &v1, int v2) |
| Multiply a fixed point number with an int, result is fixed.
|
csFixed16 | operator- (const csFixed16 &v1, const csFixed16 &v2) |
| Subtract two fixed point numbers.
|
csFixed16 | operator- (float v1, const csFixed16 &v2) |
| Subtract a fixed point number from a float, result is fixed.
|
csFixed16 | operator- (const csFixed16 &v1, float v2) |
| Subtract a float number from a fixed point, result is fixed.
|
csFixed16 | operator>> (const csFixed16 &v1, int n) |
| Shift right.
|
Detailed Description
Encapsulation of a 16.16 fixed-point number.
- Todo:
- More operators.
Definition at line 36 of file fixed.h.
Member Function Documentation
Get "raw" fixed point number.
Definition at line 105 of file fixed.h.
csFixed16::operator int |
( |
| ) |
const [inline] |
Get integer part.
Definition at line 101 of file fixed.h.
Add a fixed point number to another.
Definition at line 94 of file fixed.h.
csFixed16& csFixed16::operator= |
( |
const float |
f | ) |
[inline] |
Assign floating point number.
Definition at line 44 of file fixed.h.
Friends And Related Function Documentation
Multiply a fixed point number with a float, result is fixed.
Definition at line 76 of file fixed.h.
Multiply a fixed point number with an int, result is fixed.
Definition at line 85 of file fixed.h.
Subtract two fixed point numbers.
Definition at line 51 of file fixed.h.
Subtract a fixed point number from a float, result is fixed.
Definition at line 59 of file fixed.h.
Subtract a float number from a fixed point, result is fixed.
Definition at line 67 of file fixed.h.
Shift right.
Definition at line 108 of file fixed.h.
The documentation for this class was generated from the following file: