HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_PointGrid< T > Member List

This is the complete list of members for UT_PointGrid< T >, including all inherited members.

accessortype typedefUT_PointGrid< T >
build(const UT_Vector3 &orig, const UT_Vector3 &size, int xres, int yres, int zres)UT_PointGrid< T >
calcBounds(const UT_Vector3 &pos, fpreal radius, int &xmin, int &ymin, int &zmin, int &xmax, int &ymax, int &zmax) const UT_PointGrid< T >protected
canBuild(int xres, int yres, int zres)UT_PointGrid< T >
computeGridIdxPartial(UT_ValArray< bool > &tileoccupied, const UT_JobInfo &info)UT_PointGrid< T >protected
createQueue()UT_PointGrid< T >inlinestatic
destroyQueue(queuetype *queue)UT_PointGrid< T >inlinestatic
entries() const UT_PointGrid< T >inline
entriesAt(int x, int y, int z) const UT_PointGrid< T >
findCloseKeys(const UT_Vector3 &position, queuetype &queuetype, fpreal radius) const UT_PointGrid< T >
findIdxRangesPartial(UT_ValArray< UT_Vector3T< int > > &bboxmins, UT_ValArray< UT_Vector3T< int > > &bboxmaxs, indextype numValidKeys, const UT_JobInfo &info)UT_PointGrid< T >protected
getInvalidKeys(queuetype &queue) const UT_PointGrid< T >
getKeyAt(indextype idx) const UT_PointGrid< T >inline
getKeysAt(int x, int y, int z, queuetype &queue) const UT_PointGrid< T >
getKeysAt(int x, int y, int z, indextype &begin, indextype &end) const UT_PointGrid< T >protected
getMemoryUsage() const UT_PointGrid< T >
getRes(int axis) const UT_PointGrid< T >inline
getVoxelSize() const UT_PointGrid< T >inline
getXRes() const UT_PointGrid< T >inline
getYRes() const UT_PointGrid< T >inline
getZRes() const UT_PointGrid< T >inline
gridIdxToIndex(grididxtype idx, int &x, int &y, int &z)UT_PointGrid< T >protected
grididxtype typedefUT_PointGrid< T >
hasCloseKeys(const UT_Vector3 &position, fpreal radius) const UT_PointGrid< T >
indexToGridIdx(int x, int y, int z)UT_PointGrid< T >protected
indextype typedefUT_PointGrid< T >
INVALIDGRIDIDXUT_PointGrid< T >protectedstatic
INVALIDINDEXUT_PointGrid< T >protectedstatic
isValidIndex(int x, int y, int z) const UT_PointGrid< T >inline
iterator typedefUT_PointGrid< T >
keytype typedefUT_PointGrid< T >
myAccessorUT_PointGrid< T >protected
myBBoxMaxUT_PointGrid< T >protected
myBBoxMinUT_PointGrid< T >protected
myBeginsUT_PointGrid< T >protected
myEndsUT_PointGrid< T >protected
myIdxKeysUT_PointGrid< T >protected
myInvVoxelSizeUT_PointGrid< T >protected
myOrigUT_PointGrid< T >protected
mySizeUT_PointGrid< T >protected
myVoxelSizeUT_PointGrid< T >protected
posToIndex(UT_Vector3 position, int &x, int &y, int &z, bool boundsCheck=true) const UT_PointGrid< T >
queuetype typedefUT_PointGrid< T >
shouldMultithread() const UT_PointGrid< T >inlineprotected
SYS_PACKED_STRUCT_HINT_BEGIN(UT_GridIdxKey, 4)UT_PointGrid< T >inlineprotected
THREADED_METHOD1(UT_PointGrid< T >, shouldMultithread(), computeGridIdx, UT_ValArray< bool > &, tileoccupied)UT_PointGrid< T >protected
THREADED_METHOD1(UT_PointGrid< T >, tileoccupied.entries() > 20, uncompressTiles, const UT_ValArray< bool > &, tileoccupied)UT_PointGrid< T >protected
THREADED_METHOD3(UT_PointGrid< T >, shouldMultithread(), findIdxRanges, UT_ValArray< UT_Vector3T< int > > &, bboxmins, UT_ValArray< UT_Vector3T< int > > &, bboxmaxs, indextype, numValidKeys)UT_PointGrid< T >protected
uncompressTilesPartial(const UT_ValArray< bool > &tileoccupied, const UT_JobInfo &info)UT_PointGrid< T >protected
UT_PointGrid(const T &accessor)UT_PointGrid< T >inline