HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_ConvertParms Class Reference

#include <GEO_ConvertParms.h>

+ Inheritance diagram for GEO_ConvertParms:

Public Member Functions

 GEO_ConvertParms ()
 
 ~GEO_ConvertParms ()
 
GA_PointGroupgetDeletePoints (GEO_Detail *gdp=nullptr)
 
GA_PrimitiveGroupgetDeletePrimitives (GEO_Detail *gdp=nullptr)
 
void clearGroups ()
 
GA_ElementWranglerCachegetWranglers ()
 Returns a GA_ElementWranglerCache using mySourceDetail and myDestDetail. More...
 
GA_ElementWranglerCachegetGroupWranglers ()
 
GA_ElementWranglerCachegetWranglers (GA_Detail &dest, const GA_Detail *src=nullptr)
 
GA_ElementWranglerCachegetGroupWranglers (GA_Detail &dest, const GA_Detail *src=nullptr)
 
GA_PrimCompat::TypeMask fromType () const
 
void setFromType (const GA_PrimCompat::TypeMask &t)
 
GA_PrimCompat::TypeMask toType () const
 
void setToType (const GA_PrimCompat::TypeMask &t)
 
int uOrder () const
 
int vOrder () const
 
void setUOrder (int o)
 
void setVOrder (int o)
 
GEO_SurfaceType surfaceType () const
 
void setSurfaceType (GEO_SurfaceType t)
 
GEO_ConvertMethod convertMethod () const
 
void setConvertMethod (GEO_ConvertMethod m)
 
bool interpolateHull () const
 
void setInterpolateHull (bool b)
 
bool trimSurface () const
 
void setTrimSurface (bool b)
 
bool sharedFaces () const
 
void setSharedFaces (bool b)
 
bool metaClustering () const
 
void setMetaClustering (bool b)
 
float metaOffset () const
 
void setMetaOffset (fpreal f)
 
bool keepGroups () const
 
void setKeepGroups (bool f)
 
const GEO_DetailsourceDetail () const
 
void setSourceDetail (const GEO_Detail *g)
 
GEO_DetaildestDetail () const
 
void setDestDetail (GEO_Detail *g)
 
const UT_StringHoldertransferPackedAttribs () const
 
void setTransferPackedAttribs (const UT_StringHolder &pattern)
 
bool pastedFeatureCoord () const
 
void setPastedFeatureCoord (bool b)
 
bool pastedFeatureAttrib () const
 
void setPastedFeatureAttrib (bool b)
 

Public Attributes

int orderu
 
int orderv
 
GEO_SurfaceType surface
 
GEO_ConvertMethod method
 
int interpHull
 
int trimmed
 
bool mySharedFaces
 
int featureCoord
 
int featureAttrib
 
int myMetaClusterFlag
 
float myOffset
 
int preserveGroups
 
GA_PrimitiveGroupprimGroup
 
const GEO_DetailmySourceDetail
 
GEO_DetailmyDestDetail
 

Detailed Description

Examples:
tetprim/GEO_PrimTetra.C, and tetprim/GEO_PrimTetra.h.

Definition at line 99 of file GEO_ConvertParms.h.

Constructor & Destructor Documentation

GEO_ConvertParms::GEO_ConvertParms ( )

Defaults to converting everything to polygons, without interpolating through hulls, and does not keep groups.

GEO_ConvertParms::~GEO_ConvertParms ( )
inline

Definition at line 105 of file GEO_ConvertParms.h.

Member Function Documentation

void GEO_ConvertParms::clearGroups ( )
inline

Definition at line 183 of file GEO_ConvertParms.h.

GEO_ConvertMethod GEO_ConvertParms::convertMethod ( ) const
inline

Accessors

Definition at line 119 of file GEO_ConvertParms.h.

GEO_Detail* GEO_ConvertParms::destDetail ( ) const
inline

Accessors

Definition at line 135 of file GEO_ConvertParms.h.

GA_PrimCompat::TypeMask GEO_ConvertParms::fromType ( ) const
inline

Definition at line 216 of file GEO_ConvertParms.h.

GA_PointGroup* GEO_ConvertParms::getDeletePoints ( GEO_Detail gdp = nullptr)
GA_PrimitiveGroup* GEO_ConvertParms::getDeletePrimitives ( GEO_Detail gdp = nullptr)
GA_ElementWranglerCache& GEO_ConvertParms::getGroupWranglers ( )
inline
Examples:
tetprim/GEO_PrimTetra.C.

Definition at line 196 of file GEO_ConvertParms.h.

GA_ElementWranglerCache& GEO_ConvertParms::getGroupWranglers ( GA_Detail dest,
const GA_Detail src = nullptr 
)
inline

Definition at line 209 of file GEO_ConvertParms.h.

GA_ElementWranglerCache& GEO_ConvertParms::getWranglers ( )
inline

Returns a GA_ElementWranglerCache using mySourceDetail and myDestDetail.

Examples:
tetprim/GEO_PrimTetra.C.

Definition at line 190 of file GEO_ConvertParms.h.

GA_ElementWranglerCache& GEO_ConvertParms::getWranglers ( GA_Detail dest,
const GA_Detail src = nullptr 
)
inline

Definition at line 203 of file GEO_ConvertParms.h.

bool GEO_ConvertParms::interpolateHull ( ) const
inline

Accessors

Definition at line 121 of file GEO_ConvertParms.h.

bool GEO_ConvertParms::keepGroups ( ) const
inline

Accessors

Definition at line 131 of file GEO_ConvertParms.h.

bool GEO_ConvertParms::metaClustering ( ) const
inline

Accessors

Definition at line 127 of file GEO_ConvertParms.h.

float GEO_ConvertParms::metaOffset ( ) const
inline

Accessors

Definition at line 129 of file GEO_ConvertParms.h.

bool GEO_ConvertParms::pastedFeatureAttrib ( ) const
inline

If set, use the feature, if not set use the base

Definition at line 154 of file GEO_ConvertParms.h.

bool GEO_ConvertParms::pastedFeatureCoord ( ) const
inline

If set, use the feature, if not set use the base

Definition at line 152 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setConvertMethod ( GEO_ConvertMethod  m)
inline

Accessors

Definition at line 120 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setDestDetail ( GEO_Detail g)
inline

Accessors

Definition at line 136 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setFromType ( const GA_PrimCompat::TypeMask t)
inline

Definition at line 217 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setInterpolateHull ( bool  b)
inline

Accessors

Definition at line 122 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setKeepGroups ( bool  f)
inline

Accessors

Definition at line 132 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setMetaClustering ( bool  b)
inline

Accessors

Definition at line 128 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setMetaOffset ( fpreal  f)
inline

Accessors

Definition at line 130 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setPastedFeatureAttrib ( bool  b)
inline

If set, use the feature, if not set use the base

Definition at line 155 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setPastedFeatureCoord ( bool  b)
inline

If set, use the feature, if not set use the base

Definition at line 153 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setSharedFaces ( bool  b)
inline

Accessors

Definition at line 126 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setSourceDetail ( const GEO_Detail g)
inline

Accessors

Definition at line 134 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setSurfaceType ( GEO_SurfaceType  t)
inline

Accessors

Definition at line 118 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setToType ( const GA_PrimCompat::TypeMask t)
inline

Definition at line 221 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setTransferPackedAttribs ( const UT_StringHolder pattern)
inline

Pattern of attributes which should always be transferred from packed prims to their unpacked geometry, overriding an attribute with the same name on the unpacked geometry. Normally, attributes on the unpacked geometry take precedence.

Definition at line 146 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setTrimSurface ( bool  b)
inline

Accessors

Definition at line 124 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setUOrder ( int  o)
inline

Accessors

Definition at line 115 of file GEO_ConvertParms.h.

void GEO_ConvertParms::setVOrder ( int  o)
inline

Accessors

Definition at line 116 of file GEO_ConvertParms.h.

bool GEO_ConvertParms::sharedFaces ( ) const
inline

Accessors

Definition at line 125 of file GEO_ConvertParms.h.

const GEO_Detail* GEO_ConvertParms::sourceDetail ( ) const
inline

Accessors

Definition at line 133 of file GEO_ConvertParms.h.

GEO_SurfaceType GEO_ConvertParms::surfaceType ( ) const
inline

Accessors

Definition at line 117 of file GEO_ConvertParms.h.

GA_PrimCompat::TypeMask GEO_ConvertParms::toType ( ) const
inline
Examples:
tetprim/GEO_PrimTetra.C.

Definition at line 220 of file GEO_ConvertParms.h.

const UT_StringHolder& GEO_ConvertParms::transferPackedAttribs ( ) const
inline

Pattern of attributes which should always be transferred from packed prims to their unpacked geometry, overriding an attribute with the same name on the unpacked geometry. Normally, attributes on the unpacked geometry take precedence.

Definition at line 144 of file GEO_ConvertParms.h.

bool GEO_ConvertParms::trimSurface ( ) const
inline

Accessors

Definition at line 123 of file GEO_ConvertParms.h.

int GEO_ConvertParms::uOrder ( ) const
inline

Accessors

Definition at line 113 of file GEO_ConvertParms.h.

int GEO_ConvertParms::vOrder ( ) const
inline

Accessors

Definition at line 114 of file GEO_ConvertParms.h.

Member Data Documentation

int GEO_ConvertParms::featureAttrib

Definition at line 164 of file GEO_ConvertParms.h.

int GEO_ConvertParms::featureCoord

Definition at line 163 of file GEO_ConvertParms.h.

int GEO_ConvertParms::interpHull

Definition at line 159 of file GEO_ConvertParms.h.

GEO_ConvertMethod GEO_ConvertParms::method

Definition at line 158 of file GEO_ConvertParms.h.

GEO_Detail* GEO_ConvertParms::myDestDetail

Definition at line 175 of file GEO_ConvertParms.h.

int GEO_ConvertParms::myMetaClusterFlag

Definition at line 165 of file GEO_ConvertParms.h.

float GEO_ConvertParms::myOffset

Definition at line 167 of file GEO_ConvertParms.h.

bool GEO_ConvertParms::mySharedFaces

Definition at line 161 of file GEO_ConvertParms.h.

const GEO_Detail* GEO_ConvertParms::mySourceDetail

Definition at line 174 of file GEO_ConvertParms.h.

int GEO_ConvertParms::orderu

Definition at line 107 of file GEO_ConvertParms.h.

int GEO_ConvertParms::orderv

Definition at line 108 of file GEO_ConvertParms.h.

int GEO_ConvertParms::preserveGroups
Examples:
tetprim/GEO_PrimTetra.C.

Definition at line 169 of file GEO_ConvertParms.h.

GA_PrimitiveGroup* GEO_ConvertParms::primGroup

Definition at line 172 of file GEO_ConvertParms.h.

GEO_SurfaceType GEO_ConvertParms::surface

Definition at line 109 of file GEO_ConvertParms.h.

int GEO_ConvertParms::trimmed

Definition at line 160 of file GEO_ConvertParms.h.


The documentation for this class was generated from the following file: