RigsofRods
Soft-body Physics Simulation
|
Binding of Ogre::Vector3. More...
#include <(ValueTypes) vector3.h>
Public Member Functions | |
Constructors | |
vector3 () | |
vector3 (float, float, float) | |
vector3 (const vector3 &in) | |
vector3 (float) | |
vector3 () | |
vector3 (float, float, float) | |
vector3 (const vector3 &in) | |
vector3 (float) | |
Operators | |
float | opIndex (int) const |
bool | opEquals (const vector3 &in) const |
vector3 | opAdd (const vector3 &in) const |
vector3 | opSub (const vector3 &in) const |
vector3 | opMul (float) const |
vector3 | opMul (const vector3 &in) const |
vector3 | opDiv (float) const |
vector3 | opDiv (const vector3 &in) const |
vector3 | opAdd () const |
vector3 | opSub () const |
vector3 & | opAddAssign (const vector3 &in) |
vector3 & | opAddAssign (float) |
vector3 & | opSubAssign (const vector3 &in) |
vector3 & | opSubAssign (float) |
vector3 & | opMulAssign (const vector3 &in) |
vector3 & | opMulAssign (float) |
vector3 & | opDivAssign (const vector3 &in) |
vector3 & | opDivAssign (float) |
float | opIndex (int) const |
bool | opEquals (const vector3 &in) const |
vector3 | opAdd (const vector3 &in) const |
vector3 | opSub (const vector3 &in) const |
vector3 | opMul (float) const |
vector3 | opMul (const vector3 &in) const |
vector3 | opDiv (float) const |
vector3 | opDiv (const vector3 &in) const |
vector3 | opAdd () const |
vector3 | opSub () const |
vector3 & | opAddAssign (const vector3 &in) |
vector3 & | opAddAssign (float) |
vector3 & | opSubAssign (const vector3 &in) |
vector3 & | opSubAssign (float) |
vector3 & | opMulAssign (const vector3 &in) |
vector3 & | opMulAssign (float) |
vector3 & | opDivAssign (const vector3 &in) |
vector3 & | opDivAssign (float) |
Methods | |
float | length () const |
float | squaredLength () const |
float | distance (const vector3 &in) const |
float | squaredDistance (const vector3 &in) const |
float | dotProduct (const vector3 &in) const |
float | absDotProduct (const vector3 &in) const |
float | normalise () |
float | crossProduct (const vector3 &in) const |
vector3 | midPoint (const vector3 &in) const |
void | makeFloor (const vector3 &in) |
void | makeCeil (const vector3 &in) |
vector3 | perpendicular () const |
vector3 | randomDeviant (const radian &in, const vector3 &in) const |
radian | angleBetween (const vector3 &in) |
quaternion | getRotationTo (const vector3 &in, const vector3 &in) const |
bool | isZeroLength () const |
vector3 | normalisedCopy () const |
vector3 | reflect (const vector3 &in) const |
bool | positionEquals (const vector3 &in, float) const |
bool | positionCloses (const vector3 &in, float) const |
bool | directionEquals (const vector3 &in, radian &in) const |
bool | isNaN () const |
float | length () const |
float | squaredLength () const |
float | distance (const vector3 &in) const |
float | squaredDistance (const vector3 &in) const |
float | dotProduct (const vector3 &in) const |
float | absDotProduct (const vector3 &in) const |
float | normalise () |
float | crossProduct (const vector3 &in) const |
vector3 | midPoint (const vector3 &in) const |
void | makeFloor (const vector3 &in) |
void | makeCeil (const vector3 &in) |
vector3 | perpendicular () const |
vector3 | randomDeviant (const radian &in, const vector3 &in) const |
radian | angleBetween (const vector3 &in) |
quaternion | getRotationTo (const vector3 &in, const vector3 &in) const |
bool | isZeroLength () const |
vector3 | normalisedCopy () const |
vector3 | reflect (const vector3 &in) const |
bool | positionEquals (const vector3 &in, float) const |
bool | positionCloses (const vector3 &in, float) const |
bool | directionEquals (const vector3 &in, radian &in) const |
bool | isNaN () const |
Data Fields | |
float | x |
float | y |
float | z |
Binding of Ogre::Vector3.
Definition at line 19 of file (ValueTypes) vector3.h.
ScriptValueTypes::vector3::vector3 | ( | ) |
ScriptValueTypes::vector3::vector3 | ( | float | , |
float | , | ||
float | |||
) |
ScriptValueTypes::vector3::vector3 | ( | const vector3 & | in | ) |
ScriptValueTypes::vector3::vector3 | ( | float | ) |
ScriptValueTypes::vector3::vector3 | ( | ) |
ScriptValueTypes::vector3::vector3 | ( | float | , |
float | , | ||
float | |||
) |
ScriptValueTypes::vector3::vector3 | ( | const vector3 & | in | ) |
ScriptValueTypes::vector3::vector3 | ( | float | ) |
float ScriptValueTypes::vector3::absDotProduct | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::absDotProduct | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::crossProduct | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::crossProduct | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::distance | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::distance | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::dotProduct | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::dotProduct | ( | const vector3 & | in | ) | const |
quaternion ScriptValueTypes::vector3::getRotationTo | ( | const vector3 & | in, |
const vector3 & | in | ||
) | const |
quaternion ScriptValueTypes::vector3::getRotationTo | ( | const vector3 & | in, |
const vector3 & | in | ||
) | const |
bool ScriptValueTypes::vector3::isNaN | ( | ) | const |
bool ScriptValueTypes::vector3::isNaN | ( | ) | const |
bool ScriptValueTypes::vector3::isZeroLength | ( | ) | const |
bool ScriptValueTypes::vector3::isZeroLength | ( | ) | const |
float ScriptValueTypes::vector3::length | ( | ) | const |
float ScriptValueTypes::vector3::length | ( | ) | const |
void ScriptValueTypes::vector3::makeCeil | ( | const vector3 & | in | ) |
void ScriptValueTypes::vector3::makeCeil | ( | const vector3 & | in | ) |
void ScriptValueTypes::vector3::makeFloor | ( | const vector3 & | in | ) |
void ScriptValueTypes::vector3::makeFloor | ( | const vector3 & | in | ) |
float ScriptValueTypes::vector3::normalise | ( | ) |
float ScriptValueTypes::vector3::normalise | ( | ) |
vector3 ScriptValueTypes::vector3::normalisedCopy | ( | ) | const |
vector3 ScriptValueTypes::vector3::normalisedCopy | ( | ) | const |
vector3 ScriptValueTypes::vector3::opAdd | ( | ) | const |
vector3 ScriptValueTypes::vector3::opAdd | ( | ) | const |
vector3& ScriptValueTypes::vector3::opAddAssign | ( | float | ) |
vector3& ScriptValueTypes::vector3::opAddAssign | ( | float | ) |
vector3 ScriptValueTypes::vector3::opDiv | ( | float | ) | const |
vector3 ScriptValueTypes::vector3::opDiv | ( | float | ) | const |
vector3& ScriptValueTypes::vector3::opDivAssign | ( | float | ) |
vector3& ScriptValueTypes::vector3::opDivAssign | ( | float | ) |
bool ScriptValueTypes::vector3::opEquals | ( | const vector3 & | in | ) | const |
bool ScriptValueTypes::vector3::opEquals | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::opIndex | ( | int | ) | const |
float ScriptValueTypes::vector3::opIndex | ( | int | ) | const |
vector3 ScriptValueTypes::vector3::opMul | ( | float | ) | const |
vector3 ScriptValueTypes::vector3::opMul | ( | float | ) | const |
vector3& ScriptValueTypes::vector3::opMulAssign | ( | float | ) |
vector3& ScriptValueTypes::vector3::opMulAssign | ( | float | ) |
vector3 ScriptValueTypes::vector3::opSub | ( | ) | const |
vector3 ScriptValueTypes::vector3::opSub | ( | ) | const |
vector3& ScriptValueTypes::vector3::opSubAssign | ( | float | ) |
vector3& ScriptValueTypes::vector3::opSubAssign | ( | float | ) |
vector3 ScriptValueTypes::vector3::perpendicular | ( | ) | const |
vector3 ScriptValueTypes::vector3::perpendicular | ( | ) | const |
bool ScriptValueTypes::vector3::positionCloses | ( | const vector3 & | in, |
float | |||
) | const |
bool ScriptValueTypes::vector3::positionCloses | ( | const vector3 & | in, |
float | |||
) | const |
bool ScriptValueTypes::vector3::positionEquals | ( | const vector3 & | in, |
float | |||
) | const |
bool ScriptValueTypes::vector3::positionEquals | ( | const vector3 & | in, |
float | |||
) | const |
float ScriptValueTypes::vector3::squaredDistance | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::squaredDistance | ( | const vector3 & | in | ) | const |
float ScriptValueTypes::vector3::squaredLength | ( | ) | const |
float ScriptValueTypes::vector3::squaredLength | ( | ) | const |
float ScriptValueTypes::vector3::x |
Definition at line 23 of file (ValueTypes) vector3.h.
float ScriptValueTypes::vector3::y |
Definition at line 24 of file (ValueTypes) vector3.h.
float ScriptValueTypes::vector3::z |
Definition at line 25 of file (ValueTypes) vector3.h.