RixTransform Class Reference

#include <RixInterfaces.h>

Inheritance diagram for RixTransform:
RixInterface

Public Member Functions

virtual RtInt TransformPoints (RtConstString fromspace, RtConstString tospace, RtInt n, RtPoint p[], RtFloat time)=0
 
virtual void TransformPoints (RtMatrix m, RtInt n, RtPoint p[])=0
 Transform an array of points 'p' of size 'n' via matrix 'm'.
 
virtual RtInt TransformMatrix (RtConstString fromspace, RtConstString tospace, RtFloat time, RtMatrix m)=0
 
- Public Member Functions inherited from RixInterface
virtual int GetVersion () const
 

Protected Member Functions

 RixTransform ()
 constructor for internal use only
 
- Protected Member Functions inherited from RixInterface
 RixInterface (int version)
 Interfaces should not be constructed by users.
 
virtual ~RixInterface ()
 Interfaces should not be deleted by users.
 

Additional Inherited Members

- Protected Attributes inherited from RixInterface
int m_version
 Version number of this interface.
 

Detailed Description

RixTransform provides transformation routines that operate over named coordinate systems in the renderer.

Member Function Documentation

virtual RtInt RixTransform::TransformMatrix ( RtConstString  fromspace,
RtConstString  tospace,
RtFloat  time,
RtMatrix  m 
)
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.

virtual RtInt RixTransform::TransformPoints ( RtConstString  fromspace,
RtConstString  tospace,
RtInt  n,
RtPoint  p[],
RtFloat  time 
)
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.


The documentation for this class was generated from the following file: