![]() |
RenderMan API
23.0
|
Volume geometry. More...
#include <RixSceneGraph.h>
Public Member Functions | |
virtual RixSGError | Define (int32_t nx, int32_t ny, int32_t nz)=0 |
![]() | |
virtual RtUString | Geometry () const =0 |
Return geometry type. More... | |
virtual RixSGError | SetGeometry (RtUString type)=0 |
virtual RtParamList const & | GetPrimVars () const =0 |
virtual RixSGError | SetPrimVars (RtParamList const &primvars)=0 |
![]() | |
virtual RixSGDagType | GetDagType () const =0 |
virtual RtUString | GetIdentifier () const =0 |
virtual RixSGError | SetIdentifier (RtUString identifier)=0 |
virtual RixSGError | SetTransform (unsigned numsamples, RtMatrix4x4 const *xforms, float const *times)=0 |
virtual RixSGError | SetTransformNumSamples (unsigned numsamples)=0 |
virtual RixSGError | SetTransformSample (unsigned sample, RtMatrix4x4 const &xform, float time)=0 |
RixSGError | SetTransform (RtMatrix4x4 const &xform) |
RixSGError | SetIdentity () |
virtual RixSGError | SetHidden (int state)=0 |
virtual int | GetHidden () const =0 |
virtual RixSGError | AddCoordinateSystem (RixSGGroup *coordsys)=0 |
virtual RixSGError | RemoveCoordinateSystem (RixSGGroup *coordsys)=0 |
virtual unsigned | GetNumCoordinateSystems () const =0 |
virtual RixSGGroup * | GetCoordinateSystem (unsigned idx) const =0 |
virtual RixSGError | AddChild (RixSGGroup *child)=0 |
virtual RixSGError | RemoveChild (RixSGGroup *child)=0 |
virtual unsigned | GetNumChildren () const =0 |
virtual RixSGGroup * | GetChild (unsigned idx) const =0 |
virtual unsigned | GetNumParents () const =0 |
virtual RixSGGroup * | GetParent (unsigned idx) const =0 |
virtual RixSGGroup * | FindDagNode (char const *path) const =0 |
virtual RixSGMaterial * | GetMaterial () const =0 |
virtual RixSGError | SetMaterial (RixSGMaterial *material)=0 |
virtual RixSGError | OverrideMaterial (RixSGMaterial *material, unsigned depth, RixSGGroup **path)=0 |
virtual RtParamList const & | GetAttributes () const =0 |
virtual RixSGError | SetAttributes (RtParamList const &attributes)=0 |
virtual RixSGError | SetNested (bool state)=0 |
virtual bool | GetNested () const =0 |
virtual RixSGError | SetInheritTransform (bool value)=0 |
RixSGGroup ()=default | |
virtual | ~RixSGGroup ()=default |
Protected Member Functions | |
RixSGVolume ()=default | |
virtual | ~RixSGVolume ()=default |
![]() | |
RixSGGeometry ()=default | |
virtual | ~RixSGGeometry ()=default |
Volume geometry.
Definition at line 955 of file RixSceneGraph.h.
|
inlineprotecteddefault |
|
protectedvirtualdefault |
|
pure virtual |
Define volume geometry
Volume geometry specifies a shaped volumetric region of space. The shape of the region is specified by the "type" primvar, which supports the values: "box", "ellipsoid", "cone", "cylinder", or blobbydso URI prefixed with "blobbydso:".
Detail type | Size |
---|---|
constant | 1 |
uniform | 1 |
vertex | nx * ny * nz |
varying | nx * ny * nz |
facevarying | nx * ny * nz |
[in] | nx | Voxel resolution in x |
[in] | ny | Voxel resolution in y |
[in] | nz | Voxel resolution in z |