HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_RawIndexField Member List

This is the complete list of members for SIM_RawIndexField, including all inherited members.

applyExtrapolatedParticleToFieldPartial(const UT_ValArray< sim_extrapelem > &e, const GU_Detail *gdp, SIM_RawField *dest, const SIM_RawField::sim_particleToFieldParms &ptfparms, const UT_JobInfo &info)SIM_RawIndexFieldprotected
applyLookupPartial(const UT_VoxelArrayI &lut, const UT_JobInfo &info)SIM_RawIndexFieldprotected
Box typedefSIM_RawIndexField
Boxes typedefSIM_RawIndexField
buildActiveListsPartial(const sim_buildActiveParms &parms, const UT_JobInfo &info)SIM_RawIndexFieldprotected
buildIndex(const SIM_RawField *surface, const SIM_RawField *collision)SIM_RawIndexField
buildPartitionedIndex(const SIM_RawField *surface, const SIM_RawField *collision)SIM_RawIndexField
collapseClassIndices()SIM_RawIndexFieldprotected
computeConnectedComponents(const SIM_RawField &surface)SIM_RawIndexField
computeConnectedComponents(const SIM_RawIndexField &idx)SIM_RawIndexField
computeConnectedComponentsWeighted(const SIM_RawIndexField &idx, const SIM_RawField *weights[3], const SIM_RawIndexField *sliceindex=0, int thisslice=-1)SIM_RawIndexField
computeMetaConnected(UT_IntArray &metagroups, const SIM_RawIndexField &idx) const SIM_RawIndexField
computeQueryOffsets(const SIM_RawIndexField *nindex, int nsamples, const int *dx, const int *dy, const int *dz, UT_Vector3Array &queryoffsets, UT_ValArray< fpreal > &radii) const SIM_RawIndexFieldprotected
countVoxelsInBox(const SIM_RawField *surface, const SIM_RawField *collision, const Box &box) const SIM_RawIndexFieldprotected
elementToIndex(const UT_VoxelArrayI &U, sim_extrapelem idx, int &x, int &y, int &z)SIM_RawIndexFieldprotectedstatic
extrapolateActiveElementsPartial(const sim_extrapActiveParms &parms, const UT_JobInfo &info)SIM_RawIndexFieldprotected
extrapolateClosestPoints(const SIM_RawIndexField *altclosept, const GU_Detail *gdp, const openvdb::tools::PointIndexGrid *ptgridvdb, fpreal uniformradius, fpreal bandwidth, bool rebuildsdf, SIM_RawField *dest=NULL, const SIM_RawField::sim_particleToFieldParms *parms=NULL)SIM_RawIndexField
field() const SIM_RawIndexFieldinline
fieldNC() const SIM_RawIndexFieldinline
findRange(const SIM_RawField *surface, const SIM_RawField *collision, int begin[3], int end[3]) const SIM_RawIndexFieldprotected
getBBoxOrig() const SIM_RawIndexFieldinline
getBBoxSize() const SIM_RawIndexFieldinline
getBorder() const SIM_RawIndexFieldinline
getBorderValue() const SIM_RawIndexFieldinline
getIndex(const UT_VoxelArrayIteratorF &vit) const SIM_RawIndexFieldinline
getMemoryUsage() const SIM_RawIndexField
getOrig() const SIM_RawIndexFieldinline
getSample() const SIM_RawIndexFieldinline
getSamplePattern(SIM_FieldSample sample, int x, int y, int z, int &numsample, int *ix, int *iy, int *iz, bool clamp) const SIM_RawIndexField
getSize() const SIM_RawIndexFieldinline
getValue(const UT_Vector3 &pos) const SIM_RawIndexField
getVoxelDiameter() const SIM_RawIndexFieldinline
getVoxelRes() const SIM_RawIndexField
getVoxelRes(int &xres, int &yres, int &zres) const SIM_RawIndexField
getVoxelSize() const SIM_RawIndexFieldinline
getWorldOrigin(int &origx, int &origy, int &origz) const SIM_RawIndexField
getXRes() const SIM_RawIndexFieldinline
getYRes() const SIM_RawIndexFieldinline
getZRes() const SIM_RawIndexFieldinline
indexToElement(const UT_VoxelArrayI &U, int x, int y, int z)SIM_RawIndexFieldprotectedstatic
indexToPos(int x, int y, int z, UT_Vector3 &pos) const SIM_RawIndexField
indexToPos(exint x, exint y, exint z, UT_Vector3D &pos) const SIM_RawIndexField
indexToPos(UT_Vector3I index, UT_Vector3 &pos) const SIM_RawIndexField
indexToPos(UT_Vector3I index) const SIM_RawIndexField
Indices typedefSIM_RawIndexField
infoSIM_RawIndexField
init(SIM_FieldSample sample, const UT_Vector3 &orig, const UT_Vector3 &size, int xres, int yres, int zres)SIM_RawIndexField
init(SIM_FieldSample sample, const UT_Vector3 &orig, const UT_Vector3 &size, int xres, int yres, int zres, const UT_Vector3 &voxelsize)SIM_RawIndexField
init(SIM_FieldSample sample, const UT_Vector3 &orig, const UT_Vector3 &size, UT_VoxelArrayI *voxels, const UT_Vector3 &voxelsize)SIM_RawIndexField
initConnectedComponentsPartial(const SIM_RawIndexField &idx, const SIM_RawIndexField *sliceindex, int thisslice, const UT_JobInfo &info)SIM_RawIndexFieldprotected
isAligned(const SIM_RawIndexField *field) const SIM_RawIndexField
isAligned(const SIM_RawField *field) const SIM_RawIndexField
isColocated(const SIM_RawField *field, UT_Vector3I &offset) const SIM_RawIndexField
isColocated(const SIM_RawIndexField *field, UT_Vector3I &offset) const SIM_RawIndexField
isMatching(const SIM_RawIndexField *field) const SIM_RawIndexField
isMatching(const SIM_RawField *field) const SIM_RawIndexField
isValidIndex(int x, int y, int z) const SIM_RawIndexFieldinline
makeConstant(exint cval)SIM_RawIndexField
match(const SIM_RawField &src)SIM_RawIndexField
match(const SIM_RawIndexField &src)SIM_RawIndexField
maxIndex() const SIM_RawIndexFieldinline
myBBoxOrigSIM_RawIndexFieldprotected
myBBoxSizeSIM_RawIndexFieldprotected
myFieldSIM_RawIndexFieldprotected
myMaxIndexSIM_RawIndexFieldprotected
myOrigSIM_RawIndexFieldprotected
mySampleSIM_RawIndexFieldprotected
mySizeSIM_RawIndexFieldprotected
myVoxelDiameterSIM_RawIndexFieldprotected
myVoxelSizeSIM_RawIndexFieldprotected
operator()(int x, int y, int z) const SIM_RawIndexFieldinline
operator=(const SIM_RawIndexField &src)SIM_RawIndexField
posToIndex(UT_Vector3 pos, int &x, int &y, int &z) const SIM_RawIndexField
posToIndex(UT_Vector3 pos) const SIM_RawIndexField
ScalarType typedefSIM_RawIndexField
setBorder(UT_VoxelBorderType border, exint bval)SIM_RawIndexFieldinline
setVoxelSize(const UT_Vector3 &voxelsize)SIM_RawIndexFieldinline
shouldConnectIndices(exint idx1, exint idx2) const SIM_RawIndexFieldprotected
shouldMultiThread() const SIM_RawIndexFieldinline
sim_extrapelem typedefSIM_RawIndexFieldprotected
SIM_RawIndexField()SIM_RawIndexField
SIM_RawIndexField(const SIM_RawIndexField &src)SIM_RawIndexField
steal()SIM_RawIndexField
THREADED_METHOD1(SIM_RawIndexField, shouldMultiThread(), buildCollisionLookup, const SIM_RawField *, collision) void buildCollisionLookupPartial(const SIM_RawField *collisionSIM_RawIndexField
THREADED_METHOD1(SIM_RawIndexField, shouldMultiThread(), applyLookup, const UT_VoxelArrayI &, lut)SIM_RawIndexFieldprotected
THREADED_METHOD1(SIM_RawIndexField, shouldMultiThread(), buildActiveLists, const sim_buildActiveParms &, parms)SIM_RawIndexFieldprotected
THREADED_METHOD1(SIM_RawIndexField, parms.elements->entries() > 50, extrapolateActiveElements, const sim_extrapActiveParms &, parms)SIM_RawIndexFieldprotected
THREADED_METHOD3(SIM_RawIndexField, shouldMultiThread(), initConnectedComponents, const SIM_RawIndexField &, idx, const SIM_RawIndexField *, sliceindex, int, thisslice)SIM_RawIndexFieldprotected
THREADED_METHOD4(SIM_RawIndexField, tileoccupied.entries() > 10, uncompressActiveTiles, UT_VoxelArrayI &, closept, UT_VoxelArrayI &, newclosept, UT_VoxelArrayF *, dest, const UT_ValArray< bool > &, tileoccupied)SIM_RawIndexFieldprotected
THREADED_METHOD4(SIM_RawIndexField, elements.entries() > 100, applyExtrapolatedParticleToField, const UT_ValArray< sim_extrapelem > &, elements, const GU_Detail *, gdp, SIM_RawField *, dest, const SIM_RawField::sim_particleToFieldParms &, ptfparms)SIM_RawIndexFieldprotected
uncompressActiveTilesPartial(UT_VoxelArrayI &closept, UT_VoxelArrayI &newclosept, UT_VoxelArrayF *dest, const UT_ValArray< bool > &tileoccupied, const UT_JobInfo &info)SIM_RawIndexFieldprotected
~SIM_RawIndexField()SIM_RawIndexFieldvirtual