#include <HOM_Vector3.h>
|
| | HOM_Vector3 () |
| |
| | HOM_Vector3 (double x, double y, double z) |
| |
| | HOM_Vector3 (const HOM_Vector3 &vector3) |
| |
| | HOM_Vector3 (const UT_Vector3D &vector3) |
| |
| | HOM_Vector3 (const UT_Vector3F &vector3) |
| |
| | HOM_Vector3 (const std::vector< double > &sequence) |
| |
| | HOM_Vector3 (HOM_Vector4 &vector4) |
| |
| | ~HOM_Vector3 () |
| |
| bool | operator== (HOM_PtrOrNull< HOM_Vector3 > vector3) |
| |
| bool | operator!= (HOM_PtrOrNull< HOM_Vector3 > vector3) |
| |
| bool | isAlmostEqual (HOM_Vector3 &vector3, double tolerance=0.00001) |
| |
| bool | almostEqual (HOM_Vector3 &vector3, double tolerance=0.00001) |
| |
| int | __hash__ () |
| |
| std::string | __str__ () |
| |
| std::string | __repr__ () |
| |
| double | __getitem__ (int index) |
| |
| void | __setitem__ (int index, double value) |
| |
| int | __len__ () |
| |
| double & | operator[] (int index) |
| |
| void | setTo (const std::vector< double > &sequence) |
| |
| HOM_Vector3 & | operator= (const HOM_Vector3 &vector3) |
| |
| HOM_Vector3 | __add__ (HOM_Vector3 &vector3) |
| |
| HOM_Vector3 | __sub__ (HOM_Vector3 &vector3) |
| |
| HOM_Vector3 | __neg__ () |
| |
| HOM_Vector3 | __mul__ (double scalar) |
| |
| HOM_Vector3 | __rmul__ (double scalar) |
| |
| HOM_Vector3 | __mul__ (HOM_Matrix3 &matrix3) |
| |
| HOM_Vector3 | __mul__ (HOM_Matrix4 &matrix4) |
| |
| HOM_Vector3 | __div__ (double scalar) |
| |
| HOM_Vector3 | __truediv__ (double scalar) |
| |
| HOM_Vector3 | normalized () |
| |
| HOM_Vector3 | multiplyAsDir (HOM_Matrix4 &matrix4) |
| |
| double | length () |
| |
| double | lengthSquared () |
| |
| HOM_Matrix4 * | matrixToRotateTo (HOM_Vector3 &vector3) |
| |
| HOM_Vector3 | smoothRotation (const HOM_Vector3 &reference, const char *rotate_order="xyz") |
| |
| double | distanceTo (HOM_Vector3 &vector3) |
| |
| double | angleTo (HOM_Vector3 &vector3) |
| |
| double | dot (HOM_Vector3 &vector3) |
| |
| HOM_Vector3 | cross (HOM_Vector3 &vector3) |
| |
| HOM_Vector3 | ocio_transform (const std::string &src_space, const std::string &dest_space) const |
| |
| double | x () |
| |
| double | y () |
| |
| double | z () |
| |
| void * | _asVoidPointer () |
| |
| double | distanceToSegment (HOM_Vector3 const &point1, HOM_Vector3 const &point2) const |
| |
| double | distance2ToSegment (HOM_Vector3 const &point1, HOM_Vector3 const &point2) const |
| |
| HOM_Vector3 | pointOnSegment (HOM_Vector3 const &point1, HOM_Vector3 const &point2) const |
| |
| std::vector< double > | _getstate () |
| |
| void | _setstate (std::vector< double >) |
| |
- Examples:
- HOM/SOP_HOMWave.C.
Definition at line 26 of file HOM_Vector3.h.
| HOM_Vector3::HOM_Vector3 |
( |
| ) |
|
|
inline |
| HOM_Vector3::HOM_Vector3 |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
| HOM_Vector3::HOM_Vector3 |
( |
const HOM_Vector3 & |
vector3 | ) |
|
|
inline |
| HOM_Vector3::HOM_Vector3 |
( |
const UT_Vector3D & |
vector3 | ) |
|
|
inline |
| HOM_Vector3::HOM_Vector3 |
( |
const UT_Vector3F & |
vector3 | ) |
|
|
inline |
| HOM_Vector3::HOM_Vector3 |
( |
const std::vector< double > & |
sequence | ) |
|
|
inline |
| HOM_Vector3::~HOM_Vector3 |
( |
| ) |
|
|
inline |
| double HOM_Vector3::__getitem__ |
( |
int |
index | ) |
|
| int HOM_Vector3::__hash__ |
( |
| ) |
|
| int HOM_Vector3::__len__ |
( |
| ) |
|
|
inline |
| std::string HOM_Vector3::__repr__ |
( |
| ) |
|
| void HOM_Vector3::__setitem__ |
( |
int |
index, |
|
|
double |
value |
|
) |
| |
| std::string HOM_Vector3::__str__ |
( |
| ) |
|
| void* HOM_Vector3::_asVoidPointer |
( |
| ) |
|
|
inline |
| std::vector<double> HOM_Vector3::_getstate |
( |
| ) |
|
| void HOM_Vector3::_setstate |
( |
std::vector< double > |
| ) |
|
| bool HOM_Vector3::almostEqual |
( |
HOM_Vector3 & |
vector3, |
|
|
double |
tolerance = 0.00001 |
|
) |
| |
|
inline |
| double HOM_Vector3::distanceTo |
( |
HOM_Vector3 & |
vector3 | ) |
|
| bool HOM_Vector3::isAlmostEqual |
( |
HOM_Vector3 & |
vector3, |
|
|
double |
tolerance = 0.00001 |
|
) |
| |
| double HOM_Vector3::length |
( |
void |
| ) |
|
|
inline |
| double HOM_Vector3::lengthSquared |
( |
| ) |
|
|
inline |
| HOM_Vector3 HOM_Vector3::ocio_transform |
( |
const std::string & |
src_space, |
|
|
const std::string & |
dest_space |
|
) |
| const |
| double& HOM_Vector3::operator[] |
( |
int |
index | ) |
|
| void HOM_Vector3::setTo |
( |
const std::vector< double > & |
sequence | ) |
|
| double HOM_Vector3::x |
( |
| ) |
|
|
inline |
| double HOM_Vector3::y |
( |
| ) |
|
|
inline |
| double HOM_Vector3::z |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: