RixTransform Class Reference
RixTransform Class Referenceabstract
#include <RixInterfaces.h>
Inheritance diagram for RixTransform:
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
|
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.
The documentation for this class was generated from the following file: