HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_PrimTypeCompat Namespace Reference

Enumerations

enum  {
  GEOPRIMPOLY_FILEID = 0x00000001, GEOPRIMNURBCURVE_FILEID = 0x00000002, GEOPRIMBEZCURVE_FILEID = 0x00000004, GEOPRIMMESH_FILEID = 0x00000010,
  GEOPRIMNURBSURF_FILEID = 0x00000020, GEOPRIMBEZSURF_FILEID = 0x00000040, GEOPRIMPASTESURF_FILEID = 0x00000f00, GEOPRIMCIRCLE_FILEID = 0x00001000,
  GEOPRIMSPHERE_FILEID = 0x00002000, GEOPRIMTUBE_FILEID = 0x00004000, GEOPRIMPART_FILEID = 0x00008000, GEOPRIMMETABALL_FILEID = 0x00100000,
  GEOPRIMMETASQUAD_FILEID = 0x00200000, GEOPRIMMETALINE_FILEID = 0x00300000, GEOPRIMMETABEZ_FILEID = 0x00400000, GEOPRIMMETATRI_FILEID = 0x00500000,
  GEOPRIMTRIFAN_FILEID = 0x10000000, GEOPRIMTRISTRIP_FILEID = 0x20000000, GEOPRIMTRIBEZIER_FILEID = 0x30000000, GEOPRIMVOLUME_FILEID = 0x40000000
}
 

Functions

GEO_API int getPrimType (const TypeMask &mask)
 
GEO_API TypeMask convertMaskFromFile (unsigned mask)
 Map from an old file bitfield to the compatibility type mask. More...
 
GEO_API unsigned convertToFileFromMask (TypeMask mask)
 Inverse of convertMaskFromFile() More...
 

Variables

GEO_API const TypeMask GEOPRIMNONE
 
GEO_API const TypeMask GEOFACE
 
GEO_API const TypeMask GEOPRIMPOLY
 
GEO_API const TypeMask GEOPRIMNURBCURVE
 
GEO_API const TypeMask GEOPRIMBEZCURVE
 
GEO_API const TypeMask GEOCURVE
 
GEO_API const TypeMask GEOHULL
 
GEO_API const TypeMask GEOPRIMMESH
 
GEO_API const TypeMask GEOPRIMNURBSURF
 
GEO_API const TypeMask GEOPRIMBEZSURF
 
GEO_API const TypeMask GEOTPSURF
 
GEO_API const TypeMask GEOSPLINE
 
GEO_API const TypeMask GEOPRIMPASTESURF
 
GEO_API const TypeMask GEOPRIMQUADRIC
 
GEO_API const TypeMask GEOPRIMCIRCLE
 
GEO_API const TypeMask GEOPRIMSPHERE
 
GEO_API const TypeMask GEOPRIMTUBE
 
GEO_API const TypeMask GEOPRIMPART
 
GEO_API const TypeMask GEOPRIMMETA
 
GEO_API const TypeMask GEOPRIMMETABALL
 
GEO_API const TypeMask GEOPRIMMETASQUAD
 
GEO_API const TypeMask GEOPRIMMETALINE
 
GEO_API const TypeMask GEOPRIMMETABEZ
 
GEO_API const TypeMask GEOPRIMMETATRI
 
GEO_API const TypeMask GEOPRIMOTHER
 
GEO_API const TypeMask GEOPRIMTRIFAN
 
GEO_API const TypeMask GEOPRIMTRISTRIP
 
GEO_API const TypeMask GEOPRIMTRIBEZIER
 
GEO_API const TypeMask GEOPRIMVOLUME
 
GEO_API const TypeMask GEOPRIMTETRAHEDRON
 
GEO_API const TypeMask GEOPRIMPOLYSOUP
 
GEO_API const TypeMask GEOPRIMVDB
 
GEO_API const TypeMask GEOPRIMHEXAHEDRON
 
GEO_API const TypeMask GEOPRIMCHANNEL
 
GEO_API const TypeMask GEOALLFUTURE
 
GEO_API const TypeMask GEOPRIMALL
 
GEO_API const TypeMask GEOPRIMU
 
GEO_API const TypeMask GEOPRIMUV
 
GEO_API const char * GEOPRIMPOLYN
 
GEO_API const char * GEOPRIMNURBCURVEN
 
GEO_API const char * GEOPRIMBEZCURVEN
 
GEO_API const char * GEOPRIMMESHN
 
GEO_API const char * GEOPRIMNURBSURFN
 
GEO_API const char * GEOPRIMBEZSURFN
 
GEO_API const char * GEOPRIMPASTESURFN
 
GEO_API const char * GEOPRIMCIRCLEN
 
GEO_API const char * GEOPRIMSPHEREN
 
GEO_API const char * GEOPRIMTUBEN
 
GEO_API const char * GEOPRIMPARTN
 
GEO_API const char * GEOPRIMMETABALLN
 
GEO_API const char * GEOPRIMMETASQUADN
 
GEO_API const char * GEOPRIMMETALINEN
 
GEO_API const char * GEOPRIMMETABEZN
 
GEO_API const char * GEOPRIMMETATRIN
 
GEO_API const char * GEOPRIMTRIFANN
 
GEO_API const char * GEOPRIMTRISTRIPN
 
GEO_API const char * GEOPRIMTRIBEZIERN
 
GEO_API const char * GEOPRIMVOLUMEN
 

Detailed Description

The compatibility objects are wrapped in a name space to stress the change between the obsolete type bitmasks (e.g. GEOPRIMPOLY) and the new type ids (e.g. GEO_PRIMPOLY).

Enumeration Type Documentation

anonymous enum
Enumerator
GEOPRIMPOLY_FILEID 
GEOPRIMNURBCURVE_FILEID 
GEOPRIMBEZCURVE_FILEID 
GEOPRIMMESH_FILEID 
GEOPRIMNURBSURF_FILEID 
GEOPRIMBEZSURF_FILEID 
GEOPRIMPASTESURF_FILEID 
GEOPRIMCIRCLE_FILEID 
GEOPRIMSPHERE_FILEID 
GEOPRIMTUBE_FILEID 
GEOPRIMPART_FILEID 
GEOPRIMMETABALL_FILEID 
GEOPRIMMETASQUAD_FILEID 
GEOPRIMMETALINE_FILEID 
GEOPRIMMETABEZ_FILEID 
GEOPRIMMETATRI_FILEID 
GEOPRIMTRIFAN_FILEID 
GEOPRIMTRISTRIP_FILEID 
GEOPRIMTRIBEZIER_FILEID 
GEOPRIMVOLUME_FILEID 

Definition at line 130 of file GEO_PrimTypeCompat.h.

Function Documentation

GEO_API TypeMask GEO_PrimTypeCompat::convertMaskFromFile ( unsigned  mask)

Map from an old file bitfield to the compatibility type mask.

GEO_API unsigned GEO_PrimTypeCompat::convertToFileFromMask ( TypeMask  mask)
GEO_API int GEO_PrimTypeCompat::getPrimType ( const TypeMask &  mask)

Map from the compatibility type mask to the enum values defined in GEO_PrimType.h. If the mask doesn't match one of the enummerated types exactly, GEO_PRIMNONE will be returned. In other words

Variable Documentation

GEO_API const TypeMask GEO_PrimTypeCompat::GEOALLFUTURE
GEO_API const TypeMask GEO_PrimTypeCompat::GEOCURVE
GEO_API const TypeMask GEO_PrimTypeCompat::GEOFACE
GEO_API const TypeMask GEO_PrimTypeCompat::GEOHULL
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMALL
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMBEZCURVE
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMBEZCURVEN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMBEZSURF
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMBEZSURFN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMCHANNEL
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMCIRCLE
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMCIRCLEN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMHEXAHEDRON
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMMESH
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMMESHN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMMETA
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMMETABALL
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMMETABALLN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMMETABEZ
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMMETABEZN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMMETALINE
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMMETALINEN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMMETASQUAD
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMMETASQUADN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMMETATRI
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMMETATRIN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMNONE
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMNURBCURVE
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMNURBCURVEN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMNURBSURF
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMNURBSURFN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMOTHER
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMPART
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMPARTN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMPASTESURF
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMPASTESURFN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMPOLY
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMPOLYN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMPOLYSOUP
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMQUADRIC
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMSPHERE
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMSPHEREN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMTETRAHEDRON
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMTRIBEZIER
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMTRIBEZIERN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMTRIFAN
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMTRIFANN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMTRISTRIP
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMTRISTRIPN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMTUBE
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMTUBEN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMU
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMUV
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMVDB
GEO_API const TypeMask GEO_PrimTypeCompat::GEOPRIMVOLUME
GEO_API const char* GEO_PrimTypeCompat::GEOPRIMVOLUMEN
GEO_API const TypeMask GEO_PrimTypeCompat::GEOSPLINE
GEO_API const TypeMask GEO_PrimTypeCompat::GEOTPSURF