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

#include <GU_PolyBevel.h>

Public Types

typedef
GU_PolyBevel::ProfileSampling 
ProfileSampling
 
typedef GU_PolyBevel::OffsetMode OffsetMode
 
typedef GU_PolyBevel::FilletShape FilletShape
 

Public Member Functions

 GU_PolyBevelParms (bool ignore_flat=false, fpreal flat_angle=0.03490658503989, bool allow_splits=true, bool split_single_folds=false, bool split_flat_edges=false, fpreal radial_inc=M_PI_2, GA_Attribute *offscale=nullptr, GA_Attribute *pscale=nullptr, GA_PrimitiveGroup *edge_prims=nullptr, GA_PrimitiveGroup *corner_prims=nullptr, bool crease_edges=false, fpreal round_convexity=1.0, const UT_Ramp *profile_ramp=nullptr, const GEO_Face *profile_curve=nullptr, bool symmetrize_profile=false, fpreal profile_scale=1.0, ProfileSampling profile_sampling=GU_PolyBevel::UNIFORM)
 
bool ignoreFlat () const
 
void ignoreFlat (bool b)
 
bool commonLimit () const
 
void commonLimit (bool b)
 
bool allowSplits () const
 
void allowSplits (bool b)
 
bool splitSingleFolds () const
 
void splitSingleFolds (bool b)
 
bool splitFlatEdges () const
 
void splitFlatEdges (bool b)
 
bool symmetrizeProfile () const
 
void symmetrizeProfile (bool b)
 
bool reverseProfile () const
 
void reverseProfile (bool b)
 
fpreal flatAngle () const
 
void flatAngle (fpreal f)
 
fpreal radialInc () const
 
void radialInc (fpreal f)
 
GA_AttributeoffsetScale () const
 
void offsetScale (GA_Attribute *a)
 
GA_AttributepointScale () const
 
void pointScale (GA_Attribute *a)
 
GA_PrimitiveGroupedgePrims () const
 
void edgePrims (GA_PrimitiveGroup *g)
 
GA_PrimitiveGroupcornerPrims () const
 
void cornerPrims (GA_PrimitiveGroup *grp)
 
fpreal roundness () const
 
void roundness (fpreal f)
 
const UT_RampprofileRamp () const
 
void profileRamp (const UT_Ramp *r)
 
const GEO_FaceprofileCurve () const
 
void profileCurve (const GEO_Face *c)
 
fpreal profileScale () const
 
void profileScale (fpreal f)
 
ProfileSampling profileSampling () const
 
void profileSampling (ProfileSampling s)
 

Detailed Description

Definition at line 786 of file GU_PolyBevel.h.

Member Typedef Documentation

Constructor & Destructor Documentation

GU_PolyBevelParms::GU_PolyBevelParms ( bool  ignore_flat = false,
fpreal  flat_angle = 0.03490658503989,
bool  allow_splits = true,
bool  split_single_folds = false,
bool  split_flat_edges = false,
fpreal  radial_inc = M_PI_2,
GA_Attribute offscale = nullptr,
GA_Attribute pscale = nullptr,
GA_PrimitiveGroup edge_prims = nullptr,
GA_PrimitiveGroup corner_prims = nullptr,
bool  crease_edges = false,
fpreal  round_convexity = 1.0,
const UT_Ramp profile_ramp = nullptr,
const GEO_Face profile_curve = nullptr,
bool  symmetrize_profile = false,
fpreal  profile_scale = 1.0,
ProfileSampling  profile_sampling = GU_PolyBevel::UNIFORM 
)
inline

Definition at line 793 of file GU_PolyBevel.h.

Member Function Documentation

bool GU_PolyBevelParms::allowSplits ( ) const
inline

Definition at line 835 of file GU_PolyBevel.h.

void GU_PolyBevelParms::allowSplits ( bool  b)
inline

Definition at line 836 of file GU_PolyBevel.h.

bool GU_PolyBevelParms::commonLimit ( ) const
inline

Definition at line 832 of file GU_PolyBevel.h.

void GU_PolyBevelParms::commonLimit ( bool  b)
inline

Definition at line 833 of file GU_PolyBevel.h.

GA_PrimitiveGroup* GU_PolyBevelParms::cornerPrims ( ) const
inline

Definition at line 867 of file GU_PolyBevel.h.

