I3DExDisplacementPrimitive Struct Reference

Inheritance diagram for I3DExDisplacementPrimitive:
IMCUnknown

List of all members.

Public Member Functions

virtual void MCCOMAPI Displace (FacetMesh **outMesh, FacetMesh *inMesh, I3DShShader *shader, const TDisplacementParameters &parameters, I3DShInstance *instance)=0
virtual void MCCOMAPI DisplaceMesh (FacetMesh **outMesh, MeshDataStructure::TMesh *inMesh, I3DShShader *shader, const TDisplacementParameters &parameters, I3DShInstance *instance)=0
virtual void MCCOMAPI DisplaceMesh (FacetMesh **outMesh, TFaceSet *inFaceSet, I3DShShader *shader, const TDisplacementParameters &parameters, I3DShInstance *instance)=0
virtual void MCCOMAPI GetBoundingBox (TBBox3D &inOutBoundingBox, const TDisplacementParameters &parameters)=0
virtual void MCCOMAPI DisplaceMesh2 (FacetMesh **outMesh, TFaceSet *inFaceSet, TMCCountedPtrArray< I3DShShader > &shaders, I3DShInstance *instance)=0
virtual void MCCOMAPI Displace2 (FacetMesh **outMesh, FacetMesh *inMesh, TMCCountedPtrArray< I3DShShader > &shaders, I3DShInstance *instance)=0
virtual void MCCOMAPI GetBoundingBox2 (TBBox3D &inOutBoundingBox)=0

Member Function Documentation

virtual void MCCOMAPI I3DExDisplacementPrimitive::Displace ( FacetMesh **  outMesh,
FacetMesh *  inMesh,
I3DShShader *  shader,
const TDisplacementParameters &  parameters,
I3DShInstance *  instance 
) [pure virtual]

Apply a displacement mapping to a mesh and returns another mesh.

Parameters:
outMesh The mesh with displacement mapping applied.
inMesh The original mesh
shader A pointer to the displacement function
parameters The parameters of the displacement mapping.
virtual void MCCOMAPI I3DExDisplacementPrimitive::Displace2 ( FacetMesh **  outMesh,
FacetMesh *  inMesh,
TMCCountedPtrArray< I3DShShader > &  shaders,
I3DShInstance *  instance 
) [pure virtual]

Apply a displacement mapping to a mesh and returns another mesh.

Parameters:
outMesh The mesh with displacement mapping applied.
inMesh The original mesh
shaders An array of pointers to the displacement functions
parameters The parameters of the displacement mapping.
virtual void MCCOMAPI I3DExDisplacementPrimitive::DisplaceMesh ( FacetMesh **  outMesh,
TFaceSet *  inFaceSet,
I3DShShader *  shader,
const TDisplacementParameters &  parameters,
I3DShInstance *  instance 
) [pure virtual]

Apply a displacement mapping to a mesh and returns another mesh.

Parameters:
outMesh The mesh with displacement mapping applied.
inFaceSet The original faceSet
shader A pointer to the displacement function
parameters The parameters of the displacement mapping.
virtual void MCCOMAPI I3DExDisplacementPrimitive::DisplaceMesh ( FacetMesh **  outMesh,
MeshDataStructure::TMesh *  inMesh,
I3DShShader *  shader,
const TDisplacementParameters &  parameters,
I3DShInstance *  instance 
) [pure virtual]

Apply a displacement mapping to a mesh and returns another mesh.

Parameters:
outMesh The mesh with displacement mapping applied.
inMesh The original mesh
shader A pointer to the displacement function
parameters The parameters of the displacement mapping.
virtual void MCCOMAPI I3DExDisplacementPrimitive::DisplaceMesh2 ( FacetMesh **  outMesh,
TFaceSet *  inFaceSet,
TMCCountedPtrArray< I3DShShader > &  shaders,
I3DShInstance *  instance 
) [pure virtual]

Apply a displacement mapping to a mesh and returns another mesh.

Parameters:
outMesh The mesh with displacement mapping applied.
inFaceSet The original faceSet
shaders An array of pointers to the displacement functions
parameters The parameters of the displacement mapping.
virtual void MCCOMAPI I3DExDisplacementPrimitive::GetBoundingBox ( TBBox3D &  inOutBoundingBox,
const TDisplacementParameters &  parameters 
) [pure virtual]

Returns the bounding box of an object after displacement mapping is applied

Parameters:
inOutBoundingBox The bounding to modify
parameters The parameters of the displacement mapping.
virtual void MCCOMAPI I3DExDisplacementPrimitive::GetBoundingBox2 ( TBBox3D &  inOutBoundingBox  )  [pure virtual]

Returns the bounding box of an object after displacement mapping is applied

Parameters:
inOutBoundingBox The bounding to modify
parameters The parameters of the displacement mapping.

The documentation for this struct was generated from the following file:
Generated on Mon Apr 26 22:47:37 2010 for Carrara SDK Doc by  doxygen 1.6.3