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

Classes

class  Beveler
 
class  BevelParms
 
class  OffsetParms
 
class  EdgeBeveler
 
class  PointBeveler
 
class  LoopSet
 
class  LoopOffset
 

Typedefs

using HedgeArray = UT_Array< GEO_Hedge >
 
using EdgeArray = UT_Array< GA_Edge >
 
using BoolArray = UT_Array< bool >
 
using PolyInterfaceUptr = UT_UniquePtr< GEO_PolyInterface >
 

Enumerations

enum  SlidingMode { AUTO = 0, ALWAYS, NEVER }
 
enum  Side { L = 0, R = 1 }
 
enum  LimitGrouping { EMPTY = 0, INDIVIDUAL, SIMULTANEOUS }
 
enum  LimitTrigger : uint32 { SLIDE_END = 0, PINCH, COLLISION }
 
enum  LimitTriggerMask : uint32 { SLIDE_END_MASK = 1U << SLIDE_END, PINCH_MASK = 1U << PINCH, COLLISION_MASK = 1U << COLLISION }
 
enum  VelocityType { DIRECTION_ONLY = 0, MAX_OFFSET, MAX_OFFSET_X2 }
 

Functions

SYS_FORCE_INLINE Side opposite (Side s)
 

Typedef Documentation

using GU_PolyBevel3::BoolArray = typedef UT_Array<bool>

Definition at line 67 of file GU_PolyBevel3.h.

Definition at line 66 of file GU_PolyBevel3.h.

Definition at line 65 of file GU_PolyBevel3.h.

Enumeration Type Documentation

Enumerator
EMPTY 
INDIVIDUAL 
SIMULTANEOUS 

Definition at line 91 of file GU_PolyBevel3Offset.h.

Enumerator
SLIDE_END 
PINCH 
COLLISION 

Definition at line 98 of file GU_PolyBevel3Offset.h.

Enumerator
SLIDE_END_MASK 
PINCH_MASK 
COLLISION_MASK 

Definition at line 105 of file GU_PolyBevel3Offset.h.

Enumerator
L 
R 

Definition at line 85 of file GU_PolyBevel3Offset.h.

Enumerator
AUTO 
ALWAYS 
NEVER 

Definition at line 70 of file GU_PolyBevel3.h.

Enumerator
DIRECTION_ONLY 
MAX_OFFSET 
MAX_OFFSET_X2 

Definition at line 112 of file GU_PolyBevel3Offset.h.

Function Documentation

SYS_FORCE_INLINE Side GU_PolyBevel3::opposite ( Side  s)

Definition at line 336 of file GU_PolyBevel3Offset.h.