HDK
|
This is the complete list of members for GU_SDF, including all inherited members.
advect(const UT_Vector3 &pos, fpreal dist, fpreal cfl_cond=0.9f, bool normalize_gradient=true) const | GU_SDF | |
assignSolvableLabelsFIMPartial(const UT_Array< UT_Vector3I > &activelist, const UT_JobInfo &info) | GU_SDF | protected |
build(const GU_Detail *gdp, const GU_SDFParms &parms) | GU_SDF | |
buildFromMinDist(GU_RayIntersect &isect, int x, int y, int z, int xw, int yw, int zw) | GU_SDF | protected |
buildFromPointCloud(const GU_Detail *gdp, const GU_SDFParms &parms) | GU_SDF | protected |
buildFromVolume(const UT_VoxelArrayF &src, const fpreal isocontour, const fpreal maxdist) | GU_SDF | protected |
buildFromVolumeFIM(const UT_VoxelArrayF &src, const fpreal isocontour, const fpreal maxdist, const fpreal tolerance, const int iterations) | GU_SDF | protected |
buildVolumeZeroCrossingsPartial(UT_Array< UT_Array< UT_Vector3I >> &crossingindices, UT_Array< UT_Array< fpreal >> &crossingdists, const UT_VoxelArrayF &src, const fpreal isocontour, const fpreal maxdist, const UT_JobInfo &info) | GU_SDF | protected |
computeAndLabelZeroCrossingsFIMPartial(UT_VoxelArrayF &dst, UT_VoxelArrayF &olddst, const UT_VoxelArrayF &src, const fpreal isocontour, const fpreal maxdist, const UT_JobInfo &info) | GU_SDF | protected |
computeCenterOfMass(UT_Vector3 ¢erofmass) const | GU_SDF | |
computeInertialTensor(UT_DMatrix3 &tensor, const UT_Vector3 ¢erofmass) const | GU_SDF | |
computeVolume() const | GU_SDF | |
copyVolumeSamplesPartial(const GU_Detail *gdp, const UT_ValArray< const GEO_Primitive * > &volumes, const UT_JobInfo &info) | GU_SDF | protected |
expandBounds(UT_BoundingBox &bbox, int xres, int yres, int zres) | GU_SDF | static |
fastSweepCorrect(GU_RayIntersect *isect, int axis, int dir, fpreal alpha, fpreal tol) | GU_SDF | protected |
findClosest(const UT_Vector3 &pos, fpreal iso=0.0, fpreal cfl_cond=0.9, fpreal tol=1e-3) const | GU_SDF | |
findConsensus(int x, int y, int z, int iteration, fpreal alpha, fpreal beta, UT_Array< gu_sdf_voxpos > &flippedlist) | GU_SDF | protected |
findMinDist(int x, int y, int z, fpreal olddist) const | GU_SDF | protected |
findPlaneFromNeighbour(const UT_Vector3 &sample, const GU_Detail *gdp, const GA_OffsetArray &neighbour, const GA_ROHandleV3 &normalattrib) const | GU_SDF | protected |
findRayIntersection(UT_Vector3T< FLOAT > &result, const UT_Vector3T< FLOAT > &a, const UT_Vector3T< FLOAT > &b, fpreal boundaryvalue=0.0) const | GU_SDF | |
findSmallestOnEdge(fpreal &minvalue, UT_Vector3 &result, const UT_Vector3 &a, const UT_Vector3 &b, fpreal cutoff=SYS_FPREAL_MAX) const | GU_SDF | |
findSmallestOnTri(fpreal &minValue, UT_Vector2 &resultBary, const UT_Vector3 &p0, const UT_Vector3 &p1, const UT_Vector3 &p2, fpreal cutoff=SYS_FPREAL_MAX) const | GU_SDF | |
findZeroCrossing(UT_VoxelROProbeCubeF &src_probe, fpreal &voxeldist, const fpreal isocontour) | GU_SDF | protected |
fixSigns(bool forcebounds) | GU_SDF | protected |
getDistance(const UT_Vector3 &pos) const | GU_SDF | |
getDivisions(int &xdiv, int &ydiv, int &zdiv) const | GU_SDF | |
getFastDistance(const UT_Vector3 &pos, fpreal &tol) const | GU_SDF | |
getFunction() const | GU_SDF | inline |
getGradient(const UT_Vector3 &pos) const | GU_SDF | |
getHeightAxis() const | GU_SDF | inline |
getHeightXform() const | GU_SDF | inline |
getImplicitNormal() const | GU_SDF | inline |
getImplicitType() const | GU_SDF | inline |
getMemoryUsage() const | GU_SDF | |
getOffset() const | GU_SDF | inline |
getOrig() const | GU_SDF | inline |
getQElem(int x, int y, int z, bool create=true) | GU_SDF | protected |
getSize() const | GU_SDF | inline |
getVoxelDiameter() const | GU_SDF | inline |
getVoxelSize() const | GU_SDF | inline |
GU_SDF() | GU_SDF | |
initEmpty(const UT_BoundingBox &bbox, int xres, int yres, int zres) | GU_SDF | |
isImplicit() const | GU_SDF | inline |
isInverted() const | GU_SDF | inline |
isMultithreaded(const GU_SDFParms &parms) | GU_SDF | inlinestatic |
isValid() const | GU_SDF | inline |
load(UT_IStream &is) | GU_SDF | |
loadFinishedCellNeighboursFIMPartial(UT_Array< UT_Array< UT_Vector3I >> &list, UT_Array< bool > &tileoccupied, const UT_JobInfo &info) | GU_SDF | protected |
myHeightAxis | GU_SDF | protected |
myHeightXform | GU_SDF | protected |
myImplicitNormal | GU_SDF | protected |
myImplicitType | GU_SDF | protected |
myInvert | GU_SDF | protected |
myOffset | GU_SDF | protected |
myOrig | GU_SDF | protected |
myQueue | GU_SDF | protected |
myQueueElements | GU_SDF | protected |
myQueueFreeList | GU_SDF | protected |
myQueueIndices | GU_SDF | protected |
mySize | GU_SDF | protected |
myVoxelDiameter | GU_SDF | protected |
myVoxels | GU_SDF | protected |
myVoxelSize | GU_SDF | protected |
propagateQueue(fpreal maxdist) | GU_SDF | protected |
rasterize(const GEO_Primitive *prim) | GU_SDF | protected |
rasterizePoly(const GEO_PrimPoly *poly) | GU_SDF | protected |
rasterizeRawTri(UT_Vector3 p1, UT_Vector3 p2, UT_Vector3 p3) | GU_SDF | protected |
removeSolvableLabelsFIMPartial(const UT_Array< UT_Vector3I > &activelist, const UT_JobInfo &info) | GU_SDF | protected |
save(std::ostream &os) const | GU_SDF | |
SDF_BOX enum value | GU_SDF | |
SDF_EXPLICIT enum value | GU_SDF | |
SDF_HEIGHTFIELD enum value | GU_SDF | |
SDF_PLANE enum value | GU_SDF | |
SDF_SPHERE enum value | GU_SDF | |
sdfImplicitType enum name | GU_SDF | |
sendRays(const GU_Detail *gdp, bool laserscan, bool usemetafield, fpreal tol) | GU_SDF | protected |
setCellDist(int x, int y, int z, fpreal dist, fpreal maxdist=-1.0) | GU_SDF | protected |
setCellTentative(int x, int y, int z, fpreal tentative) | GU_SDF | protected |
setInverted(bool invert) | GU_SDF | inline |
setOffset(fpreal offset) | GU_SDF | inline |
setOrig(const UT_Vector3 &o) | GU_SDF | |
setSize(const UT_Vector3 &s) | GU_SDF | |
solveEikonalIterationFIMPartial(UT_VoxelArrayF &dst, UT_Array< UT_Array< UT_Vector3I >> &newlist, UT_Array< bool > &tileoccupied, const UT_VoxelArrayF &olddst, const UT_Array< UT_Vector3I > &activelist, const fpreal maxdist, const fpreal tolerance, const UT_JobInfo &info) | GU_SDF | protected |
THREADED_METHOD1(GU_SDF, activelist.entries() > 100, assignSolvableLabelsFIM, const UT_Array< UT_Vector3I > &, activelist) | GU_SDF | protected |
THREADED_METHOD1(GU_SDF, activelist.entries() > 100, removeSolvableLabelsFIM, const UT_Array< UT_Vector3I > &, activelist) | GU_SDF | protected |
THREADED_METHOD2(GU_SDF, myQueueIndices->numTiles() > 20, loadFinishedCellNeighboursFIM, UT_Array< UT_Array< UT_Vector3I >> &, newlist, UT_Array< bool > &, tileoccupied) | GU_SDF | protected |
THREADED_METHOD2(GU_SDF, myVoxels->numTiles() > 16, copyVolumeSamples, const GU_Detail *, gdp, const UT_ValArray< const GEO_Primitive * > &, volumes) | GU_SDF | protected |
THREADED_METHOD3(GU_SDF, occupied.entries() > 100, uncompressActiveTilesFIM, UT_VoxelArrayF &, olddst, UT_VoxelArrayF &, dst, const UT_Array< bool > &, occupied) | GU_SDF | protected |
THREADED_METHOD5(GU_SDF, src.numTiles() > 20, computeAndLabelZeroCrossingsFIM, UT_VoxelArrayF &, dst, UT_VoxelArrayF &, olddst, const UT_VoxelArrayF &, src, const fpreal, isocontour, const fpreal, maxdist) | GU_SDF | protected |
THREADED_METHOD5(GU_SDF, src.numTiles() > 20, buildVolumeZeroCrossings, UT_Array< UT_Array< UT_Vector3I >> &, crossingindices, UT_Array< UT_Array< fpreal >> &, crossingdists, const UT_VoxelArrayF &, src, const fpreal, isocontour, const fpreal, maxdist) | GU_SDF | protected |
THREADED_METHOD7(GU_SDF, activelist.entries() > 100, solveEikonalIterationFIM, UT_VoxelArrayF &, dst, UT_Array< UT_Array< UT_Vector3I >> &, newlist, UT_Array< bool > &, tileoccupied, const UT_VoxelArrayF &, olddst, const UT_Array< UT_Vector3I > &, activelist, const fpreal, maxdist, const fpreal, tolerance) | GU_SDF | protected |
uncompressActiveTilesFIMPartial(UT_VoxelArrayF &olddst, UT_VoxelArrayF &dst, const UT_Array< bool > &occupied, const UT_JobInfo &info) | GU_SDF | protected |
updateQElem(gu_sdf_qelem *qelem) | GU_SDF | protected |
~GU_SDF() | GU_SDF | virtual |