|
HDK
|
#include <TS_Quadric.h>
Public Member Functions | |
| TS_Quadric () | |
| TS_Quadric (const UT_Matrix4 &) | |
| operator UT_Matrix4 () const | |
| TS_Quadric & | operator*= (float rhs) |
| TS_Quadric & | operator+= (float rhs) |
| TS_Quadric & | operator/= (float rhs) |
| TS_Quadric & | operator-= (float rhs) |
| void | toMatrix4 (UT_Matrix4 &m) const |
| void | fromMatrix4 (const UT_Matrix4 &m) |
| void | toMatrix4 (UT_DMatrix4 &m) const |
| void | fromMatrix4 (const UT_DMatrix4 &m) |
| void | cylinder (const UT_Vector3 &p0, const UT_Vector3 &axis, float radius=1.0F) |
| void | sphere (const UT_Vector3 ¢er, float radius=1.0F) |
| void | planes (const UT_Vector3 &p0, const UT_Vector3 &n, float r) |
| void | transform (const UT_Matrix4 &m) |
| void | zeroTransform () |
| int | computeBound (UT_Vector3 &min, UT_Vector3 &max) const |
| int | computeBound (UT_BoundingBox &bound) const |
| fpreal64 | eval (const UT_Vector3 &) const |
| fpreal64 | eval2 (const UT_Vector3 &) const |
| fpreal64 | evalMix (const UT_Vector3 &p0, const UT_Vector3 &p1) const |
| void | evalGrad (const UT_Vector3 &p, UT_Vector3 &n) const |
Public Attributes | |
| fpreal64 | xx |
| fpreal64 | yy |
| fpreal64 | zz |
| fpreal64 | xy |
| fpreal64 | xz |
| fpreal64 | yz |
| fpreal64 | xw |
| fpreal64 | yw |
| fpreal64 | zw |
| fpreal64 | ww |
Definition at line 33 of file TS_Quadric.h.
| TS_Quadric::TS_Quadric | ( | ) |
| TS_Quadric::TS_Quadric | ( | const UT_Matrix4 & | ) |
| int TS_Quadric::computeBound | ( | UT_Vector3 & | min, |
| UT_Vector3 & | max | ||
| ) | const |
| int TS_Quadric::computeBound | ( | UT_BoundingBox & | bound | ) | const |
| void TS_Quadric::cylinder | ( | const UT_Vector3 & | p0, |
| const UT_Vector3 & | axis, | ||
| float | radius = 1.0F |
||
| ) |
| fpreal64 TS_Quadric::eval | ( | const UT_Vector3 & | ) | const |
| fpreal64 TS_Quadric::eval2 | ( | const UT_Vector3 & | ) | const |
| void TS_Quadric::evalGrad | ( | const UT_Vector3 & | p, |
| UT_Vector3 & | n | ||
| ) | const |
| fpreal64 TS_Quadric::evalMix | ( | const UT_Vector3 & | p0, |
| const UT_Vector3 & | p1 | ||
| ) | const |
| void TS_Quadric::fromMatrix4 | ( | const UT_Matrix4 & | m | ) |
| void TS_Quadric::fromMatrix4 | ( | const UT_DMatrix4 & | m | ) |
| TS_Quadric::operator UT_Matrix4 | ( | ) | const |
| TS_Quadric& TS_Quadric::operator*= | ( | float | rhs | ) |
| TS_Quadric& TS_Quadric::operator+= | ( | float | rhs | ) |
| TS_Quadric& TS_Quadric::operator-= | ( | float | rhs | ) |
| TS_Quadric& TS_Quadric::operator/= | ( | float | rhs | ) |
| void TS_Quadric::planes | ( | const UT_Vector3 & | p0, |
| const UT_Vector3 & | n, | ||
| float | r | ||
| ) |
| void TS_Quadric::sphere | ( | const UT_Vector3 & | center, |
| float | radius = 1.0F |
||
| ) |
| void TS_Quadric::toMatrix4 | ( | UT_Matrix4 & | m | ) | const |
| void TS_Quadric::toMatrix4 | ( | UT_DMatrix4 & | m | ) | const |
| void TS_Quadric::transform | ( | const UT_Matrix4 & | m | ) |
| void TS_Quadric::zeroTransform | ( | ) |
| fpreal64 TS_Quadric::ww |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::xw |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::xx |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::xy |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::xz |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::yw |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::yy |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::yz |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::zw |
Definition at line 60 of file TS_Quadric.h.
| fpreal64 TS_Quadric::zz |
Definition at line 60 of file TS_Quadric.h.