AppEasy Core SDK  1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
CzVec3 Class Reference

#include <CzVec3.h>

List of all members.

Public Member Functions

 CzVec3 ()
 CzVec3 (float x, float y, float z)
void Set (float n)
void Add (CzVec3 const &v)
void Add (float v)
void Zero ()
void One ()
void Sub (CzVec3 const &v)
void Sub (float v)
void Invert ()
void Mul (CzVec3 const &v)
void Mul (float v)
float Dot (CzVec3 const &v) const
CzVec3 Cross (CzVec3 const &v) const
void Normalise ()
void Clamp (float max_mag)
void Clamp (CzVec3 const &clamp)
float Mag () const
float MagSquared () const
float PointDistanceToLine (CzVec3 const &v0, CzVec3 const &v1, CzVec3 &out) const
float PointClosestToLine (CzVec3 const &v0, CzVec3 const &v1, CzVec3 &out) const
bool operator== (CzVec3 const &v) const
bool operator!= (CzVec3 const &v) const
CzVec3 operator+ (CzVec3 const &v) const
CzVec3operator+= (CzVec3 const &v)
CzVec3 operator- (CzVec3 const &v) const
CzVec3operator-= (CzVec3 const &v)
CzVec3 operator* (CzVec3 const &v) const
CzVec3operator*= (CzVec3 const &v)
CzVec3 operator* (float n) const
CzVec3operator*= (float n)
CzVec2 toVec2 () const
CzSVec2 toSVec2 () const

Public Attributes

float x
float y
float z

Constructor & Destructor Documentation

CzVec3::CzVec3 ( float  x,
float  y,
float  z 
)

Member Function Documentation

void CzVec3::Add ( CzVec3 const &  v)
void CzVec3::Add ( float  v)
void CzVec3::Clamp ( float  max_mag)
void CzVec3::Clamp ( CzVec3 const &  clamp)
CzVec3 CzVec3::Cross ( CzVec3 const &  v) const
float CzVec3::Dot ( CzVec3 const &  v) const
void CzVec3::Invert ( )
float CzVec3::Mag ( ) const
float CzVec3::MagSquared ( ) const
void CzVec3::Mul ( CzVec3 const &  v)
void CzVec3::Mul ( float  v)
void CzVec3::One ( )
bool CzVec3::operator!= ( CzVec3 const &  v) const
CzVec3 CzVec3::operator* ( CzVec3 const &  v) const
CzVec3 CzVec3::operator* ( float  n) const
CzVec3 & CzVec3::operator*= ( CzVec3 const &  v)
CzVec3 & CzVec3::operator*= ( float  n)
CzVec3 CzVec3::operator+ ( CzVec3 const &  v) const
CzVec3 & CzVec3::operator+= ( CzVec3 const &  v)
CzVec3 CzVec3::operator- ( CzVec3 const &  v) const
CzVec3 & CzVec3::operator-= ( CzVec3 const &  v)
bool CzVec3::operator== ( CzVec3 const &  v) const
float CzVec3::PointClosestToLine ( CzVec3 const &  v0,
CzVec3 const &  v1,
CzVec3 out 
) const
float CzVec3::PointDistanceToLine ( CzVec3 const &  v0,
CzVec3 const &  v1,
CzVec3 out 
) const
void CzVec3::Set ( float  n)
void CzVec3::Sub ( CzVec3 const &  v)
void CzVec3::Sub ( float  v)
void CzVec3::Zero ( )

Member Data Documentation

float CzVec3::x
float CzVec3::y
float CzVec3::z

The documentation for this class was generated from the following files: