I3dShFacetMesh.h File Reference

Classes

class  TPointMesh
class  TSegmentMesh
class  TFacetMeshRenderFlags
struct  Triangle
class  TFacetEdgeFlags
struct  TEdgeList
class  TFacetCache
struct  TSubMeshInfo
struct  TShadingDomainCache
struct  FacetMesh
struct  I3DShFacetMeshPrimitive

Defines

#define FACET_CACHE_DISPLAY_LIST_ID   0x05

Enumerations

enum  TMarkerPatterns {
  kSelectedHandle = 0x01FFFFFF, kNotSelectedHandle = 0x01F8C63F, kFullRoundHandle = 0x00EFFFEE, kFramedRoundHandle = 0x00EDC76E,
  kSmallSquareHandle = 0x000739C0, kPointHandle = 0x00001000
}

Functions

 MCDEFINE_GUID_H (IID_I3DShFacetMeshPrimitive)
 MCDEFINE_GUID_H (IID_IShFacetMeshIterator)
 MCDEFINE_GUID_H (IID_IShFacetMeshAccumulator)
TMCiostreamoperator<< (TMCiostream &stream, const Triangle &triangle)
TMCiostreamoperator>> (TMCiostream &stream, Triangle &triangle)

Define Documentation

#define FACET_CACHE_DISPLAY_LIST_ID   0x05

Generic class from which should be derived the caches used by the interactive renderer


Enumeration Type Documentation

These are 5x5 marker bitmap defines stored as enums/int32. Specify these as the fMarkerID field in TPointMesh. The high 7-bits are reserved for future expansion - always zero these out.

Enumerator:
kSelectedHandle 
kNotSelectedHandle 
kFullRoundHandle 
kFramedRoundHandle 
kSmallSquareHandle 
kPointHandle 

Function Documentation

MCDEFINE_GUID_H ( IID_IShFacetMeshAccumulator   ) 
MCDEFINE_GUID_H ( IID_IShFacetMeshIterator   ) 
MCDEFINE_GUID_H ( IID_I3DShFacetMeshPrimitive   ) 
TMCiostream& operator<< ( TMCiostream stream,
const Triangle triangle 
)
TMCiostream& operator>> ( TMCiostream stream,
Triangle triangle 
)
Generated on Mon Apr 26 22:47:30 2010 for Carrara SDK Doc by  doxygen 1.6.3