#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 |
void HOM_Vector3::__setitem__ |
( |
int |
index, |
|
|
double |
value |
|
) |
| |
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 |
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: