#include <point.h>
Inheritance diagram for CL_Pointf:

Public Types | |
| typedef float | datatype |
Public Member Functions | |
| CL_Pointf () | |
| CL_Pointf (float x, float y) | |
| CL_Pointf (const CL_Pointx< float > &p) | |
| CL_Pointf (const CL_Vec2< float > &p) | |
| CL_Vec2< float > & | normalize () |
| Normalizes this vector. | |
| float | dot (const CL_Vec2< float > &vector) const |
| Dot products this vector with an other vector. | |
| CL_Vec2< float > & | round () |
| Rounds all components of this vector. | |
| CL_Vec2< float > & | rotate (const CL_Vec2< float > &hotspot, const CL_Angle &angle) |
| Rotate this vector around another point. | |
| float | length () const |
| Returns the length (magnitude) of this vector. | |
| CL_Angle | angle (const CL_Vec2< float > &vector) const |
| Calculate the angle between this vector and an other vector. | |
| float | distance (const CL_Vec2< float > &vector) const |
| Calculate the distance between this vector and an other vector. | |
| float | round_value (float value) const |
| Rounds a value for the datatype. | |
| const float & | operator[] (unsigned int i) const |
| float & | operator[] (unsigned int i) |
| operator float * () | |
| operator float *const () const | |
| void | operator+= (const CL_Vec2< float > &vector) |
| += operator. | |
| void | operator+= (floatvalue) |
| += operator. | |
| CL_Vec2< float > | operator+ (const CL_Vec2< float > &vector) const |
| + operator. | |
| CL_Vec2< float > | operator+ (floatvalue) const |
| + operator. | |
| void | operator-= (const CL_Vec2< float > &vector) |
| -= operator. | |
| void | operator-= (floatvalue) |
| -= operator. | |
| CL_Vec2< float > | operator- (const CL_Vec2< float > &vector) const |
| |
| CL_Vec2< float > | operator- (floatvalue) const |
| |
| CL_Vec2< float > | operator- () const |
| |
| void | operator *= (const CL_Vec2< float > &vector) |
| *= operator. | |
| void | operator *= (floatvalue) |
| *= operator. | |
| CL_Vec2< float > | operator * (const CL_Vec2< float > &vector) const |
| * operator. | |
| CL_Vec2< float > | operator * (floatvalue) const |
| * operator. | |
| void | operator/= (const CL_Vec2< float > &vector) |
| /= operator. | |
| void | operator/= (floatvalue) |
| /= operator. | |
| CL_Vec2< float > | operator/ (const CL_Vec2< float > &vector) const |
| / operator. | |
| CL_Vec2< float > | operator/ (floatvalue) const |
| / operator. | |
| bool | operator== (const CL_Vec2< float > &vector) const |
| == operator. | |
| bool | operator!= (const CL_Vec2< float > &vector) const |
| != operator. | |
Static Public Member Functions | |
| static CL_Vec2< float > | normalize (const CL_Vec2< float > &vector) |
| Normalizes a vector. | |
| static float | dot (const CL_Vec2< float > &vector_1, const CL_Vec2< float > &vector_2) |
| Dot products a vector with an other vector. | |
| static CL_Vec2< float > | round (const CL_Vec2< float > &vector) |
| Rounds all components on a vector. | |
| static CL_Vec2< float > | rotate (const CL_Vec2< float > &vector, const CL_Vec2< float > &hotspot, const CL_Angle &angle) |
| Rotate a vector around another point. | |
| static CL_Pointx< float > | calc_origin (CL_Origin origin, const CL_Sizex< float > &size) |
| Returns the anchor point for the origin within the dimensions of the size structure. | |
Public Attributes | |
| float | x |
| float | s |
| float | r |
| float | y |
| float | t |
| float | g |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Calculate the angle between this vector and an other vector.
|
|
||||||||||||
|
Returns the anchor point for the origin within the dimensions of the size structure.
|
|
|
Calculate the distance between this vector and an other vector.
|
|
|
Dot products this vector with an other vector. Operates in the native datatype
|
|
||||||||||||
|
Dot products a vector with an other vector. Operates in the native datatype
|
|
|
Returns the length (magnitude) of this vector. Operates in the native datatype
|
|
|
Normalizes this vector. Operates in the native datatype
|
|
|
Normalizes a vector. Operates in the native datatype
|
|
|
* operator.
|
|
|
* operator.
|
|
|
*= operator.
|
|
|
*= operator.
|
|
|
|
|
|
|
|
|
!= operator.
|
|
|
+ operator.
|
|
|
+ operator.
|
|
|
+= operator.
|
|
|
+= operator.
|
|
|
|
|
|
|
|
|
|
|
|
-= operator.
|
|
|
-= operator.
|
|
|
/ operator.
|
|
|
/ operator.
|
|
|
/= operator.
|
|
|
/= operator.
|
|
|
== operator.
|
|
|
|
|
|
|
|
||||||||||||
|
Rotate this vector around another point.
|
|
||||||||||||||||
|
Rotate a vector around another point.
|
|
|
Rounds all components of this vector. Uses Asymmetric Arithmetic Rounding
|
|
|
Rounds all components on a vector. Uses Asymmetric Arithmetic Rounding
|
|
|
Rounds a value for the datatype. For doubles and floats, this function does not round.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6