csFixed16 Class Reference
[Geometry utilities]
Encapsulation of a 16.16 fixed-point number.
More...
#include <csgeom/fixed.h>
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= (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, float v2) |
Subtract a float number from a fixed point, result is fixed. | |
csFixed16 | operator- (float v1, const csFixed16 &v2) |
Subtract a fixed point number from a float, result is fixed. | |
csFixed16 | operator- (const csFixed16 &v1, const csFixed16 &v2) |
Subtract two fixed point numbers. | |
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.
|
|
Get integer part.
|
|
Add a fixed point number to another.
Definition at line 82 of file fixed.h. References v. |
|
Assign floating point number.
Definition at line 41 of file fixed.h. References csQfixed16(). |
Friends And Related Function Documentation
|
Multiply a fixed point number with a float, result is fixed.
|
|
Subtract a float number from a fixed point, result is fixed.
|
|
Subtract a fixed point number from a float, result is fixed.
|
|
Subtract two fixed point numbers.
|
|
Shift right.
|
The documentation for this class was generated from the following file:
- csgeom/fixed.h
Generated for Crystal Space by doxygen 1.4.6