#include <GU_Brush.h>
Definition at line 162 of file GU_Brush.h.
| GU_Brush::GU_Brush | ( | ) |
| virtual GU_Brush::~GU_Brush | ( | ) | [virtual] |
| void GU_Brush::addPrimPoints | ( | const GEO_Primitive * | prim, | |
| UT_BitArray & | ptused, | |||
| UT_Vector3Array & | pts, | |||
| UT_IntArray & | idxlist | |||
| ) |
| void GU_Brush::addToRingCache | ( | GEO_Primitive * | prim | ) |
| void GU_Brush::addUVPrimPoints | ( | const GEO_Primitive * | prim, | |
| const GB_AttributeRef & | uvoffset, | |||
| UT_BitArray & | ptused, | |||
| UT_Vector3Array & | uvpts, | |||
| UT_IntArray & | 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, | |||
| const GEO_Point * | seedpt, | |||
| bool | useconnectivity, | |||
| bool | inuv | |||
| ) |
| void GU_Brush::applyMergeMode | ( | GEO_Point * | pt, | |
| GEO_Vertex * | vtx, | |||
| UT_Vector3 & | result, | |||
| const UT_Vector3 & | src, | |||
| const UT_Vector3 & | dst, | |||
| GU_BrushMergeMode | mergemode | |||
| ) |
| void GU_Brush::applyVisualize | ( | GU_Detail * | gdp | ) |
| void GU_Brush::applyVisualizeStencil | ( | GU_Detail * | gdp | ) |
| void GU_Brush::buildCaches | ( | GU_Detail * | gdp, | |
| const GU_Detail * | isectgdp, | |||
| const GB_PrimitiveGroup * | group, | |||
| const GB_PointGroup * | ptgroup, | |||
| int | usevisibility | |||
| ) |
| void GU_Brush::buildRingCache | ( | int | usevisibility | ) |
| void GU_Brush::buildTrees | ( | int | usevisibility | ) |
| void GU_Brush::buildUVTrees | ( | int | usevisibility | ) |
| void GU_Brush::buildVertexClasses | ( | ) |
| void GU_Brush::callbackStencil | ( | GEO_Delta * | delta, | |
| GU_BrushCallback | cb, | |||
| void * | data | |||
| ) |
| void GU_Brush::clearCaches | ( | ) |
| void GU_Brush::clearNormalCache | ( | ) |
| void GU_Brush::clearRingCache | ( | ) |
| void GU_Brush::clearStencil | ( | ) |
| void GU_Brush::clearVisualize | ( | ) | [inline] |
Definition at line 207 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 | |||
| ) |
| void GU_Brush::connectRingPts | ( | const GEO_Point * | pt1, | |
| const GEO_Point * | pt2, | |||
| bool | doublevalence = false | |||
| ) |
| void GU_Brush::connectRingVtx | ( | int | vtxnum, | |
| const GEO_Vertex * | vtx2, | |||
| bool | doublevalence = false | |||
| ) |
| int GU_Brush::defaultAlpha | ( | bool | create = 0 |
) |
| int GU_Brush::defaultColour | ( | bool | create = 0 |
) |
| int GU_Brush::defaultNormal | ( | bool | create = 0 |
) |
| int GU_Brush::defaultTexture | ( | bool | create = 0 |
) |
| void GU_Brush::destroyTrees | ( | ) |
| void GU_Brush::displaceNormals | ( | GEO_Delta * | delta, | |
| float | amt | |||
| ) |
| void GU_Brush::displaceVector | ( | GEO_Delta * | delta, | |
| const UT_Vector3 & | dir, | |||
| float | amt | |||
| ) |
| int GU_Brush::doVisualize | ( | ) | const [inline] |
| void GU_Brush::dragTexture | ( | GEO_Delta * | delta, | |
| const UT_Vector3 & | dir | |||
| ) |
| void GU_Brush::evaluateHullsNormal | ( | const GEO_Hull * | hull | ) | [protected] |
| int GU_Brush::findUVSeedPtNum | ( | const UT_Vector3 & | orig | ) |
| const GU_Detail* GU_Brush::getIsectGdp | ( | ) | const [inline] |
Definition at line 180 of file GU_Brush.h.
| void GU_Brush::getNormal | ( | int | primidx, | |
| UT_Vector3 & | nml | |||
| ) |
| void GU_Brush::getPointCd | ( | const GEO_Point * | pt, | |
| UT_Vector3 & | cd | |||
| ) | const |
| GEO_PointTree* GU_Brush::getPointTree | ( | ) | [inline] |
Definition at line 227 of file GU_Brush.h.
| void GU_Brush::getPtNormal | ( | int | ptidx, | |
| UT_Vector3 & | nml | |||
| ) |
| GEO_PointTree* GU_Brush::getUVPointTree | ( | ) | [inline] |
Definition at line 228 of file GU_Brush.h.
| void GU_Brush::getVertexCd | ( | const GEO_Vertex * | vtx, | |
| UT_Vector3 & | cd | |||
| ) | const |
| int GU_Brush::getWriteAlpha | ( | ) | const [inline] |
Definition at line 245 of file GU_Brush.h.
| int GU_Brush::hasStencil | ( | ) | const |
| bool GU_Brush::hasValidCache | ( | ) | [inline] |
Definition at line 178 of file GU_Brush.h.
| bool GU_Brush::isPointEditable | ( | int | ptnum | ) | [protected] |
| bool GU_Brush::overrideAlpha | ( | const char * | name | ) |
| bool GU_Brush::overrideColour | ( | const char * | name | ) |
| bool GU_Brush::overrideNml | ( | const char * | name | ) |
| void GU_Brush::scaleTexture | ( | GEO_Delta * | delat, | |
| float | scale, | |||
| const UT_Vector3 & | orig | |||
| ) |
| void GU_Brush::setMergeModeCallback | ( | GU_BrushMergeModeCallback | cb, | |
| void * | data | |||
| ) | [inline] |
Definition at line 251 of file GU_Brush.h.
| void GU_Brush::setStencil | ( | float | val, | |
| int | usevisibility | |||
| ) |
| void GU_Brush::setVisualizeCd | ( | GEO_Point * | pt, | |
| const UT_Vector3 & | cd | |||
| ) |
| void GU_Brush::setWriteAlpha | ( | int | val | ) | [inline] |
Definition at line 244 of file GU_Brush.h.
| void GU_Brush::smoothAttribute | ( | GEO_Delta * | delta | ) |
| void GU_Brush::smoothNormals | ( | GEO_Delta * | delta, | |
| int | preservenmllen | |||
| ) |
| void GU_Brush::smoothPoints | ( | GEO_Delta * | delta | ) |
| void GU_Brush::smoothTexture | ( | GEO_Delta * | delta | ) |
| void GU_Brush::stampColourStencil | ( | GEO_Delta * | delta, | |
| GU_BrushMergeMode | mergemode | |||
| ) |
| int GU_Brush::testPoint | ( | int | ptnum, | |
| const UT_Vector3 & | orig, | |||
| const UT_Vector3 & | dir, | |||
| float | radius2, | |||
| int | seeddir | |||
| ) | [protected] |
| int GU_Brush::testPrimitive | ( | const GEO_Primitive * | test, | |
| const UT_Vector3 & | orig, | |||
| const UT_Vector3 & | dir, | |||
| float | radius2, | |||
| int | seeddir | |||
| ) | [protected] |
| void GU_Brush::useCaptureRegion | ( | int | captureidx, | |
| int | normalizeweight, | |||
| GEO_Detail::CaptureType | capturetype = GEO_Detail::CAPTURE_BONE | |||
| ) |
| void GU_Brush::visualizeColor | ( | float | low, | |
| float | high, | |||
| UT_ColorRamp | mode | |||
| ) |
GB_AttributeRef GU_Brush::myAlphaOffset [protected] |
Definition at line 380 of file GU_Brush.h.
bool GU_Brush::myAlphaVertex [protected] |
Definition at line 381 of file GU_Brush.h.
int GU_Brush::myCaptureIdx [protected] |
Definition at line 391 of file GU_Brush.h.
int GU_Brush::myCaptureOffset [protected] |
Definition at line 390 of file GU_Brush.h.
GEO_Detail::CaptureType GU_Brush::myCaptureType [protected] |
Definition at line 392 of file GU_Brush.h.
GB_AttributeRef GU_Brush::myColorOffset [protected] |
Definition at line 377 of file GU_Brush.h.
int GU_Brush::myColorSize [protected] |
Definition at line 378 of file GU_Brush.h.
bool GU_Brush::myColorVertex [protected] |
Definition at line 379 of file GU_Brush.h.
GU_Detail* GU_Brush::myGdp [protected] |
Definition at line 341 of file GU_Brush.h.
UT_PtrArray<GEO_Vertex *> GU_Brush::myGeoVtx [protected] |
Definition at line 356 of file GU_Brush.h.
const GB_PrimitiveGroup* GU_Brush::myGroup [protected] |
Definition at line 339 of file GU_Brush.h.
const GU_Detail* GU_Brush::myIsectGdp [protected] |
Definition at line 342 of file GU_Brush.h.
UT_PtrArray<const GEO_Vertex *> GU_Brush::myIsectVtx [protected] |
Definition at line 355 of file GU_Brush.h.
Definition at line 395 of file GU_Brush.h.
void* GU_Brush::myMergeModeCallbackData [protected] |
Definition at line 396 of file GU_Brush.h.
UT_Vector3Array GU_Brush::myNmlCache [protected] |
Definition at line 345 of file GU_Brush.h.
UT_BitArray GU_Brush::myNmlSet [protected] |
Definition at line 344 of file GU_Brush.h.
int GU_Brush::myNormalizeWeight [protected] |
Definition at line 391 of file GU_Brush.h.
GB_AttributeRef GU_Brush::myNormalOffset [protected] |
Definition at line 385 of file GU_Brush.h.
const GB_PointGroup* GU_Brush::myPointGroup [protected] |
Definition at line 340 of file GU_Brush.h.
UT_Vector3Array GU_Brush::myPointPos [protected] |
Definition at line 351 of file GU_Brush.h.
GEO_PointTree* GU_Brush::myPointTree [protected] |
Definition at line 349 of file GU_Brush.h.
UT_PtrArray<UT_PtrArray<const GEO_Primitive *> *> GU_Brush::myPt2Prim [protected] |
Definition at line 354 of file GU_Brush.h.
UT_PtrArray<UT_IntArray *> GU_Brush::myPt2Vtx [protected] |
Definition at line 359 of file GU_Brush.h.
UT_Vector3Array GU_Brush::myPtNmlCache [protected] |
Definition at line 347 of file GU_Brush.h.
UT_BitArray GU_Brush::myPtNmlSet [protected] |
Definition at line 346 of file GU_Brush.h.
UT_IntArray GU_Brush::myRingValence [protected] |
Definition at line 372 of file GU_Brush.h.
UT_PtrArray<UT_PtrArray<const GEO_Point *> *> GU_Brush::myRingZero [protected] |
Definition at line 368 of file GU_Brush.h.
GB_AttributeRef GU_Brush::myTextureOffset [protected] |
Definition at line 382 of file GU_Brush.h.
int GU_Brush::myTextureSize [protected] |
Definition at line 383 of file GU_Brush.h.
bool GU_Brush::myTextureVertex [protected] |
Definition at line 384 of file GU_Brush.h.
bool GU_Brush::myUseVisibility [protected] |
Definition at line 393 of file GU_Brush.h.
UT_Vector3Array GU_Brush::myUVPointPos [protected] |
Definition at line 352 of file GU_Brush.h.
GEO_PointTree* GU_Brush::myUVPointTree [protected] |
Definition at line 350 of file GU_Brush.h.
float GU_Brush::myVisHigh [protected] |
Definition at line 387 of file GU_Brush.h.
float GU_Brush::myVisLow [protected] |
Definition at line 387 of file GU_Brush.h.
UT_ColorRamp GU_Brush::myVisMode [protected] |
Definition at line 388 of file GU_Brush.h.
GB_AttributeRef GU_Brush::myVisualizeOffset [protected] |
Definition at line 386 of file GU_Brush.h.
UT_PtrArray<GEO_Primitive *> GU_Brush::myVtx2Prim [protected] |
Definition at line 357 of file GU_Brush.h.
UT_IntArray GU_Brush::myVtx2PrimIdx [protected] |
Definition at line 358 of file GU_Brush.h.
UT_IntArray GU_Brush::myVtxClass [protected] |
Definition at line 365 of file GU_Brush.h.
UT_PtrArray<UT_IntArray *> GU_Brush::myVtxRingClass [protected] |
Definition at line 375 of file GU_Brush.h.
UT_PtrArray<UT_PtrArray<const GEO_Vertex *> *> GU_Brush::myVtxRingZero [protected] |
Definition at line 374 of file GU_Brush.h.
int GU_Brush::myWriteAlpha [protected] |
Definition at line 389 of file GU_Brush.h.
1.5.9