void GU_PolyBevelParms::cornerPrims ( GA_PrimitiveGroup grp)
inline

Definition at line 868 of file GU_PolyBevel.h.

GA_PrimitiveGroup* GU_PolyBevelParms::edgePrims ( ) const
inline

Definition at line 864 of file GU_PolyBevel.h.

void GU_PolyBevelParms::edgePrims ( GA_PrimitiveGroup g)
inline

Definition at line 865 of file GU_PolyBevel.h.

fpreal GU_PolyBevelParms::flatAngle ( ) const
inline

Definition at line 852 of file GU_PolyBevel.h.

void GU_PolyBevelParms::flatAngle ( fpreal  f)
inline

Definition at line 853 of file GU_PolyBevel.h.

bool GU_PolyBevelParms::ignoreFlat ( ) const
inline

Definition at line 829 of file GU_PolyBevel.h.

void GU_PolyBevelParms::ignoreFlat ( bool  b)
inline

Definition at line 830 of file GU_PolyBevel.h.

GA_Attribute* GU_PolyBevelParms::offsetScale ( ) const
inline

Definition at line 858 of file GU_PolyBevel.h.

void GU_PolyBevelParms::offsetScale ( GA_Attribute a)
inline

Definition at line 859 of file GU_PolyBevel.h.

GA_Attribute* GU_PolyBevelParms::pointScale ( ) const
inline

Definition at line 861 of file GU_PolyBevel.h.

void GU_PolyBevelParms::pointScale ( GA_Attribute a)
inline

Definition at line 862 of file GU_PolyBevel.h.

const GEO_Face* GU_PolyBevelParms::profileCurve ( ) const
inline

Definition at line 877 of file GU_PolyBevel.h.

void GU_PolyBevelParms::profileCurve ( const GEO_Face c)
inline

Definition at line 878 of file GU_PolyBevel.h.

const UT_Ramp* GU_PolyBevelParms::profileRamp ( ) const
inline

Definition at line 874 of file GU_PolyBevel.h.

void GU_PolyBevelParms::profileRamp ( const UT_Ramp r)
inline

Definition at line 875 of file GU_PolyBevel.h.

ProfileSampling GU_PolyBevelParms::profileSampling ( ) const
inline

Definition at line 884 of file GU_PolyBevel.h.

void GU_PolyBevelParms::profileSampling ( ProfileSampling  s)
inline

Definition at line 885 of file GU_PolyBevel.h.

fpreal GU_PolyBevelParms::profileScale ( ) const
inline

Definition at line 881 of file GU_PolyBevel.h.

void GU_PolyBevelParms::profileScale ( fpreal  f)
inline

Definition at line 882 of file GU_PolyBevel.h.

fpreal GU_PolyBevelParms::radialInc ( ) const
inline

Definition at line 855 of file GU_PolyBevel.h.

void GU_PolyBevelParms::radialInc ( fpreal  f)
inline

Definition at line 856 of file GU_PolyBevel.h.

bool GU_PolyBevelParms::reverseProfile ( ) const
inline

Definition at line 849 of file GU_PolyBevel.h.

void GU_PolyBevelParms::reverseProfile ( bool  b)
inline

Definition at line 850 of file GU_PolyBevel.h.

fpreal GU_PolyBevelParms::roundness ( ) const
inline

Definition at line 871 of file GU_PolyBevel.h.

void GU_PolyBevelParms::roundness ( fpreal  f)
inline

Definition at line 872 of file GU_PolyBevel.h.

bool GU_PolyBevelParms::splitFlatEdges ( ) const
inline

Definition at line 841 of file GU_PolyBevel.h.

void GU_PolyBevelParms::splitFlatEdges ( bool  b)
inline

Definition at line 842 of file GU_PolyBevel.h.

bool GU_PolyBevelParms::splitSingleFolds ( ) const
inline

Definition at line 838 of file GU_PolyBevel.h.

void GU_PolyBevelParms::splitSingleFolds ( bool  b)
inline

Definition at line 839 of file GU_PolyBevel.h.

bool GU_PolyBevelParms::symmetrizeProfile ( ) const
inline

Definition at line 844 of file GU_PolyBevel.h.

void GU_PolyBevelParms::symmetrizeProfile ( bool  b)
inline

Definition at line 846 of file GU_PolyBevel.h.


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