float3
From GriffinEngine
Contents
Usage
An array-type for storing three floats. Remember that float3 is an object, so make sure to delete
any instances of float3 after use to avoid memory leaks.
Inheritance
Base classes
- float3
Reference
Constructors
float3();
float3(const float3& rhs);
float3(const float x, const float y, const float z);
float3(istream& read_in);
Accessors
float& X();
float& Y();
float& Z();
const float& X() const;
const float& Y() const;
const float& Z() const;
float length() const;
Methods
float dot(const float3 &rhs) const;
float3 cross(const float3 &rhs) const;
float3 normalize();
static float3 getUpVector() { return float3(0,1,0); }
Operators
void operator= (const float3 &rhs);
float3 operator+ (const float3 &rhs) const;
float3 operator- (const float3 &rhs) const;
void operator+= (const float3 &rhs);
float3 operator* (const float rhs) const;
void operator*= (const float rhs);
float3 operator- ();
operator float* ();
bool operator==(const float3 &rhs) const;
bool operator !=(const float3 &rhs) const;
Global |
---|
geColor · geRandom · geMath.h |
geVector.h(float2 · float3 · float4) · geMatrix.h(matrix2 · matrix3 · matrix4) |