HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PyImath Namespace Reference

Namespaces

 detail
 

Classes

struct  op_with_precomputation
 
class  Box2
 
class  Box3
 
class  C3
 
class  C4
 
struct  Color4Array2DName
 
class  E
 
struct  FixedArrayDefaultValue
 
class  FixedArray
 
struct  IndexAccessDefault
 
struct  IndexAccessDefault< IMATH_INTERNAL_NAMESPACE::Vec2< Data >, Data >
 
struct  IndexAccessDefault< IMATH_INTERNAL_NAMESPACE::Vec3< Data >, Data >
 
struct  IndexAccessDefault< IMATH_INTERNAL_NAMESPACE::Vec4< Data >, Data >
 
struct  StaticFixedArray
 
class  FixedArray2D
 
struct  FixedArrayWidth
 
struct  FixedArrayWidth< short >
 
struct  FixedArrayWidth< int >
 
struct  FixedArrayWidth< int64_t >
 
struct  FixedArrayWidth< float >
 
struct  FixedArrayWidth< double >
 
struct  FixedArrayWidth< unsigned char >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec2< short > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec2< int > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec2< int64_t > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec2< float > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec2< double > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec3< short > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec3< int > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec3< int64_t > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec3< float > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec3< double > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec4< short > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec4< int > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec4< int64_t > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec4< float > >
 
struct  FixedArrayWidth< IMATH_NAMESPACE::Vec4< double > >
 
struct  FixedArrayDimension
 
struct  FixedArrayDimension< short >
 
struct  FixedArrayDimension< int >
 
struct  FixedArrayDimension< int64_t >
 
struct  FixedArrayDimension< float >
 
struct  FixedArrayDimension< double >
 
struct  FixedArrayDimension< unsigned char >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec2< short > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec2< int > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec2< int64_t > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec2< float > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec2< double > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec3< short > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec3< int > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec3< int64_t > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec3< float > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec3< double > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec4< short > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec4< int > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec4< int64_t > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec4< float > >
 
struct  FixedArrayDimension< IMATH_NAMESPACE::Vec4< double > >
 
struct  FixedArrayAtomicSize
 
struct  FixedArrayAtomicSize< short >
 
struct  FixedArrayAtomicSize< int >
 
struct  FixedArrayAtomicSize< int64_t >
 
struct  FixedArrayAtomicSize< float >
 
struct  FixedArrayAtomicSize< double >
 
struct  FixedArrayAtomicSize< unsigned char >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec2< short > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec2< int > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec2< int64_t > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec2< float > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec2< double > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec3< short > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec3< int > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec3< int64_t > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec3< float > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec3< double > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec4< short > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec4< int > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec4< int64_t > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec4< float > >
 
struct  FixedArrayAtomicSize< IMATH_NAMESPACE::Vec4< double > >
 
class  FixedMatrix
 
class  FixedVArray
 
class  F
 
class  L3
 
class  M22
 
class  M33
 
class  M44
 
struct  op_add
 
struct  op_sub
 
struct  op_rsub
 
struct  op_mul
 
struct  op_div
 
struct  op_mod
 
struct  op_pow
 
struct  op_rpow
 
struct  op_neg
 
struct  op_abs
 
struct  op_inverse
 
struct  op_lshift
 
struct  op_rshift
 
struct  op_bitand
 
struct  op_xor
 
struct  op_bitor
 
struct  op_iadd
 
struct  op_isub
 
struct  op_imul
 
struct  op_idiv
 
struct  op_imod
 
struct  op_ipow
 
struct  op_ilshift
 
struct  op_irshift
 
struct  op_ixor
 
struct  op_ibitand
 
struct  op_ibitor
 
struct  op_lt
 
struct  op_gt
 
struct  op_le
 
struct  op_ge
 
struct  op_eq
 
struct  op_ne
 
class  P3
 
class  Q
 
struct  op_quatDot
 
struct  op_quatNormalize
 
struct  op_quatNormalized
 
struct  op_quatSlerp
 
class  Rand32
 
class  Rand48
 
class  S6
 
class  StringArrayT
 
struct  StringTableIndex
 
struct  StringTableEntry
 
class  StringTableT
 
struct  Task
 
struct  WorkerPool
 
class  PyAcquireLock
 
class  PyReleaseLock
 
class  PySafeObject
 
struct  selectable_postcall_policy_from_tuple
 
class  V2
 
class  V3
 
class  V4
 
struct  Vec2Name
 
struct  Vec3Name
 
struct  Vec4Name
 
struct  op_vecDot
 
struct  op_vecLength
 
struct  op_vecLength2
 
struct  op_vecNormalize
 
struct  op_vecNormalized
 
struct  op_vecNormalizeExc
 
struct  op_vecNormalizedExc
 
struct  op_vec3Cross
 
struct  op_vec2Cross
 

Typedefs

typedef FixedArray< bool > BoolArray
 
typedef FixedArray< signed char > SignedCharArray
 
typedef FixedArray< unsigned char > UnsignedCharArray
 
typedef FixedArray< short > ShortArray
 
typedef FixedArray< unsigned
short > 
UnsignedShortArray
 
typedef FixedArray< intIntArray
 
typedef FixedArray< unsigned intUnsignedIntArray
 
typedef FixedArray< floatFloatArray
 
typedef FixedArray< double > DoubleArray
 
typedef FixedArray
< IMATH_NAMESPACE::Quatf
QuatfArray
 
typedef FixedArray
< IMATH_NAMESPACE::Quatd
QuatdArray
 
typedef FixedMatrix< intIntMatrix
 
typedef FixedMatrix< floatFloatMatrix
 
typedef FixedMatrix< double > DoubleMatrix
 
typedef FixedArray2D< floatFloatArray2D
 
typedef FixedArray2D< intIntArray2D
 
