NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Compounds

This module lists all interfaces and typedefs related to compounds. More...

Classes

class   mi::IBbox3
  This interface represents bounding boxes. More...
 
class   mi::IColor
  This interface represents RGBA colors. More...
 
class   mi::IColor3
  This interface represents RGB colors. More...
 
class   mi::ICompound
  This interface represents compounds, i.e., vectors, matrices, colors, spectrums, and bounding boxes. More...
 
class   mi::IBoolean_2_2
  This interface represents a 2 x 2 matrix of bool. More...
 
class   mi::IBoolean_2_3
  This interface represents a 2 x 3 matrix of bool. More...
 
class   mi::IBoolean_2_4
  This interface represents a 2 x 4 matrix of bool. More...
 
class   mi::IBoolean_3_2
  This interface represents a 3 x 2 matrix of bool. More...
 
class   mi::IBoolean_3_3
  This interface represents a 3 x 3 matrix of bool. More...
 
class   mi::IBoolean_3_4
  This interface represents a 3 x 4 matrix of bool. More...
 
class   mi::IBoolean_4_2
  This interface represents a 4 x 2 matrix of bool. More...
 
class   mi::IBoolean_4_3
  This interface represents a 4 x 3 matrix of bool. More...
 
class   mi::IBoolean_4_4
  This interface represents a 4 x 4 matrix of bool. More...
 
class   mi::ISint32_2_2
  This interface represents a 2 x 2 matrix of Sint32. More...
 
class   mi::ISint32_2_3
  This interface represents a 2 x 3 matrix of Sint32. More...
 
class   mi::ISint32_2_4
  This interface represents a 2 x 4 matrix of Sint32. More...
 
class   mi::ISint32_3_2
  This interface represents a 3 x 2 matrix of Sint32. More...
 
class   mi::ISint32_3_3
  This interface represents a 3 x 3 matrix of Sint32. More...
 
class   mi::ISint32_3_4
  This interface represents a 3 x 4 matrix of Sint32. More...
 
class   mi::ISint32_4_2
  This interface represents a 4 x 2 matrix of Sint32. More...
 
class   mi::ISint32_4_3
  This interface represents a 4 x 3 matrix of Sint32. More...
 
class   mi::ISint32_4_4
  This interface represents a 4 x 4 matrix of Sint32. More...
 
class   mi::IUint32_2_2
  This interface represents a 2 x 2 matrix of Uint32. More...
 
class   mi::IUint32_2_3
  This interface represents a 2 x 3 matrix of Uint32. More...
 
class   mi::IUint32_2_4
  This interface represents a 2 x 4 matrix of Uint32. More...
 
class   mi::IUint32_3_2
  This interface represents a 3 x 2 matrix of Uint32. More...
 
class   mi::IUint32_3_3
  This interface represents a 3 x 3 matrix of Uint32. More...
 
class   mi::IUint32_3_4
  This interface represents a 3 x 4 matrix of Uint32. More...
 
class   mi::IUint32_4_2
  This interface represents a 4 x 2 matrix of Uint32. More...
 
class   mi::IUint32_4_3
  This interface represents a 4 x 3 matrix of Uint32. More...
 
class   mi::IUint32_4_4
  This interface represents a 4 x 4 matrix of Uint32. More...
 
class   mi::IFloat32_2_2
  This interface represents a 2 x 2 matrix of Float32. More...
 
class   mi::IFloat32_2_3
  This interface represents a 2 x 3 matrix of Float32. More...
 
class   mi::IFloat32_2_4
  This interface represents a 2 x 4 matrix of Float32. More...
 
class   mi::IFloat32_3_2
  This interface represents a 3 x 2 matrix of Float32. More...
 
class   mi::IFloat32_3_3
  This interface represents a 3 x 3 matrix of Float32. More...
 
class   mi::IFloat32_3_4
  This interface represents a 3 x 4 matrix of Float32. More...
 
class   mi::IFloat32_4_2
  This interface represents a 4 x 2 matrix of Float32. More...
 
class   mi::IFloat32_4_3
  This interface represents a 4 x 3 matrix of Float32. More...
 
class   mi::IFloat32_4_4
  This interface represents a 4 x 4 matrix of Float32. More...
 
class   mi::IFloat64_2_2
  This interface represents a 2 x 2 matrix of Float64. More...
 
class   mi::IFloat64_2_3
  This interface represents a 2 x 3 matrix of Float64. More...
 
class   mi::IFloat64_2_4
  This interface represents a 2 x 4 matrix of Float64. More...
 
class   mi::IFloat64_3_2
  This interface represents a 3 x 2 matrix of Float64. More...
 
class   mi::IFloat64_3_3
  This interface represents a 3 x 3 matrix of Float64. More...
 
class   mi::IFloat64_3_4
  This interface represents a 3 x 4 matrix of Float64. More...
 
class   mi::IFloat64_4_2
  This interface represents a 4 x 2 matrix of Float64. More...
 
class   mi::IFloat64_4_3
  This interface represents a 4 x 3 matrix of Float64. More...
 
class   mi::IFloat64_4_4
  This interface represents a 4 x 4 matrix of Float64. More...
 
class   mi::ISpectrum
  This interface represents spectrums. More...
 
class   mi::IBoolean_2
  This interface represents a vector of two bool. More...
 
class   mi::IBoolean_3
  This interface represents a vector of three bool. More...
 
class   mi::IBoolean_4
  This interface represents a vector of four bool. More...
 
class   mi::ISint32_2
  This interface represents a vector of two Sint32. More...
 
class   mi::ISint32_3
  This interface represents a vector of three Sint32. More...
 
class   mi::ISint32_4
  This interface represents a vector of four Sint32. More...
 
class   mi::IUint32_2
  This interface represents a vector of two Uint32. More...
 
class   mi::IUint32_3
  This interface represents a vector of three Uint32. More...
 
class   mi::IUint32_4
  This interface represents a vector of four Uint32. More...
 
class   mi::IFloat32_2
  This interface represents a vector of two Float32. More...
 
class   mi::IFloat32_3
  This interface represents a vector of three Float32. More...
 
class   mi::IFloat32_4
  This interface represents a vector of four Float32. More...
 
class   mi::IFloat64_2
  This interface represents a vector of two Float64. More...
 
class   mi::IFloat64_3
  This interface represents a vector of three Float64. More...
 
class   mi::IFloat64_4
  This interface represents a vector of four Float64. More...
 

Typedefs

typedef math::Vector< bool, 2 >  mi::Boolean_2
  Vector of two bool. More...
 
typedef math::Vector< bool, 3 >  mi::Boolean_3
  Vector of three bool. More...
 
typedef math::Vector< bool, 4 >  mi::Boolean_4
  Vector of four bool. More...
 
typedef math::Vector< Sint32, 2 >  mi::Sint32_2
  Vector of two Sint32. More...
 
typedef math::Vector< Sint32, 3 >  mi::Sint32_3
  Vector of three Sint32. More...
 
typedef math::Vector< Sint32, 4 >  mi::Sint32_4
  Vector of four Sint32. More...
 
typedef math::Vector< Uint32, 2 >  mi::Uint32_2
  Vector of two Uint32. More...
 
typedef math::Vector< Uint32, 3 >  mi::Uint32_3
  Vector of three Uint32. More...
 
typedef math::Vector< Uint32, 4 >  mi::Uint32_4
  Vector of four Uint32. More...
 
typedef math::Vector< Float32, 2 >  mi::Float32_2
  Vector of two Float32. More...
 
typedef math::Vector< Float32, 3 >  mi::Float32_3
  Vector of three Float32. More...
 
typedef math::Vector< Float32, 4 >  mi::Float32_4
  Vector of four Float32. More...
 
typedef math::Vector< Float64, 2 >  mi::Float64_2
  Vector of two Float64. More...
 
typedef math::Vector< Float64, 3 >  mi::Float64_3
  Vector of three Float64. More...
 
typedef math::Vector< Float64, 4 >  mi::Float64_4
  Vector of four Float64. More...
 
typedef math::Vector_struct
< bool, 2 > 
mi::Boolean_2_struct
  Vector of two bool (underlying POD type). More...
 
typedef math::Vector_struct
< bool, 3 > 
mi::Boolean_3_struct
  Vector of three bool (underlying POD type). More...
 
typedef math::Vector_struct
< bool, 4 > 
mi::Boolean_4_struct
  Vector of four bool (underlying POD type). More...
 
typedef math::Vector_struct
< Sint32, 2 > 
mi::Sint32_2_struct
  Vector of two Sint32 (underlying POD type). More...
 
typedef math::Vector_struct
< Sint32, 3 > 
mi::Sint32_3_struct
  Vector of three Sint32 (underlying POD type). More...
 
typedef math::Vector_struct
< Sint32, 4 > 
mi::Sint32_4_struct
  Vector of four Sint32 (underlying POD type). More...
 
typedef math::Vector_struct
< Uint32, 2 > 
mi::Uint32_2_struct
  Vector of two Uint32 (underlying POD type). More...
 
typedef math::Vector_struct
< Uint32, 3 > 
mi::Uint32_3_struct
  Vector of three Uint32 (underlying POD type). More...
 
typedef math::Vector_struct
< Uint32, 4 > 
mi::Uint32_4_struct
  Vector of four Uint32 (underlying POD type). More...
 
typedef math::Vector_struct
< Float32, 2 > 
mi::Float32_2_struct
  Vector of two Float32 (underlying POD type). More...
 
typedef math::Vector_struct
< Float32, 3 > 
mi::Float32_3_struct
  Vector of three Float32 (underlying POD type). More...
 
typedef math::Vector_struct
< Float32, 4 > 
mi::Float32_4_struct
  Vector of four Float32 (underlying POD type). More...
 
typedef math::Vector_struct
< Float64, 2 > 
mi::Float64_2_struct
  Vector of two Float64 (underlying POD type). More...
 
typedef math::Vector_struct
< Float64, 3 > 
mi::Float64_3_struct
  Vector of three Float64 (underlying POD type). More...
 
typedef math::Vector_struct
< Float64, 4 > 
mi::Float64_4_struct
  Vector of four Float64 (underlying POD type). More...
 
typedef math::Matrix< bool, 2, 2 >  mi::Boolean_2_2
  2 x 2 matrix of bool. More...
 
typedef math::Matrix< bool, 2, 3 >  mi::Boolean_2_3
  2 x 3 matrix of bool. More...
 
typedef math::Matrix< bool, 2, 4 >  mi::Boolean_2_4
  2 x 4 matrix of bool. More...
 
typedef math::Matrix< bool, 3, 2 >  mi::Boolean_3_2
  3 x 2 matrix of bool. More...
 
typedef math::Matrix< bool, 3, 3 >  mi::Boolean_3_3
  3 x 3 matrix of bool. More...
 
typedef math::Matrix< bool, 3, 4 >  mi::Boolean_3_4
  3 x 4 matrix of bool. More...
 
typedef math::Matrix< bool, 4, 2 >  mi::Boolean_4_2
  4 x 2 matrix of bool. More...
 
typedef math::Matrix< bool, 4, 3 >  mi::Boolean_4_3
  4 x 3 matrix of bool. More...
 
typedef math::Matrix< bool, 4, 4 >  mi::Boolean_4_4
  4 x 4 matrix of bool. More...
 
typedef math::Matrix< Sint32, 2, 2 >  mi::Sint32_2_2
  2 x 2 matrix of Sint32. More...
 
typedef math::Matrix< Sint32, 2, 3 >  mi::Sint32_2_3
  2 x 3 matrix of Sint32. More...
 
typedef math::Matrix< Sint32, 2, 4 >  mi::Sint32_2_4
  2 x 4 matrix of Sint32. More...
 
typedef math::Matrix< Sint32, 3, 2 >  mi::Sint32_3_2
  3 x 2 matrix of Sint32. More...
 
typedef math::Matrix< Sint32, 3, 3 >  mi::Sint32_3_3
  3 x 3 matrix of Sint32. More...
 
typedef math::Matrix< Sint32, 3, 4 >  mi::Sint32_3_4
  3 x 4 matrix of Sint32. More...
 
typedef math::Matrix< Sint32, 4, 2 >  mi::Sint32_4_2
  4 x 2 matrix of Sint32. More...
 
typedef math::Matrix< Sint32, 4, 3 >  mi::Sint32_4_3
  4 x 3 matrix of Sint32. More...
 
typedef math::Matrix< Sint32, 4, 4 >  mi::Sint32_4_4
  4 x 4 matrix of Sint32. More...
 
typedef math::Matrix< Uint32, 2, 2 >  mi::Uint32_2_2
  2 x 2 matrix of Uint32. More...
 
typedef math::Matrix< Uint32, 2, 3 >  mi::Uint32_2_3
  2 x 3 matrix of Uint32. More...
 
typedef math::Matrix< Uint32, 2, 4 >  mi::Uint32_2_4
  2 x 4 matrix of Uint32. More...
 
typedef math::Matrix< Uint32, 3, 2 >  mi::Uint32_3_2
  3 x 2 matrix of Uint32. More...
 
typedef math::Matrix< Uint32, 3, 3 >  mi::Uint32_3_3
  3 x 3 matrix of Uint32. More...
 
typedef math::Matrix< Uint32, 3, 4 >  mi::Uint32_3_4
  3 x 4 matrix of Uint32. More...
 
typedef math::Matrix< Uint32, 4, 2 >  mi::Uint32_4_2
  4 x 2 matrix of Uint32. More...
 
typedef math::Matrix< Uint32, 4, 3 >  mi::Uint32_4_3
  4 x 3 matrix of Uint32. More...
 
typedef math::Matrix< Uint32, 4, 4 >  mi::Uint32_4_4
  4 x 4 matrix of Uint32. More...
 
typedef math::Matrix< Float32, 2, 2 >  mi::Float32_2_2
  2 x 2 matrix of Float32. More...
 
typedef math::Matrix< Float32, 2, 3 >  mi::Float32_2_3
  2 x 3 matrix of Float32. More...
 
typedef math::Matrix< Float32, 2, 4 >  mi::Float32_2_4
  2 x 4 matrix of Float32. More...
 
typedef math::Matrix< Float32, 3, 2 >  mi::Float32_3_2
  3 x 2 matrix of Float32. More...
 
typedef math::Matrix< Float32, 3, 3 >  mi::Float32_3_3
  3 x 3 matrix of Float32. More...
 
typedef math::Matrix< Float32, 3, 4 >  mi::Float32_3_4
  3 x 4 matrix of Float32. More...
 
typedef math::Matrix< Float32, 4, 2 >  mi::Float32_4_2
  4 x 2 matrix of Float32. More...
 
typedef math::Matrix< Float32, 4, 3 >  mi::Float32_4_3
  4 x 3 matrix of Float32. More...
 
typedef math::Matrix< Float32, 4, 4 >  mi::Float32_4_4
  4 x 4 matrix of Float32. More...
 
typedef math::Matrix< Float64, 2, 2 >  mi::Float64_2_2
  2 x 2 matrix of Float64. More...
 
typedef math::Matrix< Float64, 2, 3 >  mi::Float64_2_3
  2 x 3 matrix of Float64. More...
 
typedef math::Matrix< Float64, 2, 4 >  mi::Float64_2_4
  2 x 4 matrix of Float64. More...
 
typedef math::Matrix< Float64, 3, 2 >  mi::Float64_3_2
  3 x 2 matrix of Float64. More...
 
typedef math::Matrix< Float64, 3, 3 >  mi::Float64_3_3
  3 x 3 matrix of Float64. More...
 
typedef math::Matrix< Float64, 3, 4 >  mi::Float64_3_4
  3 x 4 matrix of Float64. More...
 
typedef math::Matrix< Float64, 4, 2 >  mi::Float64_4_2
  4 x 2 matrix of Float64. More...
 
typedef math::Matrix< Float64, 4, 3 >  mi::Float64_4_3
  4 x 3 matrix of Float64. More...
 
typedef math::Matrix< Float64, 4, 4 >  mi::Float64_4_4
  4 x 4 matrix of Float64. More...
 
typedef math::Matrix_struct
< bool, 2, 2 > 
mi::Boolean_2_2_struct
  2 x 2 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< bool, 2, 3 > 
mi::Boolean_2_3_struct
  2 x 3 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< bool, 2, 4 > 
mi::Boolean_2_4_struct
  2 x 4 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< bool, 3, 2 > 
mi::Boolean_3_2_struct
  3 x 2 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< bool, 3, 3 > 
mi::Boolean_3_3_struct
  3 x 3 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< bool, 3, 4 > 
mi::Boolean_3_4_struct
  3 x 4 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< bool, 4, 2 > 
mi::Boolean_4_2_struct
  4 x 2 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< bool, 4, 3 > 
mi::Boolean_4_3_struct
  4 x 3 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< bool, 4, 4 > 
mi::Boolean_4_4_struct
  4 x 4 matrix of bool (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 2, 2 > 
mi::Sint32_2_2_struct
  2 x 2 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 2, 3 > 
mi::Sint32_2_3_struct
  2 x 3 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 2, 4 > 
mi::Sint32_2_4_struct
  2 x 4 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 3, 2 > 
mi::Sint32_3_2_struct
  3 x 2 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 3, 3 > 
mi::Sint32_3_3_struct
  3 x 3 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 3, 4 > 
mi::Sint32_3_4_struct
  3 x 4 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 4, 2 > 
mi::Sint32_4_2_struct
  4 x 2 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 4, 3 > 
mi::Sint32_4_3_struct
  4 x 3 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Sint32, 4, 4 > 
mi::Sint32_4_4_struct
  4 x 4 matrix of Sint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 2, 2 > 
mi::Uint32_2_2_struct
  2 x 2 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 2, 3 > 
mi::Uint32_2_3_struct
  2 x 3 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 2, 4 > 
mi::Uint32_2_4_struct
  2 x 4 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 3, 2 > 
mi::Uint32_3_2_struct
  3 x 2 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 3, 3 > 
mi::Uint32_3_3_struct
  3 x 3 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 3, 4 > 
mi::Uint32_3_4_struct
  3 x 4 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 4, 2 > 
mi::Uint32_4_2_struct
  4 x 2 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 4, 3 > 
mi::Uint32_4_3_struct
  4 x 3 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Uint32, 4, 4 > 
mi::Uint32_4_4_struct
  4 x 4 matrix of Uint32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 2, 2 > 
mi::Float32_2_2_struct
  2 x 2 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 2, 3 > 
mi::Float32_2_3_struct
  2 x 3 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 2, 4 > 
mi::Float32_2_4_struct
  2 x 4 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 3, 2 > 
mi::Float32_3_2_struct
  3 x 2 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 3, 3 > 
mi::Float32_3_3_struct
  3 x 3 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 3, 4 > 
mi::Float32_3_4_struct
  3 x 4 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 4, 2 > 
mi::Float32_4_2_struct
  4 x 2 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 4, 3 > 
mi::Float32_4_3_struct
  4 x 3 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float32, 4, 4 > 
mi::Float32_4_4_struct
  4 x 4 matrix of Float32 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 2, 2 > 
mi::Float64_2_2_struct
  2 x 2 matrix of Float64 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 2, 3 > 
mi::Float64_2_3_struct
  2 x 3 matrix of Float64 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 2, 4 > 
mi::Float64_2_4_struct
  2 x 4 matrix of Float64 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 3, 2 > 
mi::Float64_3_2_struct
  3 x 2 matrix of Float64 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 3, 3 > 
mi::Float64_3_3_struct
  3 x 3 matrix of Float64 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 3, 4 > 
mi::Float64_3_4_struct
  3 x 4 matrix of Float64 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 4, 2 > 
mi::Float64_4_2_struct
  4 x 2 matrix of Float64 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 4, 3 > 
mi::Float64_4_3_struct
  4 x 3 matrix of Float64 (underlying POD type). More...
 
typedef math::Matrix_struct
< Float64, 4, 4 > 
mi::Float64_4_4_struct
  4 x 4 matrix of Float64 (underlying POD type). More...
 
typedef math::Color  mi::Color
  RGBA color class. More...
 
typedef math::Color_struct  mi::Color_struct
  RGBA color class (underlying POD type). More...
 
typedef math::Spectrum  mi::Spectrum
  Spectrum class. More...
 
typedef math::Spectrum_struct  mi::Spectrum_struct
  Spectrum class (underlying POD type). More...
 
typedef math::Bbox< Float32, 3 >  mi::Bbox3
  Three-dimensional bounding box. More...
 
typedef math::Bbox_struct
< Float32, 3 > 
mi::Bbox3_struct
  Three-dimensional bounding box (underlying POD type). More...
 

Functions

virtual Boolean_2_struct  mi::IBoolean_2::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IBoolean_2::get_value (Boolean_2_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IBoolean_2::set_value (const Boolean_2_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Boolean_3_struct  mi::IBoolean_3::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IBoolean_3::get_value (Boolean_3_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IBoolean_3::set_value (const Boolean_3_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Boolean_4_struct  mi::IBoolean_4::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IBoolean_4::get_value (Boolean_4_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IBoolean_4::set_value (const Boolean_4_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Sint32_2_struct  mi::ISint32_2::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::ISint32_2::get_value (Sint32_2_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::ISint32_2::set_value (const Sint32_2_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Sint32_3_struct  mi::ISint32_3::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::ISint32_3::get_value (Sint32_3_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::ISint32_3::set_value (const Sint32_3_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Sint32_4_struct  mi::ISint32_4::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::ISint32_4::get_value (Sint32_4_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::ISint32_4::set_value (const Sint32_4_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Uint32_2_struct  mi::IUint32_2::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IUint32_2::get_value (Uint32_2_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IUint32_2::set_value (const Uint32_2_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Uint32_3_struct  mi::IUint32_3::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IUint32_3::get_value (Uint32_3_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IUint32_3::set_value (const Uint32_3_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Uint32_4_struct  mi::IUint32_4::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IUint32_4::get_value (Uint32_4_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IUint32_4::set_value (const Uint32_4_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Float32_2_struct  mi::IFloat32_2::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat32_2::get_value (Float32_2_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat32_2::set_value (const Float32_2_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Float32_3_struct  mi::IFloat32_3::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat32_3::get_value (Float32_3_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat32_3::set_value (const Float32_3_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Float32_4_struct  mi::IFloat32_4::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat32_4::get_value (Float32_4_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat32_4::set_value (const Float32_4_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Float64_2_struct  mi::IFloat64_2::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat64_2::get_value (Float64_2_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat64_2::set_value (const Float64_2_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Float64_3_struct  mi::IFloat64_3::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat64_3::get_value (Float64_3_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat64_3::set_value (const Float64_3_struct &value)=0
  Sets the vector represented by this interface. More...
 
virtual Float64_4_struct  mi::IFloat64_4::get_value () const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat64_4::get_value (Float64_4_struct &value) const =0
  Returns the vector represented by this interface. More...
 
virtual void  mi::IFloat64_4::set_value (const Float64_4_struct &value)=0
  Sets the vector represented by this interface. More...
 

Detailed Description

This module lists all interfaces and typedefs related to compounds.

It exist only to split the very high number of interfaces related to types into smaller subsets. See Types for an explanation of the type system.

Typedef Documentation

typedef math::Bbox<Float32,3> mi::Bbox3

Three-dimensional bounding box.

See Also
mi::Bbox3_struct for the corresponding POD type and mi::math::Bbox for the underlying template class
typedef math::Bbox_struct<Float32,3> mi::Bbox3_struct

Three-dimensional bounding box (underlying POD type).

See Also
mi::Bbox3 for the corresponding non-POD type and mi::math::Bbox_struct for the underlying template class
typedef math::Vector<bool,2> mi::Boolean_2

Vector of two bool.

See Also
mi::Boolean_2_struct for the corresponding POD type and mi::math::Vector for the underlying template class
typedef math::Matrix<bool,2,2> mi::Boolean_2_2

2 x 2 matrix of bool.

See Also
mi::Boolean_2_2_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,2,2> mi::Boolean_2_2_struct

2 x 2 matrix of bool (underlying POD type).

See Also
mi::Boolean_2_2_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Matrix<bool,2,3> mi::Boolean_2_3

2 x 3 matrix of bool.

See Also
mi::Boolean_2_3_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,2,3> mi::Boolean_2_3_struct

2 x 3 matrix of bool (underlying POD type).

See Also
mi::Boolean_2_3_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Matrix<bool,2,4> mi::Boolean_2_4

2 x 4 matrix of bool.

See Also
mi::Boolean_2_4_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,2,4> mi::Boolean_2_4_struct

2 x 4 matrix of bool (underlying POD type).

See Also
mi::Boolean_2_4_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Vector_struct<bool,2> mi::Boolean_2_struct

Vector of two bool (underlying POD type).

See Also
mi::Boolean_2 for the corresponding non-POD type and mi::math::Vector_struct for the underlying template class
typedef math::Vector<bool,3> mi::Boolean_3

Vector of three bool.

See Also
mi::Boolean_3_struct for the corresponding POD type and mi::math::Vector for the underlying template class
typedef math::Matrix<bool,3,2> mi::Boolean_3_2

3 x 2 matrix of bool.

See Also
mi::Boolean_3_2_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,3,2> mi::Boolean_3_2_struct

3 x 2 matrix of bool (underlying POD type).

See Also
mi::Boolean_3_2_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Matrix<bool,3,3> mi::Boolean_3_3

3 x 3 matrix of bool.

See Also
mi::Boolean_3_3_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,3,3> mi::Boolean_3_3_struct

3 x 3 matrix of bool (underlying POD type).

See Also
mi::Boolean_3_3_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Matrix<bool,3,4> mi::Boolean_3_4

3 x 4 matrix of bool.

See Also
mi::Boolean_3_4_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,3,4> mi::Boolean_3_4_struct

3 x 4 matrix of bool (underlying POD type).

See Also
mi::Boolean_3_4_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Vector_struct<bool,3> mi::Boolean_3_struct

Vector of three bool (underlying POD type).

See Also
mi::Boolean_3 for the corresponding non-POD type and mi::math::Vector_struct for the underlying template class
typedef math::Vector<bool,4> mi::Boolean_4

Vector of four bool.

See Also
mi::Boolean_4_struct for the corresponding POD type and mi::math::Vector for the underlying template class
typedef math::Matrix<bool,4,2> mi::Boolean_4_2

4 x 2 matrix of bool.

See Also
mi::Boolean_4_2_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,4,2> mi::Boolean_4_2_struct

4 x 2 matrix of bool (underlying POD type).

See Also
mi::Boolean_4_2_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Matrix<bool,4,3> mi::Boolean_4_3

4 x 3 matrix of bool.

See Also
mi::Boolean_4_3_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,4,3> mi::Boolean_4_3_struct

4 x 3 matrix of bool (underlying POD type).

See Also
mi::Boolean_4_3_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Matrix<bool,4,4> mi::Boolean_4_4

4 x 4 matrix of bool.

See Also
mi::Boolean_4_4_struct for the corresponding POD type and mi::math::Matrix for the underlying template class
typedef math::Matrix_struct<bool,4,4> mi::Boolean_4_4_struct

4 x 4 matrix of bool (underlying POD type).

See Also
mi::Boolean_4_4_struct for the corresponding non-POD type and mi::math::Matrix_struct for the underlying template class
typedef math::Vector_struct<bool,4> mi::Boolean_4_struct

Vector of four bool (underlying POD type).

See Also
mi::Boolean_4 for the corresponding non-POD type and mi::math::Vector_struct for the underlying template class
typedef math::Color mi::Color

RGBA color class.

See Also
mi::Color_struct for the corresponding POD type and mi::math::Color for the source of the typedef
typedef math::Color_struct mi::Color_struct

RGBA color class (underlying POD type).

See Also
mi::Color for the corresponding non-POD type and mi::math::Color_struct for the source of the typedef
typedef math::Vector<Float32,2> mi::Float32_2

Vector of two Float32.

See Also
mi::Float32_2_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Float32 for the type of the vector components
typedef math::Matrix<Float32,2,2> mi::Float32_2_2

2 x 2 matrix of Float32.

See Also
mi::Float32_2_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,2,2> mi::Float32_2_2_struct

2 x 2 matrix of Float32 (underlying POD type).

See Also
mi::Float32_2_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix<Float32,2,3> mi::Float32_2_3

2 x 3 matrix of Float32.

See Also
mi::Float32_2_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,2,3> mi::Float32_2_3_struct

2 x 3 matrix of Float32 (underlying POD type).

See Also
mi::Float32_2_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix<Float32,2,4> mi::Float32_2_4

2 x 4 matrix of Float32.

See Also
mi::Float32_2_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,2,4> mi::Float32_2_4_struct

2 x 4 matrix of Float32 (underlying POD type).

See Also
mi::Float32_2_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Vector_struct<Float32,2> mi::Float32_2_struct

Vector of two Float32 (underlying POD type).

See Also
mi::Float32_2 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Float32 for the type of the vector components
typedef math::Vector<Float32,3> mi::Float32_3

Vector of three Float32.

See Also
mi::Float32_3_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Float32 for the type of the vector components
typedef math::Matrix<Float32,3,2> mi::Float32_3_2

3 x 2 matrix of Float32.

See Also
mi::Float32_3_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,3,2> mi::Float32_3_2_struct

3 x 2 matrix of Float32 (underlying POD type).

See Also
mi::Float32_3_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix<Float32,3,3> mi::Float32_3_3

3 x 3 matrix of Float32.

See Also
mi::Float32_3_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,3,3> mi::Float32_3_3_struct

3 x 3 matrix of Float32 (underlying POD type).

See Also
mi::Float32_3_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix<Float32,3,4> mi::Float32_3_4

3 x 4 matrix of Float32.

See Also
mi::Float32_3_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,3,4> mi::Float32_3_4_struct

3 x 4 matrix of Float32 (underlying POD type).

See Also
mi::Float32_3_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Vector_struct<Float32,3> mi::Float32_3_struct

Vector of three Float32 (underlying POD type).

See Also
mi::Float32_3 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Float32 for the type of the vector components
typedef math::Vector<Float32,4> mi::Float32_4

Vector of four Float32.

See Also
mi::Float32_4_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Float32 for the type of the vector components
typedef math::Matrix<Float32,4,2> mi::Float32_4_2

4 x 2 matrix of Float32.

See Also
mi::Float32_4_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,4,2> mi::Float32_4_2_struct

4 x 2 matrix of Float32 (underlying POD type).

See Also
mi::Float32_4_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix<Float32,4,3> mi::Float32_4_3

4 x 3 matrix of Float32.

See Also
mi::Float32_4_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,4,3> mi::Float32_4_3_struct

4 x 3 matrix of Float32 (underlying POD type).

See Also
mi::Float32_4_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix<Float32,4,4> mi::Float32_4_4

4 x 4 matrix of Float32.

See Also
mi::Float32_4_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Matrix_struct<Float32,4,4> mi::Float32_4_4_struct

4 x 4 matrix of Float32 (underlying POD type).

See Also
mi::Float32_4_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float32 for the type of the matrix components
typedef math::Vector_struct<Float32,4> mi::Float32_4_struct

Vector of four Float32 (underlying POD type).

See Also
mi::Float32_4 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Float32 for the type of the vector components
typedef math::Vector<Float64,2> mi::Float64_2

Vector of two Float64.

See Also
mi::Float64_2_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Float64 for the type of the vector components
typedef math::Matrix<Float64,2,2> mi::Float64_2_2

2 x 2 matrix of Float64.

See Also
mi::Float64_2_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,2,2> mi::Float64_2_2_struct

2 x 2 matrix of Float64 (underlying POD type).

See Also
mi::Float64_2_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix<Float64,2,3> mi::Float64_2_3

2 x 3 matrix of Float64.

See Also
mi::Float64_2_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,2,3> mi::Float64_2_3_struct

2 x 3 matrix of Float64 (underlying POD type).

See Also
mi::Float64_2_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix<Float64,2,4> mi::Float64_2_4

2 x 4 matrix of Float64.

See Also
mi::Float64_2_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,2,4> mi::Float64_2_4_struct

2 x 4 matrix of Float64 (underlying POD type).

See Also
mi::Float64_2_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Vector_struct<Float64,2> mi::Float64_2_struct

Vector of two Float64 (underlying POD type).

See Also
mi::Float64_2 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Float64 for the type of the vector components
typedef math::Vector<Float64,3> mi::Float64_3

Vector of three Float64.

See Also
mi::Float64_3_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Float64 for the type of the vector components
typedef math::Matrix<Float64,3,2> mi::Float64_3_2

3 x 2 matrix of Float64.

See Also
mi::Float64_3_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,3,2> mi::Float64_3_2_struct

3 x 2 matrix of Float64 (underlying POD type).

See Also
mi::Float64_3_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix<Float64,3,3> mi::Float64_3_3

3 x 3 matrix of Float64.

See Also
mi::Float64_3_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,3,3> mi::Float64_3_3_struct

3 x 3 matrix of Float64 (underlying POD type).

See Also
mi::Float64_3_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix<Float64,3,4> mi::Float64_3_4

3 x 4 matrix of Float64.

See Also
mi::Float64_3_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,3,4> mi::Float64_3_4_struct

3 x 4 matrix of Float64 (underlying POD type).

See Also
mi::Float64_3_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Vector_struct<Float64,3> mi::Float64_3_struct

Vector of three Float64 (underlying POD type).

See Also
mi::Float64_3 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Float64 for the type of the vector components
typedef math::Vector<Float64,4> mi::Float64_4

Vector of four Float64.

See Also
mi::Float64_4_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Float64 for the type of the vector components
typedef math::Matrix<Float64,4,2> mi::Float64_4_2

4 x 2 matrix of Float64.

See Also
mi::Float64_4_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,4,2> mi::Float64_4_2_struct

4 x 2 matrix of Float64 (underlying POD type).

See Also
mi::Float64_4_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix<Float64,4,3> mi::Float64_4_3

4 x 3 matrix of Float64.

See Also
mi::Float64_4_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,4,3> mi::Float64_4_3_struct

4 x 3 matrix of Float64 (underlying POD type).

See Also
mi::Float64_4_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix<Float64,4,4> mi::Float64_4_4

4 x 4 matrix of Float64.

See Also
mi::Float64_4_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Matrix_struct<Float64,4,4> mi::Float64_4_4_struct

4 x 4 matrix of Float64 (underlying POD type).

See Also
mi::Float64_4_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Float64 for the type of the matrix components
typedef math::Vector_struct<Float64,4> mi::Float64_4_struct

Vector of four Float64 (underlying POD type).

See Also
mi::Float64_4 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Float64 for the type of the vector components
typedef math::Vector<Sint32,2> mi::Sint32_2

Vector of two Sint32.

See Also
mi::Sint32_2_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Sint32 for the type of the vector components
typedef math::Matrix<Sint32,2,2> mi::Sint32_2_2

2 x 2 matrix of Sint32.

See Also
mi::Sint32_2_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,2,2> mi::Sint32_2_2_struct

2 x 2 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_2_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix<Sint32,2,3> mi::Sint32_2_3

2 x 3 matrix of Sint32.

See Also
mi::Sint32_2_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,2,3> mi::Sint32_2_3_struct

2 x 3 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_2_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix<Sint32,2,4> mi::Sint32_2_4

2 x 4 matrix of Sint32.

See Also
mi::Sint32_2_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,2,4> mi::Sint32_2_4_struct

2 x 4 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_2_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Vector_struct<Sint32,2> mi::Sint32_2_struct

Vector of two Sint32 (underlying POD type).

See Also
mi::Sint32_2 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Sint32 for the type of the vector components
typedef math::Vector<Sint32,3> mi::Sint32_3

Vector of three Sint32.

See Also
mi::Sint32_3_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Sint32 for the type of the vector components
typedef math::Matrix<Sint32,3,2> mi::Sint32_3_2

3 x 2 matrix of Sint32.

See Also
mi::Sint32_3_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,3,2> mi::Sint32_3_2_struct

3 x 2 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_3_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix<Sint32,3,3> mi::Sint32_3_3

3 x 3 matrix of Sint32.

See Also
mi::Sint32_3_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,3,3> mi::Sint32_3_3_struct

3 x 3 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_3_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix<Sint32,3,4> mi::Sint32_3_4

3 x 4 matrix of Sint32.

See Also
mi::Sint32_3_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,3,4> mi::Sint32_3_4_struct

3 x 4 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_3_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Vector_struct<Sint32,3> mi::Sint32_3_struct

Vector of three Sint32 (underlying POD type).

See Also
mi::Sint32_3 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Sint32 for the type of the vector components
typedef math::Vector<Sint32,4> mi::Sint32_4

Vector of four Sint32.

See Also
mi::Sint32_4_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Sint32 for the type of the vector components
typedef math::Matrix<Sint32,4,2> mi::Sint32_4_2

4 x 2 matrix of Sint32.

See Also
mi::Sint32_4_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,4,2> mi::Sint32_4_2_struct

4 x 2 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_4_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix<Sint32,4,3> mi::Sint32_4_3

4 x 3 matrix of Sint32.

See Also
mi::Sint32_4_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,4,3> mi::Sint32_4_3_struct

4 x 3 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_4_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix<Sint32,4,4> mi::Sint32_4_4

4 x 4 matrix of Sint32.

See Also
mi::Sint32_4_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Matrix_struct<Sint32,4,4> mi::Sint32_4_4_struct

4 x 4 matrix of Sint32 (underlying POD type).

See Also
mi::Sint32_4_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Sint32 for the type of the matrix components
typedef math::Vector_struct<Sint32,4> mi::Sint32_4_struct

Vector of four Sint32 (underlying POD type).

See Also
mi::Sint32_4 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Sint32 for the type of the vector components
typedef math::Spectrum mi::Spectrum

Spectrum class.

See Also
mi::Spectrum_struct for the corresponding POD type and mi::math::Spectrum for the source of the typedef
typedef math::Spectrum_struct mi::Spectrum_struct

Spectrum class (underlying POD type).

See Also
mi::Spectrum for the corresponding non-POD type and mi::math::Spectrum_struct for the source of the typedef
typedef math::Vector<Uint32,2> mi::Uint32_2

Vector of two Uint32.

See Also
mi::Uint32_2_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Uint32 for the type of the vector components
typedef math::Matrix<Uint32,2,2> mi::Uint32_2_2

2 x 2 matrix of Uint32.

See Also
mi::Uint32_2_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,2,2> mi::Uint32_2_2_struct

2 x 2 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_2_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix<Uint32,2,3> mi::Uint32_2_3

2 x 3 matrix of Uint32.

See Also
mi::Uint32_2_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,2,3> mi::Uint32_2_3_struct

2 x 3 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_2_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix<Uint32,2,4> mi::Uint32_2_4

2 x 4 matrix of Uint32.

See Also
mi::Uint32_2_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,2,4> mi::Uint32_2_4_struct

2 x 4 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_2_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Vector_struct<Uint32,2> mi::Uint32_2_struct

Vector of two Uint32 (underlying POD type).

See Also
mi::Uint32_2 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Uint32 for the type of the vector components
typedef math::Vector<Uint32,3> mi::Uint32_3

Vector of three Uint32.

See Also
mi::Uint32_3_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Uint32 for the type of the vector components
typedef math::Matrix<Uint32,3,2> mi::Uint32_3_2

3 x 2 matrix of Uint32.

See Also
mi::Uint32_3_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,3,2> mi::Uint32_3_2_struct

3 x 2 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_3_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix<Uint32,3,3> mi::Uint32_3_3

3 x 3 matrix of Uint32.

See Also
mi::Uint32_3_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,3,3> mi::Uint32_3_3_struct

3 x 3 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_3_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix<Uint32,3,4> mi::Uint32_3_4

3 x 4 matrix of Uint32.

See Also
mi::Uint32_3_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,3,4> mi::Uint32_3_4_struct

3 x 4 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_3_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Vector_struct<Uint32,3> mi::Uint32_3_struct

Vector of three Uint32 (underlying POD type).

See Also
mi::Uint32_3 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Uint32 for the type of the vector components
typedef math::Vector<Uint32,4> mi::Uint32_4

Vector of four Uint32.

See Also
mi::Uint32_4_struct for the corresponding POD type, mi::math::Vector for the underlying template class, and mi::Uint32 for the type of the vector components
typedef math::Matrix<Uint32,4,2> mi::Uint32_4_2

4 x 2 matrix of Uint32.

See Also
mi::Uint32_4_2_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,4,2> mi::Uint32_4_2_struct

4 x 2 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_4_2_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix<Uint32,4,3> mi::Uint32_4_3

4 x 3 matrix of Uint32.

See Also
mi::Uint32_4_3_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,4,3> mi::Uint32_4_3_struct

4 x 3 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_4_3_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix<Uint32,4,4> mi::Uint32_4_4

4 x 4 matrix of Uint32.

See Also
mi::Uint32_4_4_struct for the corresponding POD type, mi::math::Matrix for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Matrix_struct<Uint32,4,4> mi::Uint32_4_4_struct

4 x 4 matrix of Uint32 (underlying POD type).

See Also
mi::Uint32_4_4_struct for the corresponding non-POD type, mi::math::Matrix_struct for the underlying template class, and mi::Uint32 for the type of the matrix components
typedef math::Vector_struct<Uint32,4> mi::Uint32_4_struct

Vector of four Uint32 (underlying POD type).

See Also
mi::Uint32_4 for the corresponding non-POD type, mi::math::Vector_struct for the underlying template class, and mi::Uint32 for the type of the vector components

Function Documentation

virtual Boolean_2_struct mi::IBoolean_2::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IBoolean_2::get_value ( Boolean_2_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Boolean_3_struct mi::IBoolean_3::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IBoolean_3::get_value ( Boolean_3_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Boolean_4_struct mi::IBoolean_4::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IBoolean_4::get_value ( Boolean_4_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Sint32_2_struct mi::ISint32_2::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::ISint32_2::get_value ( Sint32_2_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Sint32_3_struct mi::ISint32_3::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::ISint32_3::get_value ( Sint32_3_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Sint32_4_struct mi::ISint32_4::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::ISint32_4::get_value ( Sint32_4_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Uint32_2_struct mi::IUint32_2::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IUint32_2::get_value ( Uint32_2_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Uint32_3_struct mi::IUint32_3::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IUint32_3::get_value ( Uint32_3_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Uint32_4_struct mi::IUint32_4::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IUint32_4::get_value ( Uint32_4_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Float32_2_struct mi::IFloat32_2::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IFloat32_2::get_value ( Float32_2_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Float32_3_struct mi::IFloat32_3::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IFloat32_3::get_value ( Float32_3_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Float32_4_struct mi::IFloat32_4::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IFloat32_4::get_value ( Float32_4_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Float64_2_struct mi::IFloat64_2::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IFloat64_2::get_value ( Float64_2_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Float64_3_struct mi::IFloat64_3::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IFloat64_3::get_value ( Float64_3_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual Float64_4_struct mi::IFloat64_4::get_value ( ) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IFloat64_4::get_value ( Float64_4_struct value) const
pure virtual

Returns the vector represented by this interface.

virtual void mi::IBoolean_2::set_value ( const Boolean_2_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IBoolean_3::set_value ( const Boolean_3_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IBoolean_4::set_value ( const Boolean_4_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::ISint32_2::set_value ( const Sint32_2_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::ISint32_3::set_value ( const Sint32_3_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::ISint32_4::set_value ( const Sint32_4_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IUint32_2::set_value ( const Uint32_2_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IUint32_3::set_value ( const Uint32_3_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IUint32_4::set_value ( const Uint32_4_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IFloat32_2::set_value ( const Float32_2_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IFloat32_3::set_value ( const Float32_3_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IFloat32_4::set_value ( const Float32_4_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IFloat64_2::set_value ( const Float64_2_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IFloat64_3::set_value ( const Float64_3_struct value)
pure virtual

Sets the vector represented by this interface.

virtual void mi::IFloat64_4::set_value ( const Float64_4_struct value)
pure virtual

Sets the vector represented by this interface.