HDK
|
#include <GU_PolyBevel.h>
Classes | |
struct | ElementIndex |
struct | Mesh |
struct | Patch |
Public Types | |
enum | FilletShape { NONE = 0, SOLID, CREASE, CHAMFER, ROUND, PROFILE } |
enum | OffsetMode { FIXED_DISTANCE = 0, FIXED_WIDTH, RELATIVE_DISTANCE } |
enum | ProfileSampling { UNIFORM = 0, CURVATURE_SENSITVE, CONTROL_POINTS } |
Public Member Functions | |
GU_PolyBevel (GU_Detail *gdp, const GU_Detail *rest_gdp=nullptr, const GEO_DetachedHedgeInterface *h=nullptr) | |
~GU_PolyBevel () | |
void | bevelEdges (fpreal offset, const GA_EdgeGroup *edges, OffsetMode mode, FilletShape shape, int divs, const GU_PolyBevelParms *parms) |
void | bevelPoints (fpreal offset, const GA_PointGroup *points, FilletShape shape, int divs, const GU_PolyBevelParms *parms) |
void | saveMeshBoundaryEdgesToDetailArray (const char *name) |
void | saveBevelPointsToDetailArray (const char *name) |
void | saveMeshInteriorEdgesToDetailArray (const char *name) |
void | saveLimitPtCoordsToDetailArray (const char *attrib_name) |
const UT_Fpreal32Array & | getLimitPtCoords () |
const std::string | getWarningMessage () |
Definition at line 53 of file GU_PolyBevel.h.
Enumerator | |
---|---|
NONE | |
SOLID | |
CREASE | |
CHAMFER | |
ROUND | |
PROFILE |
Definition at line 56 of file GU_PolyBevel.h.
Enumerator | |
---|---|
FIXED_DISTANCE | |
FIXED_WIDTH | |
RELATIVE_DISTANCE |
Definition at line 66 of file GU_PolyBevel.h.
Enumerator | |
---|---|
UNIFORM | |
CURVATURE_SENSITVE | |
CONTROL_POINTS |
Definition at line 73 of file GU_PolyBevel.h.
|
explicit |
GU_PolyBevel::~GU_PolyBevel | ( | ) |
void GU_PolyBevel::bevelEdges | ( | fpreal | offset, |
const GA_EdgeGroup * | edges, | ||
OffsetMode | mode, | ||
FilletShape | shape, | ||
int | divs, | ||
const GU_PolyBevelParms * | parms | ||
) |
void GU_PolyBevel::bevelPoints | ( | fpreal | offset, |
const GA_PointGroup * | points, | ||
FilletShape | shape, | ||
int | divs, | ||
const GU_PolyBevelParms * | parms | ||
) |
|
inline |
Definition at line 105 of file GU_PolyBevel.h.
|
inline |
Definition at line 107 of file GU_PolyBevel.h.