AppEasy Core SDK
1.5.0
Cross platform mobile and desktop app and game development SDK - The easy way to make apps
|
#include <CzVec3.h>
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 |
CzVec3 & | operator+= (CzVec3 const &v) |
CzVec3 | operator- (CzVec3 const &v) const |
CzVec3 & | operator-= (CzVec3 const &v) |
CzVec3 | operator* (CzVec3 const &v) const |
CzVec3 & | operator*= (CzVec3 const &v) |
CzVec3 | operator* (float n) const |
CzVec3 & | operator*= (float n) |
CzVec2 | toVec2 () const |
CzSVec2 | toSVec2 () const |
Public Attributes | |
float | x |
float | y |
float | z |
CzVec3::CzVec3 | ( | ) |
CzVec3::CzVec3 | ( | float | x, |
float | y, | ||
float | z | ||
) |
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::Normalise | ( | ) |
void CzVec3::One | ( | ) |
bool CzVec3::operator!= | ( | CzVec3 const & | v | ) | const |
CzVec3 CzVec3::operator* | ( | float | n | ) | const |
CzVec3 & CzVec3::operator*= | ( | float | n | ) |
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 | ) |
CzSVec2 CzVec3::toSVec2 | ( | ) | const |
CzVec2 CzVec3::toVec2 | ( | ) | const |
void CzVec3::Zero | ( | ) |
float CzVec3::x |
float CzVec3::y |
float CzVec3::z |