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

#include <GU_PolyBevel3.h>

Public Types

typedef Beveler::ProfileSampling ProfileSampling
 
typedef Beveler::FilletShape FilletShape
 

Public Member Functions

 BevelParms ()=default
 
bool limitSlides () const
 
void setLimitSlides (bool limit)
 
bool detectCollisions () const
 
void setDetectCollisions (bool detect)
 
LimitTriggerMask limitTrigger () const
 
void setLimitTrigger (LimitTriggerMask mask)
 
LimitGrouping limitGrouping () const
 
void setLimitGrouping (LimitGrouping limitting)
 
bool symmetrizeProfile () const
 
void setSymmetrizeProfile (bool b)
 
fpreal flatBoost () const
 
void setFlatBoost (fpreal radians)
 
bool reverseProfile () const
 
void setReverseProfile (bool b)
 
bool forceCircular () const
 
void setFoceCircular (bool force)
 
SYS_FORCE_INLINE const
GA_Attribute
offsetScale () const
 
void offsetScale (const GA_Attribute *a)
 
const GA_AttributepointScale () const
 
void setPointScale (const GA_Attribute *a)
 
fpreal convexity () const
 
void setConvexity (fpreal f)
 
const UT_RampprofileRamp () const
 
void setProfileRamp (const UT_Ramp *r)
 
const GEO_FaceprofileCurve () const
 
void setProfileCurve (const GEO_Face *c)
 
fpreal profileScale () const
 
void setProfileScale (fpreal f)
 
ProfileSampling profileSampling () const
 
void setProfileSampling (ProfileSampling s)
 

Detailed Description

Definition at line 261 of file GU_PolyBevel3.h.

Member Typedef Documentation

Constructor & Destructor Documentation

GU_PolyBevel3::BevelParms::BevelParms ( )
default

Member Function Documentation

fpreal GU_PolyBevel3::BevelParms::convexity ( ) const
inline

Definition at line 310 of file GU_PolyBevel3.h.

bool GU_PolyBevel3::BevelParms::detectCollisions ( ) const
inline

Definition at line 272 of file GU_PolyBevel3.h.

fpreal GU_PolyBevel3::BevelParms::flatBoost ( ) const
inline

Definition at line 290 of file GU_PolyBevel3.h.

bool GU_PolyBevel3::BevelParms::forceCircular ( ) const
inline

Definition at line 297 of file GU_PolyBevel3.h.

LimitGrouping GU_PolyBevel3::BevelParms::limitGrouping ( ) const
inline

Definition at line 280 of file GU_PolyBevel3.h.

bool GU_PolyBevel3::BevelParms::limitSlides ( ) const
inline

Definition at line 269 of file GU_PolyBevel3.h.

LimitTriggerMask GU_PolyBevel3::BevelParms::limitTrigger ( ) const
inline

Definition at line 276 of file GU_PolyBevel3.h.

SYS_FORCE_INLINE const GA_Attribute* GU_PolyBevel3::BevelParms::offsetScale ( ) const
inline

Definition at line 302 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::offsetScale ( const GA_Attribute a)
inline

Definition at line 303 of file GU_PolyBevel3.h.

const GA_Attribute* GU_PolyBevel3::BevelParms::pointScale ( ) const
inline

Definition at line 306 of file GU_PolyBevel3.h.

const GEO_Face* GU_PolyBevel3::BevelParms::profileCurve ( ) const
inline

Definition at line 316 of file GU_PolyBevel3.h.

const UT_Ramp* GU_PolyBevel3::BevelParms::profileRamp ( ) const
inline

Definition at line 313 of file GU_PolyBevel3.h.

ProfileSampling GU_PolyBevel3::BevelParms::profileSampling ( ) const
inline

Definition at line 323 of file GU_PolyBevel3.h.

fpreal GU_PolyBevel3::BevelParms::profileScale ( ) const
inline

Definition at line 320 of file GU_PolyBevel3.h.

bool GU_PolyBevel3::BevelParms::reverseProfile ( ) const
inline

Definition at line 294 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setConvexity ( fpreal  f)
inline

Definition at line 311 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setDetectCollisions ( bool  detect)
inline

Definition at line 273 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setFlatBoost ( fpreal  radians)
inline

Definition at line 291 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setFoceCircular ( bool  force)
inline

Definition at line 298 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setLimitGrouping ( LimitGrouping  limitting)
inline

Definition at line 281 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setLimitSlides ( bool  limit)
inline

Definition at line 270 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setLimitTrigger ( LimitTriggerMask  mask)
inline

Definition at line 277 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setPointScale ( const GA_Attribute a)
inline

Definition at line 307 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setProfileCurve ( const GEO_Face c)
inline

Definition at line 317 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setProfileRamp ( const UT_Ramp r)
inline

Definition at line 314 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setProfileSampling ( ProfileSampling  s)
inline

Definition at line 324 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setProfileScale ( fpreal  f)
inline

Definition at line 321 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setReverseProfile ( bool  b)
inline

Definition at line 295 of file GU_PolyBevel3.h.

void GU_PolyBevel3::BevelParms::setSymmetrizeProfile ( bool  b)
inline

Definition at line 287 of file GU_PolyBevel3.h.

bool GU_PolyBevel3::BevelParms::symmetrizeProfile ( ) const
inline

Definition at line 284 of file GU_PolyBevel3.h.


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