typedef FixedArray2D< double > DoubleArray2D
 
typedef FixedVArray< intVIntArray
 
typedef FixedVArray< floatVFloatArray
 
typedef FixedVArray
< IMATH_NAMESPACE::Vec2< int > > 
VV2iArray
 
typedef FixedVArray
< IMATH_NAMESPACE::Vec2< float > > 
VV2fArray
 
typedef FixedArray
< IMATH_NAMESPACE::Box2s
Box2sArray
 
typedef FixedArray
< IMATH_NAMESPACE::Box2i
Box2iArray
 
typedef FixedArray
< IMATH_NAMESPACE::Box2i64
Box2i64Array
 
typedef FixedArray
< IMATH_NAMESPACE::Box2f
Box2fArray
 
typedef FixedArray
< IMATH_NAMESPACE::Box2d
Box2dArray
 
typedef FixedArray
< IMATH_NAMESPACE::Box3s
Box3sArray
 
typedef FixedArray
< IMATH_NAMESPACE::Box3i
Box3iArray
 
typedef FixedArray
< IMATH_NAMESPACE::Box3i64
Box3i64Array
 
typedef FixedArray
< IMATH_NAMESPACE::Box3f
Box3fArray
 
typedef FixedArray
< IMATH_NAMESPACE::Box3d
Box3dArray
 
typedef Box2< intBox2i
 
typedef Box2< int64_t > Box2i64
 
typedef Box2< floatBox2f
 
typedef Box2< double > Box2d
 
typedef Box3< intBox3i
 
typedef Box3< int64_t > Box3i64
 
typedef Box3< floatBox3f
 
typedef Box3< double > Box3d
 
typedef FixedArray2D
< IMATH_NAMESPACE::Color4f
Color4fArray
 
typedef FixedArray2D
< IMATH_NAMESPACE::Color4c
Color4cArray
 
typedef FixedArray
< IMATH_NAMESPACE::Color4f
C4fArray
 
typedef FixedArray
< IMATH_NAMESPACE::Color4c
C4cArray
 
typedef FixedArray
< IMATH_NAMESPACE::Color3f
C3fArray
 
typedef FixedArray
< IMATH_NAMESPACE::Color3c
C3cArray
 
typedef C3< float, floatColor3f
 
typedef C3< unsigned char, intColor3c
 
typedef Color3f C3f
 
typedef Color3c C3c
 
typedef C4< float, floatColor4f
 
typedef C4< unsigned char, intColor4c
 
typedef Color4f C4f
 
typedef Color4c C4c
 
typedef FixedArray
< IMATH_NAMESPACE::Eulerf
EulerfArray
 
typedef FixedArray
< IMATH_NAMESPACE::Eulerd
EulerdArray
 
typedef E< floatEulerf
 
typedef E< double > Eulerd
 
typedef F< floatFrustumf
 
typedef F< double > Frustumd
 
typedef L3< floatLine3f
 
typedef L3< double > Line3d
 
typedef FixedArray
< IMATH_NAMESPACE::Matrix22
< float > > 
M22fArray
 
typedef FixedArray
< IMATH_NAMESPACE::Matrix22
< double > > 
M22dArray
 
typedef FixedArray
< IMATH_NAMESPACE::Matrix33
< float > > 
M33fArray
 
typedef FixedArray
< IMATH_NAMESPACE::Matrix33
< double > > 
M33dArray
 
typedef FixedArray
< IMATH_NAMESPACE::Matrix44
< float > > 
M44fArray
 
typedef FixedArray
< IMATH_NAMESPACE::Matrix44
< double > > 
M44dArray
 
typedef M22< floatM22f
 
typedef M22< double > M22d
 
typedef M33< floatM33f
 
typedef M33< double > M33d
 
typedef M44< floatM44f
 
typedef M44< double > M44d
 
typedef P3< floatPlane3f
 
typedef P3< double > Plane3d
 
typedef Q< floatQuatf
 
typedef Q< double > Quatd
 
typedef S6< floatShear6f
 
typedef S6< double > Shear6d
 
typedef StringArrayT< std::string > StringArray
 
typedef StringArrayT
< std::wstring > 
WstringArray
 
typedef StringTableDetailT
< std::string > 
StringTableDetail
 
typedef StringTableDetailT
< std::wstring > 
WStringTableDetail
 
typedef StringTableT< std::string > StringTable
 
typedef StringTableT
< std::wstring > 
WStringTable
 
typedef FixedArray
< IMATH_NAMESPACE::V2s
V2sArray
 
typedef FixedArray
< IMATH_NAMESPACE::V2i
V2iArray
 
typedef FixedArray
< IMATH_NAMESPACE::V2i64
V2i64Array
 
typedef FixedArray
< IMATH_NAMESPACE::V2f
V2fArray
 
typedef FixedArray
< IMATH_NAMESPACE::V2d
V2dArray
 
typedef FixedArray
< IMATH_NAMESPACE::Vec3
< unsigned char > > 
V3cArray
 
typedef FixedArray
< IMATH_NAMESPACE::V3s
V3sArray
 
typedef FixedArray
< IMATH_NAMESPACE::V3i
V3iArray
 
typedef FixedArray
< IMATH_NAMESPACE::V3i64
V3i64Array
 
typedef FixedArray
< IMATH_NAMESPACE::V3f
V3fArray
 
typedef FixedArray
< IMATH_NAMESPACE::V3d
V3dArray
 
typedef FixedArray
< IMATH_NAMESPACE::Vec4
< unsigned char > > 
V4cArray
 
typedef FixedArray
< IMATH_NAMESPACE::V4s
V4sArray
 
typedef FixedArray
< IMATH_NAMESPACE::V4i
V4iArray
 
typedef FixedArray
< IMATH_NAMESPACE::V4i64
V4i64Array
 
typedef FixedArray
< IMATH_NAMESPACE::V4f
V4fArray
 
typedef FixedArray
< IMATH_NAMESPACE::V4d
V4dArray
 
typedef V2< intV2i
 
typedef V2< floatV2f
 
typedef V2< double > V2d
 
typedef V3< intV3i
 
typedef V3< floatV3f
 
typedef V3< double > V3d
 
typedef V4< intV4i
 
typedef V4< floatV4f
 
typedef V4< double > V4d
 

Enumerations

enum  Uninitialized { UNINITIALIZED }
 

Functions

template<class Op , class Vectorizable0 >
void generate_bindings (const std::string &name, const std::string &doc, const hboost::python::detail::keywords< 1 > &args)
 
template<class Op , class Vectorizable0 , class Vectorizable1 >
void generate_bindings (const std::string &name, const std::string &doc, const hboost::python::detail::keywords< 2 > &args)
 
template<class Op , class Vectorizable0 , class Vectorizable1 , class Vectorizable2 >
void generate_bindings (const std::string &name, const std::string &doc, const hboost::python::detail::keywords< 3 > &args)
 
template<class Op , class Vectorizable0 , class Vectorizable1 , class Vectorizable2 , class Vectorizable3 >
void generate_bindings (const std::string &name, const std::string &doc, const hboost::python::detail::keywords< 4 > &args)
 
template<class Op , class Vectorizable0 , class Vectorizable1 , class Vectorizable2 , class Vectorizable3 , class Vectorizable4 >
void generate_bindings (const std::string &name, const std::string &doc, const hboost::python::detail::keywords< 5 > &args)
 
template<class Op , class Cls >
void generate_member_bindings (Cls &cls, const std::string &name, const std::string &doc)
 
template<class Op , class Vectorizable0 , class Cls >
void generate_member_bindings (Cls &cls, const std::string &name, const std::string &doc, const hboost::python::detail::keywords< 1 > &args)
 
template<class Op , class Vectorizable0 , class Vectorizable1 , class Cls >
void generate_member_bindings (Cls &cls, const std::string &name, const std::string &doc, const hboost::python::detail::keywords< 2 > &args)
 
PYIMATH_EXPORT void register_basicTypes ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Box< T > > 
register_Box2 ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Box< T > > 
register_Box3 ()
 
template<class T >
hboost::python::class_
< FixedArray
< IMATH_NAMESPACE::Box< T > > > 
register_BoxArray ()
 
template<class T >
class_< FixedArray
< IMATH_NAMESPACE::Box< T > > > 
register_BoxArray ()
 
template<class T >
void add_buffer_protocol (hboost::python::class_< T > &classObj)
 
template<class ArrayT >
ArrayT * fixedArrayFromBuffer (PyObject *obj)
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Color4< T > > 
register_Color4 ()
 
template<class T >
hboost::python::class_
< PyImath::FixedArray2D
< IMATH_NAMESPACE::Color4< T > > > 
register_Color4Array2D ()
 
template<class T >
hboost::python::class_
< PyImath::FixedArray
< IMATH_NAMESPACE::Color4< T > > > 
register_Color4Array ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Color3< T >
, hboost::python::bases
< IMATH_NAMESPACE::Vec3< T > > > 
register_Color3 ()
 
template<class T >
hboost::python::class_
< PyImath::FixedArray
< IMATH_NAMESPACE::Color3< T > > > 
register_Color3Array ()
 
template<class T >
class_< FixedArray
< IMATH_NAMESPACE::Color3< T > > > 
register_Color3Array ()
 
template<class T >
class_< FixedArray2D
< IMATH_NAMESPACE::Color4< T > > > 
register_Color4Array2D ()
 
template<class T >
class_< FixedArray
< IMATH_NAMESPACE::Color4< T > > > 
register_Color4Array ()
 
template<class T , class X1 , class X2 , class X3 >
hboost::python::class_< T, X1,
X2, X3 > & 
decoratecopy (hboost::python::class_< T, X1, X2, X3 > &cls)
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Euler< T >
, hboost::python::bases
< IMATH_NAMESPACE::Vec3< T > > > 
register_Euler ()
 
template<class T >
hboost::python::class_
< PyImath::FixedArray
< IMATH_NAMESPACE::Euler< T > > > 
register_EulerArray ()
 
template<template< class, class > class Op, class T1 , class Ret >
FixedArray2D< Ret > apply_array2d_unary_op (const FixedArray2D< T1 > &a1)
 
template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedArray2D< Ret > apply_array2d_array2d_binary_op (const FixedArray2D< T1 > &a1, const FixedArray2D< T2 > &a2)
 
template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedArray2D< Ret > apply_array2d_scalar_binary_op (const FixedArray2D< T1 > &a1, const T2 &a2)
 
template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedArray2D< Ret > apply_array2d_scalar_binary_rop (const FixedArray2D< T1 > &a1, const T2 &a2)
 
template<template< class, class > class Op, class T1 , class T2 >
FixedArray2D< T1 > & apply_array2d_array2d_ibinary_op (FixedArray2D< T1 > &a1, const FixedArray2D< T2 > &a2)
 
template<template< class, class > class Op, class T1 , class T2 >
FixedArray2D< T1 > & apply_array2d_scalar_ibinary_op (FixedArray2D< T1 > &a1, const T2 &a2)
 
template<typename T >
constexpr char * PyFormat ()
 
template<>
constexpr char * PyFormat< int > ()
 
template<>
constexpr char * PyFormat< float > ()
 
template<>
constexpr char * PyFormat< double > ()
 
template<>
constexpr char * PyFormat< bool > ()
 
template<>
constexpr char * PyFormat< char > ()
 
template<>
constexpr char * PyFormat< short > ()
 
template<>
constexpr char * PyFormat< long > ()
 
template<>
constexpr char * PyFormat< long long > ()
 
template<>
constexpr char * PyFormat< unsigned char > ()
 
template<>
constexpr char * PyFormat< unsigned short > ()
 
template<>
constexpr char * PyFormat< unsigned int > ()
 
