RenderManAPI
24.0
|
RixTransform provides transformation routines that operate over named coordinate systems in the renderer. More...
#include <RixInterfaces.h>
Inherits RixInterface.
Public Types | |
enum | Type { k_Float, k_Integer, k_StringV, k_Color, k_Normal, k_Vector, k_Point, k_HPoint, k_MPoint, k_Matrix } |
Public Member Functions | |
virtual int | TransformPoints (RtUString const fromspace, RtUString const tospace, int n, RtPoint3 p[], float time)=0 |
Transform an array of points 'p' of size 'n' from 'fromspace' to 'tospace' at a given 'time'. More... | |
virtual void | TransformPoints (RtMatrix4x4 const &m, int n, RtPoint3 p[])=0 |
Transform an array of points 'p' of size 'n' via matrix 'm'. More... | |
virtual int | TransformMatrix (RtUString const fromspace, RtUString const tospace, float time, RtMatrix4x4 &m)=0 |
Take 'fromspace' and 'tospace' and 'time' and return matrix 'm' representing that transformation. More... | |
virtual int | GetVersion () const |
Get the version number of this interface. More... | |
Protected Member Functions | |
RixTransform () | |
constructor for internal use only More... | |
Protected Attributes | |
int | m_version |
Version number of this interface. More... | |
RixTransform provides transformation routines that operate over named coordinate systems in the renderer.
|
inherited |
|
inlineprotected |
constructor for internal use only
|
inlinevirtualinherited |
Get the version number of this interface.
Different interfaces might have different version numbers in a given release.
References RixInterface::m_version.
|
pure virtual |
Take 'fromspace' and 'tospace' and 'time' and return matrix 'm' representing that transformation.
0 is returned on success and non-zero if the transform could not be made.
|
pure virtual |
Transform an array of points 'p' of size 'n' from 'fromspace' to 'tospace' at a given 'time'.
0 is returned on success and non-zero if the transform could not be made.
|
pure virtual |
Transform an array of points 'p' of size 'n' via matrix 'm'.
|
protectedinherited |
Version number of this interface.
Referenced by RixInterface::GetVersion().