HDK
|
#include <GU_Brush.h>
Protected Member Functions | |
bool | testPoint (GA_Index ptind, const UT_Vector3 &orig, const UT_Vector3 &dir, float radius2, bool seeddir, bool usenormals) |
bool | isPointEditable (GA_Index ptnum) |
void | readColour (GA_Offset offset, UT_Vector3 &dest) const |
void | writeColour (GA_Offset offset, UT_Vector3 &src) const |
Definition at line 155 of file GU_Brush.h.
GU_Brush::GU_Brush | ( | ) |
GU_Brush::~GU_Brush | ( | ) |
void GU_Brush::addPrimPoints | ( | const GEO_Detail & | detail, |
GA_Offset | primoff, | ||
UT_BitArray & | ptused, | ||
UT_Vector3Array & | pts, | ||
GA_IndexArray & | idxlist | ||
) |
void GU_Brush::addUVPrimPoints | ( | const GEO_Detail & | detail, |
GA_Offset | primoff, | ||
const GA_ROHandleV3 & | uvattrib, | ||
UT_BitArray & | ptused, | ||
UT_Vector3Array & | uvpts, | ||
GA_IndexArray & | idxlist | ||
) |
void GU_Brush::applyDab | ( | GU_BrushNib * | nib, |
float | stencil_val, | ||
const UT_Vector3 & | orig, | ||
const UT_Vector3 & | dir, | ||
float | rad, | ||
const GEO_Primitive * | seed, | ||
GA_Offset | seedptoff, | ||
bool | useconnectivity, | ||
bool | usenormals, | ||
bool | inuv, | ||
const UT_StringHolder & | uvattribname | ||
) |
void GU_Brush::applyMergeMode | ( | GA_Offset | ptoff, |
GA_Offset | vtxoff, | ||
UT_Vector3 & | result, | ||
const UT_Vector3 & | src, | ||
const UT_Vector3 & | dst, | ||
GU_BrushMergeMode | mergemode | ||
) |
void GU_Brush::buildCaches | ( | GU_Detail * | gdp, |
const GU_Detail * | isectgdp, | ||
const GA_PrimitiveGroup * | group, | ||
const GA_PointGroup * | ptgroup, | ||
bool | usevisibility | ||
) |
void GU_Brush::buildRingCache | ( | bool | usevisibility | ) |
void GU_Brush::buildTrees | ( | bool | usevisibility | ) |
void GU_Brush::buildUVTrees | ( | const UT_StringHolder & | uvattribname, |
bool | usevisibility | ||
) |
void GU_Brush::buildVertexClasses | ( | ) |
void GU_Brush::callbackStencil | ( | fpreal | t, |
GEO_Delta * | delta, | ||
GU_BrushCallback | cb, | ||
void * | data | ||
) |
void GU_Brush::clearCaches | ( | ) |
void GU_Brush::clearNormalCache | ( | ) |
void GU_Brush::clearRingCache | ( | ) |
void GU_Brush::clearStencil | ( | bool | invalidate_vtx = true , |
bool | invalidate_pt = true |
||
) |
|
inline |
Definition at line 200 of file GU_Brush.h.
void GU_Brush::colourStencil | ( | GEO_Delta * | delta, |
const UT_Vector3 & | cd, | ||
GU_BrushMergeMode | mergemode | ||
) |
void GU_Brush::combNormals | ( | GEO_Delta * | delta, |
const UT_Vector3 & | dir, | ||
float | lift, | ||
int | preservenmllen | ||
) |
bool GU_Brush::defaultAlpha | ( | bool | create = false | ) |
bool GU_Brush::defaultColour | ( | bool | create = false | ) |
bool GU_Brush::defaultNormal | ( | bool | create = false | ) |
bool GU_Brush::defaultTexture | ( | const UT_StringHolder & | uvattribname, |
bool | create | ||
) |
void GU_Brush::destroyTrees | ( | ) |
void GU_Brush::displaceVector | ( | GEO_Delta * | delta, |
const UT_Vector3 & | dir, | ||
float | amt | ||
) |
|
inline |
Definition at line 198 of file GU_Brush.h.
void GU_Brush::dragTexture | ( | GEO_Delta * | delta, |
const UT_Vector3 & | dir | ||
) |
GA_Index GU_Brush::findUVSeedPtNum | ( | const UT_Vector3 & | orig, |
const UT_StringHolder & | uvattribname | ||
) |
|
inline |
Definition at line 173 of file GU_Brush.h.
|
inline |
Definition at line 174 of file GU_Brush.h.
void GU_Brush::getPointCd | ( | GA_Offset | ptoff, |
UT_Vector3 & | cd | ||
) | const |
|
inline |
Definition at line 222 of file GU_Brush.h.
void GU_Brush::getPtNormal | ( | GA_Index | ptidx, |
UT_Vector3 & | nml | ||
) |
|
inline |
Definition at line 223 of file GU_Brush.h.
void GU_Brush::getVertexCd | ( | GA_Offset | vtxoff, |
UT_Vector3 & | cd | ||
) | const |
|
inline |
Definition at line 236 of file GU_Brush.h.
int GU_Brush::hasStencil | ( | ) | const |
|
inline |
Definition at line 171 of file GU_Brush.h.
|
protected |
bool GU_Brush::overrideAlpha | ( | const char * | name, |
bool | create = false |
||
) |
bool GU_Brush::overrideColour | ( | const char * | name, |
int | create_tuple_size = -1 |
||
) |
bool GU_Brush::overrideNml | ( | const char * | name | ) |
|
inlineprotected |
Definition at line 338 of file GU_Brush.h.
void GU_Brush::rotateNormals | ( | GEO_Delta * | delta, |
const UT_Vector3 & | dir, | ||
int | preservenmllen | ||
) |
void GU_Brush::scaleTexture | ( | GEO_Delta * | delta, |
float | scale, | ||
const UT_Vector3 & | orig | ||
) |
|
inline |
Definition at line 242 of file GU_Brush.h.
void GU_Brush::setVisualizeCd | ( | GA_Offset | ptoff, |
const UT_Vector3 & | cd | ||
) |
|
inline |
Definition at line 235 of file GU_Brush.h.
void GU_Brush::stampColourStencil | ( | GEO_Delta * | delta, |
GU_BrushMergeMode | mergemode | ||
) |
|
protected |
void GU_Brush::useCaptureRegion | ( | int | captureidx, |
bool | normalizeweight, | ||
GEO_Detail::CaptureType | capturetype = GEO_Detail::CAPTURE_BONE |
||
) |
void GU_Brush::visualizeColor | ( | float | low, |
float | high, | ||
UT_ColorRamp | mode | ||
) |
|
inlineprotected |
Definition at line 348 of file GU_Brush.h.
|
protected |
Definition at line 400 of file GU_Brush.h.
|
protected |
Definition at line 401 of file GU_Brush.h.
|
protected |
Definition at line 410 of file GU_Brush.h.
|
protected |
Definition at line 412 of file GU_Brush.h.
|
protected |
Definition at line 396 of file GU_Brush.h.
|
protected |
Definition at line 397 of file GU_Brush.h.
|
protected |
Definition at line 398 of file GU_Brush.h.
|
protected |
Definition at line 399 of file GU_Brush.h.
Definition at line 372 of file GU_Brush.h.
|
protected |
Definition at line 361 of file GU_Brush.h.
Definition at line 377 of file GU_Brush.h.
|
protected |
Definition at line 359 of file GU_Brush.h.
|
protected |
Definition at line 362 of file GU_Brush.h.
Definition at line 375 of file GU_Brush.h.
|
protected |
Definition at line 415 of file GU_Brush.h.
|
protected |
Definition at line 416 of file GU_Brush.h.
|
protected |
Definition at line 404 of file GU_Brush.h.
|
protected |
Definition at line 411 of file GU_Brush.h.
|
protected |
Definition at line 360 of file GU_Brush.h.
|
protected |
Definition at line 370 of file GU_Brush.h.
|
protected |
Definition at line 367 of file GU_Brush.h.
|
protected |
Definition at line 378 of file GU_Brush.h.
|
protected |
Definition at line 365 of file GU_Brush.h.
|
protected |
Definition at line 364 of file GU_Brush.h.
|
protected |
Definition at line 391 of file GU_Brush.h.
|
protected |
Definition at line 387 of file GU_Brush.h.
|
protected |
Definition at line 402 of file GU_Brush.h.
|
protected |
Definition at line 403 of file GU_Brush.h.
|
protected |
Definition at line 409 of file GU_Brush.h.
|
protected |
Definition at line 413 of file GU_Brush.h.
|
protected |
Definition at line 371 of file GU_Brush.h.
|
protected |
Definition at line 368 of file GU_Brush.h.
|
protected |
Definition at line 369 of file GU_Brush.h.
|
protected |
Definition at line 406 of file GU_Brush.h.
|
protected |
Definition at line 406 of file GU_Brush.h.
|
protected |
Definition at line 407 of file GU_Brush.h.
|
protected |
Definition at line 405 of file GU_Brush.h.
|
protected |
Definition at line 384 of file GU_Brush.h.
|
protected |
Definition at line 394 of file GU_Brush.h.
Definition at line 393 of file GU_Brush.h.
|
protected |
Definition at line 408 of file GU_Brush.h.