template<>
constexpr char * PyFormat< unsigned long > ()
 
template<>
constexpr char * PyFormat< unsigned long long > ()
 
template<>
constexpr char * PyFormat< half > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec2< short > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec2< int > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec2< int64_t > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec2< float > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec2< double > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec3< short > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec3< int > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec3< int64_t > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec3< float > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec3< double > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec4< short > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec4< int > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec4< int64_t > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec4< float > > ()
 
template<>
constexpr char * PyFormat< IMATH_NAMESPACE::Vec4< double > > ()
 
template<template< class, class > class Op, class T1 , class Ret >
FixedMatrix< Ret > apply_matrix_unary_op (const FixedMatrix< T1 > &a1)
 
template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedMatrix< Ret > apply_matrix_matrix_binary_op (const FixedMatrix< T1 > &a1, const FixedMatrix< T2 > &a2)
 
template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedMatrix< Ret > apply_matrix_scalar_binary_op (const FixedMatrix< T1 > &a1, const T2 &a2)
 
template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedMatrix< Ret > apply_matrix_scalar_binary_rop (const FixedMatrix< T1 > &a1, const T2 &a2)
 
template<template< class, class > class Op, class T1 , class T2 >
FixedMatrix< T1 > & apply_matrix_matrix_ibinary_op (FixedMatrix< T1 > &a1, const FixedMatrix< T2 > &a2)
 
template<template< class, class > class Op, class T1 , class T2 >
FixedMatrix< T1 > & apply_matrix_scalar_ibinary_op (FixedMatrix< T1 > &a1, const T2 &a2)
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Frustum< T > > 
register_Frustum ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::FrustumTest
< T > > 
register_FrustumTest ()
 
PYIMATH_EXPORT void register_functions ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Line3< T > > 
register_Line ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Matrix22< T > > 
register_Matrix22 ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Matrix33< T > > 
register_Matrix33 ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Matrix44< T > > 
register_Matrix44 ()
 
template<class T >
hboost::python::class_
< FixedArray
< IMATH_NAMESPACE::Matrix44< T > > > 
register_M44Array ()
 
template<class T >
hboost::python::class_
< FixedArray
< IMATH_NAMESPACE::Matrix33< T > > > 
register_M33Array ()
 
template<class T >
hboost::python::class_
< FixedArray
< IMATH_NAMESPACE::Matrix22< T > > > 
register_M22Array ()
 
template<class Matrix >
hboost::python::tuple jacobiEigensolve (const Matrix &m)
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Plane3< T > > 
register_Plane ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Quat< T > > 
register_Quat ()
 
template<class T >
hboost::python::class_
< PyImath::FixedArray
< IMATH_NAMESPACE::Quat< T > > > 
register_QuatArray ()
 
PYIMATH_EXPORT
hboost::python::class_
< IMATH_NAMESPACE::Rand32 > 
register_Rand32 ()
 
PYIMATH_EXPORT
hboost::python::class_
< IMATH_NAMESPACE::Rand48 > 
register_Rand48 ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Shear6< T > > 
register_Shear ()
 
template<class T >
FixedArray< intoperator== (const StringArrayT< T > &a0, const StringArrayT< T > &a1)
 
template<class T >
FixedArray< intoperator== (const StringArrayT< T > &a0, const T &v1)
 
template<class T >
FixedArray< intoperator== (const T &v1, const StringArrayT< T > &a0)
 
template<class T >
FixedArray< intoperator!= (const StringArrayT< T > &a0, const StringArrayT< T > &a1)
 
template<class T >
FixedArray< intoperator!= (const StringArrayT< T > &a0, const T &v1)
 
template<class T >
FixedArray< intoperator!= (const T &v1, const StringArrayT< T > &a0)
 
PYIMATH_EXPORT void register_StringArrays ()
 
PYIMATH_EXPORT void dispatchTask (Task &task, size_t length)
 
PYIMATH_EXPORT size_t workers ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Vec2< T > > 
register_Vec2 ()
 
template<class T >
hboost::python::class_
< FixedArray
< IMATH_NAMESPACE::Vec2< T > > > 
register_Vec2Array ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Vec3< T > > 
register_Vec3 ()
 
template<class T >
hboost::python::class_
< FixedArray
< IMATH_NAMESPACE::Vec3< T > > > 
register_Vec3Array ()
 
template<class T >
hboost::python::class_
< IMATH_NAMESPACE::Vec4< T > > 
register_Vec4 ()
 
template<class T >
hboost::python::class_
< PyImath::FixedArray
< IMATH_NAMESPACE::Vec4< T > > > 
register_Vec4Array ()
 
template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void register_Vec2_floatonly (class_< Vec2< T >> &vec2_class)
 
template<class T >
class_< Vec2< T > > register_Vec2 ()
 
template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void register_Vec2Array_floatonly (class_< FixedArray< Vec2< T >>> &vec2Array_class)
 
template<class T >
class_< FixedArray
< IMATH_NAMESPACE::Vec2< T > > > 
register_Vec2Array ()
 
template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void register_Vec3Array_floatonly (class_< FixedArray< Vec3< T >>> &vec3Array_class)
 
template<class T >
class_< FixedArray
< IMATH_NAMESPACE::Vec3< T > > > 
register_Vec3Array ()
 
template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void register_Vec3_floatonly (class_< Vec3< T >> &vec3_class)
 
template<class T >
class_< Vec3< T > > register_Vec3 ()
 
template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void register_Vec4Array_floatonly (class_< FixedArray< Vec4< T >>> &vec4Array_class)
 
template<class T >
class_< FixedArray
< IMATH_NAMESPACE::Vec4< T > > > 
register_Vec4Array ()
 
template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void register_Vec4_floatonly (class_< Vec4< T >> &vec4_class)
 
template<class T >
class_< Vec4< T > > register_Vec4 ()
 

Typedef Documentation

Definition at line 21 of file PyImath.h.

typedef Box2<double> PyImath::Box2d

Definition at line 198 of file PyImathBox.h.

Definition at line 197 of file PyImathBox.h.

Definition at line 195 of file PyImathBox.h.

typedef Box2<int64_t> PyImath::Box2i64

Definition at line 196 of file PyImathBox.h.

typedef Box3<double> PyImath::Box3d

Definition at line 203 of file PyImathBox.h.

Definition at line 202 of file PyImathBox.h.

Definition at line 200 of file PyImathBox.h.

typedef Box3<int64_t> PyImath::Box3i64

Definition at line 201 of file PyImathBox.h.

Definition at line 220 of file PyImathColor.h.

Definition at line 219 of file PyImathColor.h.

Definition at line 225 of file PyImathColor.h.

Definition at line 224 of file PyImathColor.h.

typedef C3<unsigned char, int> PyImath::Color3c

Definition at line 218 of file PyImathColor.h.

Definition at line 217 of file PyImathColor.h.

typedef C4<unsigned char, int> PyImath::Color4c

Definition at line 223 of file PyImathColor.h.

Definition at line 222 of file PyImathColor.h.

Definition at line 29 of file PyImath.h.

Definition at line 40 of file PyImath.h.

Definition at line 36 of file PyImath.h.

typedef E<double> PyImath::Eulerd

Definition at line 81 of file PyImathEuler.h.

Definition at line 80 of file PyImathEuler.h.

Definition at line 28 of file PyImath.h.

Definition at line 38 of file PyImath.h.

Definition at line 35 of file PyImath.h.

typedef F<double> PyImath::Frustumd

Definition at line 75 of file PyImathFrustum.h.

Definition at line 74 of file PyImathFrustum.h.

Definition at line 26 of file PyImath.h.

Definition at line 39 of file PyImath.h.

Definition at line 34 of file PyImath.h.

typedef L3<double> PyImath::Line3d

Definition at line 73 of file PyImathLine.h.

Definition at line 72 of file PyImathLine.h.

typedef M22<double> PyImath::M22d

Definition at line 196 of file PyImathMatrix.h.

typedef FixedArray<IMATH_NAMESPACE::Matrix22<double> > PyImath::M22dArray

Definition at line 27 of file PyImathMatrix.h.

Definition at line 195 of file PyImathMatrix.h.

typedef FixedArray<IMATH_NAMESPACE::Matrix22<float> > PyImath::M22fArray

Definition at line 26 of file PyImathMatrix.h.

typedef M33<double> PyImath::M33d

Definition at line 199 of file PyImathMatrix.h.

typedef FixedArray<IMATH_NAMESPACE::Matrix33<double> > PyImath::M33dArray

Definition at line 29 of file PyImathMatrix.h.

Definition at line 198 of file PyImathMatrix.h.

typedef FixedArray<IMATH_NAMESPACE::Matrix33<float> > PyImath::M33fArray

Definition at line 28 of file PyImathMatrix.h.

typedef M44<double> PyImath::M44d

Definition at line 202 of file PyImathMatrix.h.

typedef FixedArray<IMATH_NAMESPACE::Matrix44<double> > PyImath::M44dArray

Definition at line 31 of file PyImathMatrix.h.

Definition at line 201 of file PyImathMatrix.h.

typedef FixedArray<IMATH_NAMESPACE::Matrix44<float> > PyImath::M44fArray

Definition at line 30 of file PyImathMatrix.h.

typedef P3<double> PyImath::Plane3d

Definition at line 73 of file PyImathPlane.h.

Definition at line 72 of file PyImathPlane.h.

typedef Q<double> PyImath::Quatd

Definition at line 115 of file PyImathQuat.h.

Definition at line 32 of file PyImath.h.

Definition at line 114 of file PyImathQuat.h.

Definition at line 31 of file PyImath.h.

typedef S6<double> PyImath::Shear6d

Definition at line 124 of file PyImathShear.h.

Definition at line 123 of file PyImathShear.h.

Definition at line 24 of file PyImath.h.

typedef FixedArray<signed char> PyImath::SignedCharArray

Definition at line 22 of file PyImath.h.

typedef StringArrayT<std::string> PyImath::StringArray

Definition at line 85 of file PyImathStringArray.h.

typedef StringTableT<std::string> PyImath::StringTable

Definition at line 142 of file PyImathStringTable.h.

typedef StringTableDetailT<std::string> PyImath::StringTableDetail

Definition at line 113 of file PyImathStringTable.h.

typedef FixedArray<unsigned char> PyImath::UnsignedCharArray

Definition at line 23 of file PyImath.h.

Definition at line 27 of file PyImath.h.

typedef FixedArray<unsigned short> PyImath::UnsignedShortArray

Definition at line 25 of file PyImath.h.

typedef V2<double> PyImath::V2d

Definition at line 455 of file PyImathVec.h.

Definition at line 26 of file PyImathVec.h.

typedef V2<float> PyImath::V2f

Definition at line 454 of file PyImathVec.h.

Definition at line 25 of file PyImathVec.h.

typedef V2<int> PyImath::V2i

Definition at line 453 of file PyImathVec.h.

Definition at line 23 of file PyImathVec.h.

Definition at line 22 of file PyImathVec.h.

typedef FixedArray<IMATH_NAMESPACE::Vec3<unsigned char> > PyImath::V3cArray

Definition at line 67 of file PyImathVec.h.

typedef V3<double> PyImath::V3d

Definition at line 458 of file PyImathVec.h.

Definition at line 72 of file PyImathVec.h.

typedef V3<float> PyImath::V3f

Definition at line 457 of file PyImathVec.h.

Definition at line 71 of file PyImathVec.h.

typedef V3<int> PyImath::V3i

Definition at line 456 of file PyImathVec.h.

Definition at line 69 of file PyImathVec.h.

Definition at line 68 of file PyImathVec.h.

typedef FixedArray<IMATH_NAMESPACE::Vec4<unsigned char> > PyImath::V4cArray

Definition at line 122 of file PyImathVec.h.

typedef V4<double> PyImath::V4d

Definition at line 461 of file PyImathVec.h.

Definition at line 127 of file PyImathVec.h.

typedef V4<float> PyImath::V4f

Definition at line 460 of file PyImathVec.h.

Definition at line 126 of file PyImathVec.h.

typedef V4<int> PyImath::V4i

Definition at line 459 of file PyImathVec.h.

Definition at line 124 of file PyImathVec.h.

Definition at line 123 of file PyImathVec.h.

Definition at line 43 of file PyImath.h.

Definition at line 42 of file PyImath.h.

typedef FixedVArray<IMATH_NAMESPACE::Vec2<float> > PyImath::VV2fArray

Definition at line 45 of file PyImath.h.

typedef FixedVArray<IMATH_NAMESPACE::Vec2<int> > PyImath::VV2iArray

Definition at line 44 of file PyImath.h.

typedef StringArrayT<std::wstring> PyImath::WstringArray

Definition at line 86 of file PyImathStringArray.h.

typedef StringTableT<std::wstring> PyImath::WStringTable

Definition at line 143 of file PyImathStringTable.h.

typedef StringTableDetailT<std::wstring> PyImath::WStringTableDetail

Definition at line 114 of file PyImathStringTable.h.

Enumeration Type Documentation

Enumerator
UNINITIALIZED 

Definition at line 86 of file PyImathFixedArray.h.

Function Documentation

template<class T >
void PyImath::add_buffer_protocol ( hboost::python::class_< T > &  classObj)
template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedArray2D<Ret> PyImath::apply_array2d_array2d_binary_op ( const FixedArray2D< T1 > &  a1,
const FixedArray2D< T2 > &  a2 
)

Definition at line 470 of file PyImathFixedArray2D.h.

template<template< class, class > class Op, class T1 , class T2 >
FixedArray2D<T1>& PyImath::apply_array2d_array2d_ibinary_op ( FixedArray2D< T1 > &  a1,
const FixedArray2D< T2 > &  a2 
)

Definition at line 510 of file PyImathFixedArray2D.h.

template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedArray2D<Ret> PyImath::apply_array2d_scalar_binary_op ( const FixedArray2D< T1 > &  a1,
const T2 &  a2 
)

Definition at line 483 of file PyImathFixedArray2D.h.

template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedArray2D<Ret> PyImath::apply_array2d_scalar_binary_rop ( const FixedArray2D< T1 > &  a1,
const T2 &  a2 
)

Definition at line 496 of file PyImathFixedArray2D.h.

template<template< class, class > class Op, class T1 , class T2 >
FixedArray2D<T1>& PyImath::apply_array2d_scalar_ibinary_op ( FixedArray2D< T1 > &  a1,
const T2 &  a2 
)

Definition at line 523 of file PyImathFixedArray2D.h.

template<template< class, class > class Op, class T1 , class Ret >
FixedArray2D<Ret> PyImath::apply_array2d_unary_op ( const FixedArray2D< T1 > &  a1)

Definition at line 456 of file PyImathFixedArray2D.h.

template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedMatrix<Ret> PyImath::apply_matrix_matrix_binary_op ( const FixedMatrix< T1 > &  a1,
const FixedMatrix< T2 > &  a2 
)

Definition at line 244 of file PyImathFixedMatrix.h.

template<template< class, class > class Op, class T1 , class T2 >
FixedMatrix<T1>& PyImath::apply_matrix_matrix_ibinary_op ( FixedMatrix< T1 > &  a1,
const FixedMatrix< T2 > &  a2 
)

Definition at line 281 of file PyImathFixedMatrix.h.

template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedMatrix<Ret> PyImath::apply_matrix_scalar_binary_op ( const FixedMatrix< T1 > &  a1,
const T2 &  a2 
)

Definition at line 256 of file PyImathFixedMatrix.h.

template<template< class, class, class > class Op, class T1 , class T2 , class Ret >
FixedMatrix<Ret> PyImath::apply_matrix_scalar_binary_rop ( const FixedMatrix< T1 > &  a1,
const T2 &  a2 
)

Definition at line 268 of file PyImathFixedMatrix.h.

template<template< class, class > class Op, class T1 , class T2 >
FixedMatrix<T1>& PyImath::apply_matrix_scalar_ibinary_op ( FixedMatrix< T1 > &  a1,
const T2 &  a2 
)

Definition at line 293 of file PyImathFixedMatrix.h.

template<template< class, class > class Op, class T1 , class Ret >
FixedMatrix<Ret> PyImath::apply_matrix_unary_op ( const FixedMatrix< T1 > &  a1)

Definition at line 231 of file PyImathFixedMatrix.h.

template<class T , class X1 , class X2 , class X3 >
hboost::python::class_<T,X1,X2,X3>& PyImath::decoratecopy ( hboost::python::class_< T, X1, X2, X3 > &  cls)

Definition at line 38 of file PyImathDecorators.h.

PYIMATH_EXPORT void PyImath::dispatchTask ( Task task,
size_t  length 
)
template<class ArrayT >
ArrayT* PyImath::fixedArrayFromBuffer ( PyObject *  obj)
template<class Op , class Vectorizable0 >
void PyImath::generate_bindings ( const std::string &  name,
const std::string &  doc,
const hboost::python::detail::keywords< 1 > &  args 
)

Definition at line 2806 of file PyImathAutovectorize.h.

template<class Op , class Vectorizable0 , class Vectorizable1 >
void PyImath::generate_bindings ( const std::string &  name,
const std::string &  doc,
const hboost::python::detail::keywords< 2 > &  args 
)

Definition at line 2812 of file PyImathAutovectorize.h.

template<class Op , class Vectorizable0 , class Vectorizable1 , class Vectorizable2 >
void PyImath::generate_bindings ( const std::string &  name,
const std::string &  doc,
const hboost::python::detail::keywords< 3 > &  args 
)

Definition at line 2818 of file PyImathAutovectorize.h.

template<class Op , class Vectorizable0 , class Vectorizable1 , class Vectorizable2 , class Vectorizable3 >
void PyImath::generate_bindings ( const std::string &  name,
const std::string &  doc,
const hboost::python::detail::keywords< 4 > &  args 
)

Definition at line 2824 of file PyImathAutovectorize.h.

template<class Op , class Vectorizable0 , class Vectorizable1 , class Vectorizable2 , class Vectorizable3 , class Vectorizable4 >
void PyImath::generate_bindings ( const std::string &  name,
const std::string &  doc,
const hboost::python::detail::keywords< 5 > &  args 
)

Definition at line 2830 of file PyImathAutovectorize.h.

template<class Op , class Cls >
void PyImath::generate_member_bindings ( Cls &  cls,
const std::string &  name,
const std::string &  doc 
)

Definition at line 2837 of file PyImathAutovectorize.h.

template<class Op , class Vectorizable0 , class Cls >
void PyImath::generate_member_bindings ( Cls &  cls,
const std::string &  name,
const std::string &  doc,
const hboost::python::detail::keywords< 1 > &  args 
)

Definition at line 2845 of file PyImathAutovectorize.h.

template<class Op , class Vectorizable0 , class Vectorizable1 , class Cls >
void PyImath::generate_member_bindings ( Cls &  cls,
const std::string &  name,
const std::string &  doc,
const hboost::python::detail::keywords< 2 > &  args 
)

Definition at line 2855 of file PyImathAutovectorize.h.

template<class Matrix >
hboost::python::tuple PyImath::jacobiEigensolve ( const Matrix &  m)

Definition at line 161 of file PyImathMatrix.h.

template<class T >
FixedArray<int> PyImath::operator!= ( const StringArrayT< T > &  a0,
const StringArrayT< T > &  a1 
)
template<class T >
FixedArray<int> PyImath::operator!= ( const StringArrayT< T > &  a0,
const T &  v1 
)
template<class T >
FixedArray<int> PyImath::operator!= ( const T &  v1,
const StringArrayT< T > &  a0 
)
template<class T >
FixedArray<int> PyImath::operator== ( const StringArrayT< T > &  a0,
const StringArrayT< T > &  a1 
)
template<class T >
FixedArray<int> PyImath::operator== ( const StringArrayT< T > &  a0,
const T &  v1 
)
template<class T >
FixedArray<int> PyImath::operator== ( const T &  v1,
const StringArrayT< T > &  a0 
)
template<typename T >
constexpr char* PyImath::PyFormat ( )
template<>
constexpr char* PyImath::PyFormat< bool > ( )

Definition at line 44 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< char > ( )

Definition at line 45 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< double > ( )

Definition at line 43 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< float > ( )

Definition at line 42 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< half > ( )

Definition at line 54 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec2< double > > ( )

Definition at line 60 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec2< float > > ( )

Definition at line 59 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec2< int > > ( )

Definition at line 57 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec2< int64_t > > ( )

Definition at line 58 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec2< short > > ( )

Definition at line 56 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec3< double > > ( )

Definition at line 65 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec3< float > > ( )

Definition at line 64 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec3< int > > ( )

Definition at line 62 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec3< int64_t > > ( )

Definition at line 63 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec3< short > > ( )

Definition at line 61 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec4< double > > ( )

Definition at line 70 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec4< float > > ( )

Definition at line 69 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec4< int > > ( )

Definition at line 67 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec4< int64_t > > ( )

Definition at line 68 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< IMATH_NAMESPACE::Vec4< short > > ( )

Definition at line 66 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< int > ( )

Definition at line 41 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< long > ( )

Definition at line 47 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< long long > ( )

Definition at line 48 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< short > ( )

Definition at line 46 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< unsigned char > ( )

Definition at line 49 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< unsigned int > ( )

Definition at line 51 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< unsigned long > ( )

Definition at line 52 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< unsigned long long > ( )

Definition at line 53 of file PyImathFixedArrayTraits.h.

template<>
constexpr char* PyImath::PyFormat< unsigned short > ( )

Definition at line 50 of file PyImathFixedArrayTraits.h.

PYIMATH_EXPORT void PyImath::register_basicTypes ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Box<T> > PyImath::register_Box2 ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Box<T> > PyImath::register_Box3 ( )
template<class T >
hboost::python::class_<FixedArray<IMATH_NAMESPACE::Box<T> > > PyImath::register_BoxArray ( )

Definition at line 64 of file PyImathBoxArrayImpl.h.

template<class T >
class_<FixedArray<IMATH_NAMESPACE::Box<T> > > PyImath::register_BoxArray ( )

Definition at line 64 of file PyImathBoxArrayImpl.h.

template<class T >
hboost::python::class_<IMATH_NAMESPACE::Color3<T>, hboost::python::bases<IMATH_NAMESPACE::Vec3<T> > > PyImath::register_Color3 ( )
template<class T >
hboost::python::class_<PyImath::FixedArray<IMATH_NAMESPACE::Color3<T> > > PyImath::register_Color3Array ( )

Definition at line 44 of file PyImathColor3ArrayImpl.h.

template<class T >
class_<FixedArray<IMATH_NAMESPACE::Color3<T> > > PyImath::register_Color3Array ( )

Definition at line 44 of file PyImathColor3ArrayImpl.h.

template<class T >
hboost::python::class_<IMATH_NAMESPACE::Color4<T> > PyImath::register_Color4 ( )
template<class T >
hboost::python::class_<PyImath::FixedArray<IMATH_NAMESPACE::Color4<T> > > PyImath::register_Color4Array ( )

Definition at line 44 of file PyImathColor4ArrayImpl.h.

template<class T >
class_<FixedArray<IMATH_NAMESPACE::Color4<T> > > PyImath::register_Color4Array ( )

