9 #ifndef __HOM_Vector3_h__
10 #define __HOM_Vector3_h__
30 : myVector3(0.0, 0.0, 0.0)
79 double __getitem__(
int index);
87 double &
operator[](
int index);
89 void setTo(
const std::vector<double> &sequence);
118 {
return myVector3.length(); }
120 {
return myVector3.length2(); }
123 SWIGOUT(%newobject matrixToRotateTo;)
126 SWIGOUT(%kwargs smoothRotation;)
128 const char *rotate_order =
"xyz");
134 {
return myVector3.dot(vector3.
myVector3); }
142 {
return myVector3.x(); }
144 {
return myVector3.y(); }
146 {
return myVector3.z(); }
149 {
return &myVector3; }
179 def __getstate__(
self):
181 def __setstate__(self, state):
HOM_Vector3(const UT_Vector3D &vector3)
#define HOM_DESTRUCT_OBJECT(pointer)
std::vector< double > _getstate()
bool operator!=(HOM_PtrOrNull< HOM_Vector3 > vector3)
GLsizei const GLchar *const * string
double dot(HOM_Vector3 &vector3)
HOM_Vector3 __add__(HOM_Vector3 &vector3)
GLdouble GLdouble GLdouble z
HOM_Vector3 __rmul__(double scalar)
string __repr__(VtArray< T > const &self)
**But if you need a or simply need to know when the task has note that the like this
HOM_Vector3(const std::vector< double > &sequence)
HOM_Vector3 __mul__(double scalar)
HOM_Vector3 __sub__(HOM_Vector3 &vector3)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
HOM_Matrix3 __mul__(HOM_Matrix3 &matrix3)
HOM_Vector3(const UT_Vector3F &vector3)
bool operator==(HOM_PtrOrNull< HOM_Vector3 > vector3)
HOM_Vector3 __div__(double scalar)
#define HOM_CONSTRUCT_OBJECT(pointer)
bool isAlmostEqual(HOM_Matrix3 &matrix3, double tolerance=0.00001)
GLint GLenum GLboolean normalized
HOM_Vector3(double x, double y, double z)
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
void setTo(const std::vector< double > &tuple)
HOM_Vector3 __truediv__(double scalar)
HOM_Vector3(const HOM_Vector3 &vector3)
that also have some descendant prim *whose name begins with which in turn has a child named baz where *the predicate and *a name There is also one special expression reference
void _setstate(std::vector< double >)
SIM_DerVector3 cross(const SIM_DerVector3 &lhs, const SIM_DerVector3 &rhs)
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.
HOM_Vector3 cross(HOM_Vector3 &vector3)
bool almostEqual(HOM_Vector3 &vector3, double tolerance=0.00001)