Definition at line 44 of file PyImathColor4ArrayImpl.h.

template<class T >
hboost::python::class_<PyImath::FixedArray2D<IMATH_NAMESPACE::Color4<T> > > PyImath::register_Color4Array2D ( )

Definition at line 496 of file PyImathColor4Array2DImpl.h.

template<class T >
class_<FixedArray2D<IMATH_NAMESPACE::Color4<T> > > PyImath::register_Color4Array2D ( )

Definition at line 496 of file PyImathColor4Array2DImpl.h.

template<class T >
hboost::python::class_<IMATH_NAMESPACE::Euler<T>,hboost::python::bases<IMATH_NAMESPACE::Vec3<T> > > PyImath::register_Euler ( )
template<class T >
hboost::python::class_<PyImath::FixedArray<IMATH_NAMESPACE::Euler<T> > > PyImath::register_EulerArray ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Frustum<T> > PyImath::register_Frustum ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::FrustumTest<T> > PyImath::register_FrustumTest ( )
PYIMATH_EXPORT void PyImath::register_functions ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Line3<T> > PyImath::register_Line ( )
template<class T >
hboost::python::class_<FixedArray<IMATH_NAMESPACE::Matrix22<T> > > PyImath::register_M22Array ( )
template<class T >
hboost::python::class_<FixedArray<IMATH_NAMESPACE::Matrix33<T> > > PyImath::register_M33Array ( )
template<class T >
hboost::python::class_<FixedArray<IMATH_NAMESPACE::Matrix44<T> > > PyImath::register_M44Array ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Matrix22<T> > PyImath::register_Matrix22 ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Matrix33<T> > PyImath::register_Matrix33 ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Matrix44<T> > PyImath::register_Matrix44 ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Plane3<T> > PyImath::register_Plane ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Quat<T> > PyImath::register_Quat ( )
template<class T >
hboost::python::class_<PyImath::FixedArray<IMATH_NAMESPACE::Quat<T> > > PyImath::register_QuatArray ( )
PYIMATH_EXPORT hboost::python::class_<IMATH_NAMESPACE::Rand32> PyImath::register_Rand32 ( )
PYIMATH_EXPORT hboost::python::class_<IMATH_NAMESPACE::Rand48> PyImath::register_Rand48 ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Shear6<T> > PyImath::register_Shear ( )
PYIMATH_EXPORT void PyImath::register_StringArrays ( )
template<class T >
hboost::python::class_<IMATH_NAMESPACE::Vec2<T> > PyImath::register_Vec2 ( )

Definition at line 949 of file PyImathVec2Impl.h.

template<class T >
class_<Vec2<T> > PyImath::register_Vec2 ( )

Definition at line 949 of file PyImathVec2Impl.h.

template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void PyImath::register_Vec2_floatonly ( class_< Vec2< T >> &  vec2_class)

Definition at line 921 of file PyImathVec2Impl.h.

template<class T >
hboost::python::class_<FixedArray<IMATH_NAMESPACE::Vec2<T> > > PyImath::register_Vec2Array ( )

Definition at line 1168 of file PyImathVec2Impl.h.

template<class T >
class_<FixedArray<IMATH_NAMESPACE::Vec2<T> > > PyImath::register_Vec2Array ( )

Definition at line 1168 of file PyImathVec2Impl.h.

template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void PyImath::register_Vec2Array_floatonly ( class_< FixedArray< Vec2< T >>> &  vec2Array_class)

Definition at line 1150 of file PyImathVec2Impl.h.

template<class T >
hboost::python::class_<IMATH_NAMESPACE::Vec3<T> > PyImath::register_Vec3 ( )

Definition at line 903 of file PyImathVec3Impl.h.

template<class T >
class_<Vec3<T> > PyImath::register_Vec3 ( )

Definition at line 903 of file PyImathVec3Impl.h.

template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void PyImath::register_Vec3_floatonly ( class_< Vec3< T >> &  vec3_class)

Definition at line 875 of file PyImathVec3Impl.h.

template<class T >
hboost::python::class_<FixedArray<IMATH_NAMESPACE::Vec3<T> > > PyImath::register_Vec3Array ( )

Definition at line 135 of file PyImathVec3ArrayImpl.h.

template<class T >
class_<FixedArray<IMATH_NAMESPACE::Vec3<T> > > PyImath::register_Vec3Array ( )

Definition at line 135 of file PyImathVec3ArrayImpl.h.

template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void PyImath::register_Vec3Array_floatonly ( class_< FixedArray< Vec3< T >>> &  vec3Array_class)

Definition at line 117 of file PyImathVec3ArrayImpl.h.

template<class T >
hboost::python::class_<IMATH_NAMESPACE::Vec4<T> > PyImath::register_Vec4 ( )

Definition at line 884 of file PyImathVec4Impl.h.

template<class T >
class_<Vec4<T> > PyImath::register_Vec4 ( )

Definition at line 884 of file PyImathVec4Impl.h.

template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void PyImath::register_Vec4_floatonly ( class_< Vec4< T >> &  vec4_class)

Definition at line 858 of file PyImathVec4Impl.h.

template<class T >
hboost::python::class_<PyImath::FixedArray<IMATH_NAMESPACE::Vec4<T> > > PyImath::register_Vec4Array ( )

Definition at line 128 of file PyImathVec4ArrayImpl.h.

template<class T >
class_<FixedArray<IMATH_NAMESPACE::Vec4<T> > > PyImath::register_Vec4Array ( )

Definition at line 128 of file PyImathVec4ArrayImpl.h.

template<class T , IMATH_ENABLE_IF(!std::is_integral< T >::value) >
void PyImath::register_Vec4Array_floatonly ( class_< FixedArray< Vec4< T >>> &  vec4Array_class)

Definition at line 110 of file PyImathVec4ArrayImpl.h.

PYIMATH_EXPORT size_t PyImath::workers ( )