HDK
|
#include <RE_Texture3DMap.h>
Public Types | |
using | ScalarType = T |
Static Public Member Functions | |
static int | mirrorCoordinates (int x, int res) |
Public Attributes | |
const UT_JobInfo & | info |
exint | ystride |
exint exint | zstride |
exint exint const UT_JobInfo &info | const |
exint exint T | dummy |
exint exint T const UT_JobInfo &info | const |
exint exint const UT_JobInfo & | info |
int | offx |
int int | offy |
int int int | offz |
int int int const UT_JobInfo & | info |
This provides data structure to hold a three dimmensional array of data. The data should be some simple arithmetic type, such as uint8, fpreal16, or UT_Vector3.
Some operations, such as gradiants, may make less sense with uint8.
Definition at line 20 of file RE_Texture3DMap.h.
using UT_VoxelArray< T >::ScalarType = T |
Definition at line 638 of file UT_VoxelArray.h.
UT_VoxelArray< T >::UT_VoxelArray | ( | ) |
Definition at line 3126 of file UT_VoxelArray.C.
UT_VoxelArray< T >::~UT_VoxelArray | ( | ) |
Definition at line 3150 of file UT_VoxelArray.C.
UT_VoxelArray< T >::UT_VoxelArray | ( | const UT_VoxelArray< T > & | src | ) |
Copy constructor:
Definition at line 3156 of file UT_VoxelArray.C.
T UT_VoxelArray< T >::avgNonZero | ( | const UT_Vector3 & | pos, |
const UT_Filter & | filter, | ||
fpreal | radius, | ||
int | clampaxis = -1 |
||
) | const |
average of non-zero values of the voxel array.
Definition at line 4651 of file UT_VoxelArray.C.
Clamps the given x, y, and z values to lie inside the valid index range.
Definition at line 1010 of file UT_VoxelArray.h.
void UT_VoxelArray< T >::copyWithOffset | ( | const UT_VoxelArray< T > & | src, |
int | offx, | ||
int | offy, | ||
int | offz | ||
) |
Copies into this voxel array from the source array. Conceptually, this->setValue(x, y, z, src.getValue(x+offx, y+offy, z+offz);
Definition at line 5593 of file UT_VoxelArray.C.
T UT_VoxelArray< T >::evaluate | ( | const UT_Vector3 & | pos, |
const UT_Filter & | filter, | ||
fpreal | radius, | ||
int | clampaxis = -1 |
||
) | const |
Filtered evaluation of the voxel array. This operation should exhibit the same behavior as IMG3D_Channel::evaluate.
Definition at line 4554 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::evaluateMinMax | ( | T & | lerp, |
T & | lmin, | ||
T & | lmax, | ||
UT_Vector3F | pos | ||
) | const |
This convience function lets you sample the voxel array. pos is in the range [0..1]^3. The min/max is the range of the sampled values.
Definition at line 3782 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::extractSample | ( | int | x, |
int | y, | ||
int | z, | ||
T * | sample | ||
) | const |
Extracts a sample of [x,y,z] to [x+1,y+1,z+1]. The sample array should have 8 elements, x minor, z major.
Definition at line 3899 of file UT_VoxelArray.C.
SYS_FORCE_INLINE bool UT_VoxelArray< T >::extractSampleAxis | ( | int | x, |
int | y, | ||
int | z, | ||
T * | sample | ||
) | const |
bool UT_VoxelArray< T >::extractSampleAxis | ( | int | x, |
int | y, | ||
int | z, | ||
T * | samples | ||
) | const |
Definition at line 3959 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::extractSamplePlus | ( | int | x, |
int | y, | ||
int | z, | ||
T * | sample | ||
) | const |
Extracts a sample in a plus shape, dx, then dy, then dz, finally the center into 7 voxels.
Definition at line 4061 of file UT_VoxelArray.C.
S * UT_VoxelArray< T >::extractSlice | ( | S * | dstdata, |
int | slice, | ||
bool | half_slice | ||
) | const |
Fills dstdata with the voxel data of the slice with the coordinate at component SLICE_AXIS fixed at slice. Returns nullptr if slice is outside the domain. If half_slice is true, the extracted values lie halfway between slice and slice+1.
Definition at line 5040 of file UT_VoxelArray.C.
S * UT_VoxelArray< T >::extractTiles | ( | S * | dstdata, |
int | stride, | ||
const UT_IntArray & | tilelist | ||
) | const |
Fills dstdata with the voxel data of listed tiles. Stride is measured in T. Data order is in tile-order. So, sorted by tilelist, then z, y, x within that tile. The ix/iy/iz variant allows partial tiles. If the number of voxels to write to a tile matches the tile size, however, the ix/iy/iz is ignored and the tile is written in canonical order.
Definition at line 5155 of file UT_VoxelArray.C.
S * UT_VoxelArray< T >::extractTiles | ( | S * | dstdata, |
int | stride, | ||
const IDX * | ix, | ||
const IDX * | iy, | ||
const IDX * | iz, | ||
const UT_Array< UT_VoxelArrayTileDataDescr > & | tilelist | ||
) | const |
Definition at line 5172 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::findexToPos | ( | UT_Vector3F | ipos, |
UT_Vector3F & | pos | ||
) | const |
Definition at line 5988 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::findexToPos | ( | UT_Vector3D | ipos, |
UT_Vector3D & | pos | ||
) | const |
Definition at line 6003 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::flattenPartialAxis | ( | T * | flatarray, |
exint | ystride, | ||
const UT_JobInfo & | info | ||
) | const |
Flattens this into an array. Z major, then Y, then X. Flattens a 2d slice where AXIS2D is constant. If AXIS2D == 2 (ie, z): flatarray[x + y * ystride] = getValue(x, y, 0); Flattens by destination x-major stripes to avoid page collisions on freshly allocated memory buffers.
Definition at line 4824 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::forEachTile | ( | const OP & | op, |
bool | shouldthread = true |
||
) |
Calls [](UT_VoxelTileIterator<T> &vit) -> void in parallel for each tile.
Definition at line 4762 of file UT_VoxelArray.C.
|
inline |
Calls [](UT_VoxelTileIterator<T> &vit) -> void in parallel for each tile. Since TileIterator don't understand const correctness, it is important you do not use setValue in the op.
Definition at line 852 of file UT_VoxelArray.h.
|
inline |
Definition at line 1274 of file UT_VoxelArray.h.
|
inline |
Definition at line 1276 of file UT_VoxelArray.h.
|
inline |
Definition at line 1275 of file UT_VoxelArray.h.
|
inline |
Definition at line 1371 of file UT_VoxelArray.h.
|
inline |
Definition at line 1376 of file UT_VoxelArray.h.
|
inline |
Definition at line 1306 of file UT_VoxelArray.h.
int64 UT_VoxelArray< T >::getMemoryUsage | ( | bool | inclusive | ) | const |
Return the amount of memory used by this array.
Definition at line 3381 of file UT_VoxelArray.C.
|
inline |
Definition at line 671 of file UT_VoxelArray.h.
|
inline |
The direct tile access methods are to make TBF writing a bit more efficient.
Definition at line 1304 of file UT_VoxelArray.h.
|
inline |
Definition at line 1354 of file UT_VoxelArray.h.
|
inline |
Number of tiles along that axis. Not to be confused with the resolution of the individual tiles.
Definition at line 1363 of file UT_VoxelArray.h.
|
inline |
idxth tile represents the voxels indexed [start,end).
Definition at line 1339 of file UT_VoxelArray.h.
This will clamp the bounds to fit within the voxel array, using the border type to resolve out of range values.
Definition at line 1068 of file UT_VoxelArray.h.
|
inline |
Gets values in the box [bbox.minvec(), bbox.maxvec()) Values are stored in the array values
of size size
that has to be at least bbox.volume()
The order of values is give by: i + bbox.xsize() * (j + bbox.ysize() * k)
If returns true, values in bbox
are constant and only values[0] is guaranteed to be assigned.
Definition at line 1141 of file UT_VoxelArray.h.
|
inline |
Definition at line 673 of file UT_VoxelArray.h.
|
inline |
Definition at line 668 of file UT_VoxelArray.h.
|
inline |
Definition at line 669 of file UT_VoxelArray.h.
|
inline |
Definition at line 670 of file UT_VoxelArray.h.
bool UT_VoxelArray< T >::hasNan | ( | ) | const |
Returns true if any element of the voxel array is NAN.
Definition at line 3455 of file UT_VoxelArray.C.
Definition at line 1335 of file UT_VoxelArray.h.
bool UT_VoxelArray< T >::indexToPos | ( | int | x, |
int | y, | ||
int | z, | ||
UT_Vector3F & | pos | ||
) | const |
Converts an index into a position. Returns false if the source index was out of range, in which case pos will be outside [0..1]^3
Definition at line 5948 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::indexToPos | ( | exint | x, |
exint | y, | ||
exint | z, | ||
UT_Vector3D & | pos | ||
) | const |
Definition at line 5968 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::isConstant | ( | T * | cval = 0 | ) | const |
If this voxel array is all constant tiles, returns true. The optional pointer is initialized to the constant value iff the array is constant. (Note by constant we mean made of constant tiles of the same value - if some tiles are uncompressed but constant, it will still return false)
Definition at line 3415 of file UT_VoxelArray.C.
|
inline |
Definition at line 661 of file UT_VoxelArray.h.
|
inline |
Returns true if the given x, y, z values lie inside the valid index.
Definition at line 1018 of file UT_VoxelArray.h.
T UT_VoxelArray< T >::lerpSample | ( | T * | samples, |
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
Lerps the given sample using trilinear interpolation.
Definition at line 4186 of file UT_VoxelArray.C.
SYS_FORCE_INLINE T UT_VoxelArray< T >::lerpSampleAxis | ( | T * | samples, |
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
T UT_VoxelArray< T >::lerpSampleAxis | ( | T * | samples, |
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
Definition at line 4248 of file UT_VoxelArray.C.
T UT_VoxelArray< T >::lerpVoxel | ( | int | x, |
int | y, | ||
int | z, | ||
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
Evaluate using voxel coords, from 0,0,0 to resx,resy,resz. Allows out of range evaluation
Definition at line 3516 of file UT_VoxelArray.C.
SYS_FORCE_INLINE T UT_VoxelArray< T >::lerpVoxelAxis | ( | int | x, |
int | y, | ||
int | z, | ||
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
T UT_VoxelArray< T >::lerpVoxelAxis | ( | int | x, |
int | y, | ||
int | z, | ||
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
Definition at line 3614 of file UT_VoxelArray.C.
T UT_VoxelArray< T >::lerpVoxelCoord | ( | UT_Vector3F | pos | ) | const |
Evaluate using voxel coords, from 0,0,0 to resx,resy,resz. Allows out of range evaluation
Definition at line 3489 of file UT_VoxelArray.C.
SYS_FORCE_INLINE T UT_VoxelArray< T >::lerpVoxelCoordAxis | ( | UT_Vector3F | pos | ) | const |
T UT_VoxelArray< T >::lerpVoxelCoordAxis | ( | UT_Vector3F | pos | ) | const |
Definition at line 3503 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::lerpVoxelCoordMinMax | ( | T & | lerp, |
T & | lmin, | ||
T & | lmax, | ||
UT_Vector3F | pos | ||
) | const |
Evaluate using voxel coords, from 0,0,0 to resx,resy,resz. Allows out of range evaluation. Also computes min/max of interpolated samples.
Definition at line 3799 of file UT_VoxelArray.C.
SYS_FORCE_INLINE void UT_VoxelArray< T >::lerpVoxelCoordMinMaxAxis | ( | T & | lerp, |
T & | lmin, | ||
T & | lmax, | ||
UT_Vector3F | pos | ||
) | const |
void UT_VoxelArray< T >::lerpVoxelCoordMinMaxAxis | ( | T & | lerp, |
T & | lmin, | ||
T & | lmax, | ||
UT_Vector3F | pos | ||
) | const |
Definition at line 3815 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::lerpVoxelMinMax | ( | T & | lerp, |
T & | lmin, | ||
T & | lmax, | ||
int | x, | ||
int | y, | ||
int | z, | ||
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
Evaluate using voxel coords, from 0,0,0 to resx,resy,resz. Allows out of range evaluation. Also computes min/max of interpolated samples.
Definition at line 3830 of file UT_VoxelArray.C.
SYS_FORCE_INLINE void UT_VoxelArray< T >::lerpVoxelMinMaxAxis | ( | T & | lerp, |
T & | lmin, | ||
T & | lmax, | ||
int | x, | ||
int | y, | ||
int | z, | ||
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
void UT_VoxelArray< T >::lerpVoxelMinMaxAxis | ( | T & | lerp, |
T & | smin, | ||
T & | smax, | ||
int | x, | ||
int | y, | ||
int | z, | ||
float | fx, | ||
float | fy, | ||
float | fz | ||
) | const |
Definition at line 3859 of file UT_VoxelArray.C.
|
inline |
Definition at line 1308 of file UT_VoxelArray.h.
|
inline |
Definition at line 1318 of file UT_VoxelArray.h.
void UT_VoxelArray< T >::loadData | ( | UT_IStream & | is | ) |
Load an array, requires you have already size()d this array.
Definition at line 6109 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::loadData | ( | UT_JSONParser & | p | ) |
Definition at line 6221 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::match | ( | const UT_VoxelArray< T > & | src | ) |
This will ensure this voxel array matches the given voxel array in terms of dimensions & border conditions. It may invoke a size() and hence reset the field to 0.
Definition at line 3362 of file UT_VoxelArray.C.
|
inlinestatic |
Mirrors the coordinate for the given resolution. This is effectively like using one reflection then repeating that with twice the resolution.
Definition at line 1055 of file UT_VoxelArray.h.
void UT_VoxelArray< T >::moveTilesWithOffset | ( | UT_VoxelArray< T > & | src, |
int | tileoffx, | ||
int | tileoffy, | ||
int | tileoffz | ||
) |
Moves data from the source voxel array into this array. The offsets should be in terms of tiles. Source may be modified as this array steals its data buffers in such a way that no dynamic memory will leak when these arrays are freed. Conceptually, this function performs the same operation as copyWithOffset, but with offsets specified in terms of tiles: this->setValue(x, y, z, src.getValue(x+off_v_x, y+off_v_y, z+off_v_z) where off_v_A=tileoffA*TILESIZE for A in {x, y, z}.
Definition at line 5477 of file UT_VoxelArray.C.
|
inline |
Definition at line 1364 of file UT_VoxelArray.h.
|
inline |
Definition at line 1366 of file UT_VoxelArray.h.
T UT_VoxelArray< T >::operator() | ( | UT_Vector3D | pos | ) | const |
This convience function lets you sample the voxel array. pos is in the range [0..1]^3. T value trilinearly interpolated. Edges are determined by the border mode. The cells are sampled at the center of the voxels.
Definition at line 4307 of file UT_VoxelArray.C.
T UT_VoxelArray< T >::operator() | ( | UT_Vector3F | pos | ) | const |
Definition at line 3473 of file UT_VoxelArray.C.
|
inline |
This allows you to read & write the raw data. Out of bound reads are illegal.
Definition at line 1026 of file UT_VoxelArray.h.
Definition at line 1030 of file UT_VoxelArray.h.
const UT_VoxelArray< T > & UT_VoxelArray< T >::operator= | ( | const UT_VoxelArray< T > & | src | ) |
Assignment operator:
Definition at line 3191 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::posToIndex | ( | UT_Vector3 | pos, |
int & | x, | ||
int & | y, | ||
int & | z | ||
) | const |
Converts a 3d position in range [0..1]^3 into the closest index value. Returns false if the resulting index was out of range. The index will still be set.
Definition at line 5852 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::posToIndex | ( | UT_Vector3D | pos, |
exint & | x, | ||
exint & | y, | ||
exint & | z | ||
) | const |
Definition at line 5900 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::posToIndex | ( | UT_Vector3 | pos, |
UT_Vector3 & | ipos | ||
) | const |
Convertes a 3d position in [0..1]^3 into the equivalent in the integer cell space. Does not clamp to the closest value.
Definition at line 5873 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::posToIndex | ( | UT_Vector3D | pos, |
UT_Vector3D & | ipos | ||
) | const |
Definition at line 5921 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::resample | ( | const UT_VoxelArray< T > & | src, |
UT_FilterType | filtertype = UT_FILTER_POINT , |
||
float | filterwidthscale = 1.0f , |
||
int | clampaxis = -1 |
||
) |
Fills this by resampling the given voxel array.
Definition at line 4738 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::saveData | ( | std::ostream & | os | ) | const |
Saves only the data of this array to the given stream. To reload it you will have to have a matching array in tiles dimensions and size.
Definition at line 6075 of file UT_VoxelArray.C.
bool UT_VoxelArray< T >::saveData | ( | UT_JSONWriter & | w, |
const char * | shared_mem_owner = 0 |
||
) | const |
Definition at line 6145 of file UT_VoxelArray.C.
void UT_VoxelArray< T >::setBorder | ( | UT_VoxelBorderType | type, |
T | t | ||
) |
Definition at line 6018 of file UT_VoxelArray.C.
Definition at line 6026 of file UT_VoxelArray.C.
|
inline |
Definition at line 1369 of file UT_VoxelArray.h.
|
inline |
Definition at line 1374 of file UT_VoxelArray.h.
|
inline |
Definition at line 1039 of file UT_VoxelArray.h.
Definition at line 1044 of file UT_VoxelArray.h.
void UT_VoxelArray< T >::size | ( | int | xres, |
int | yres, | ||
int | zres, | ||
bool | reset = true |
||
) |
This sets the voxelarray to have the given resolution. If resolution is changed, all elements will be set to 0. If resolution is already equal to the arguments, all elements will be set to 0 only if reset is true; otherwise, the voxel array will be left untouched.
Definition at line 3250 of file UT_VoxelArray.C.
|
inline |
Definition at line 775 of file UT_VoxelArray.h.
|
inline |
Definition at line 787 of file UT_VoxelArray.h.
UT_VoxelArray< T >::THREADED_METHOD | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
100 | , | ||
collapseAllTiles | |||
) | const |
This tries to compress or collapse each tile. This can be expensive (ie, converting a tile to constant), so should be saved until modifications are complete.
UT_VoxelArray< T >::THREADED_METHOD | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
100 | , | ||
expandAllTiles | |||
) | const |
Uncompresses all tiles into non-constant tiles. Useful if you have a multithreaded algorithm that may need to both read and write, if you write to a collapsed tile while someone else reads from it, bad stuff happens. Instead, you can expandAllTiles. This may have serious consequences in memory use, however.
UT_VoxelArray< T >::THREADED_METHOD | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
100 | , | ||
expandAllNonConstTiles | |||
) | const |
Uncompresses all tiles, but leaves constant tiles alone. Useful for cleaning out any non-standard compression algorithm that some external program can't handle.
UT_VoxelArray< T >::THREADED_METHOD1 | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
100 | , | ||
constant | , | ||
T | , | ||
t | |||
) | const |
Sets this voxel array to the given constant value. All tiles are turned into constant tiles.
UT_VoxelArray< T >::THREADED_METHOD1 | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
20 | , | ||
copyData | , | ||
const UT_VoxelArray< T > & | , | ||
src | |||
) | const |
Copy only the data from the source array. Note that it is an error to call this unless isMatching(src).
UT_VoxelArray< T >::THREADED_METHOD3 | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
16 | , | ||
extractFromFlattened | , | ||
const T * | , | ||
flatarray | , | ||
exint | , | ||
ystride | , | ||
exint | , | ||
zstride | |||
) | const |
Fills this from a flattened array. Z major, then Y, then X. setValue(x,y,z, flatarray[x + y * ystride + z * zstride];
UT_VoxelArray< T >::THREADED_METHOD3_CONST | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
16 | , | ||
flatten | , | ||
T * | , | ||
flatarray | , | ||
exint | , | ||
ystride | , | ||
exint | , | ||
zstride | |||
) |
Flattens this into an array. Z major, then Y, then X. flatarray[x + y * ystride + z * zstride] = getValue(x, y, z);
UT_VoxelArray< T >::THREADED_METHOD4 | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
4 | , | ||
copyWithOffsetInternal | , | ||
const UT_VoxelArray< T > & | , | ||
src | , | ||
int | , | ||
offx | , | ||
int | , | ||
offy | , | ||
int | , | ||
offz | |||
) | const |
UT_VoxelArray< T >::THREADED_METHOD4_CONST | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
16 | , | ||
flattenGLFixed8 | , | ||
uint8 * | , | ||
flatarray | , | ||
exint | , | ||
ystride | , | ||
exint | , | ||
zstride | , | ||
T | , | ||
dummy | |||
) |
Flattens this into an array suitable for a GL 8bit texture. Z major, then Y, then X. flatarray[x + y * ystride + z * zstride] = getValue(x, y, z);
UT_VoxelArray< T >::THREADED_METHOD4_CONST | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
16 | , | ||
flattenGL16F | , | ||
UT_Vector4H * | , | ||
flatarray | , | ||
exint | , | ||
ystride | , | ||
exint | , | ||
zstride | , | ||
T | , | ||
dummy | |||
) |
Flattens this into an array suitable for a GL 16bit FP texture. Z major, then Y, then X. flatarray[x + y * ystride + z * zstride] = getValue(x, y, z);
UT_VoxelArray< T >::THREADED_METHOD4_CONST | ( | UT_VoxelArray< T > | , |
numTiles() | , | ||
16 | , | ||
flattenGL32F | , | ||
UT_Vector4F * | , | ||
flatarray | , | ||
exint | , | ||
ystride | , | ||
exint | , | ||
zstride | , | ||
T | , | ||
dummy | |||
) |
Flattens this into an array suitable for a GL 32b FP texture. Note that this also works around an older Nvidia driver bug that caused very small valued texels (<1e-9) to appear as huge random values in the texture. Z major, then Y, then X. flatarray[x + y * ystride + z * zstride] = getValue(x, y, z);
const S * UT_VoxelArray< T >::writeTiles | ( | const S * | srcdata, |
int | srcstride, | ||
const UT_IntArray & | tilelist | ||
) |
Overwrites our tiles with the given data. Does checking for constant tiles. Input srcdata stream should match that of extractTiles.
Definition at line 5255 of file UT_VoxelArray.C.
const S * UT_VoxelArray< T >::writeTiles | ( | const S * | srcdata, |
int | srcstride, | ||
const IDX * | ix, | ||
const IDX * | iy, | ||
const IDX * | iz, | ||
const UT_Array< UT_VoxelArrayTileDataDescr > & | tilelist | ||
) |
Definition at line 5275 of file UT_VoxelArray.C.
Definition at line 1332 of file UT_VoxelArray.h.
exint exint T const UT_JobInfo &info UT_VoxelArray< T >::const |
Definition at line 864 of file UT_VoxelArray.h.
exint exint T const UT_JobInfo& info UT_VoxelArray< T >::const |
Definition at line 886 of file UT_VoxelArray.h.
exint exint T UT_VoxelArray< T >::dummy |
Definition at line 886 of file UT_VoxelArray.h.
const UT_JobInfo & UT_VoxelArray< T >::info |
Definition at line 687 of file UT_VoxelArray.h.
exint exint const UT_JobInfo& UT_VoxelArray< T >::info |
Definition at line 928 of file UT_VoxelArray.h.
int int int const UT_JobInfo& UT_VoxelArray< T >::info |
Definition at line 943 of file UT_VoxelArray.h.
int UT_VoxelArray< T >::offx |
Definition at line 943 of file UT_VoxelArray.h.
int int UT_VoxelArray< T >::offy |
Definition at line 943 of file UT_VoxelArray.h.
int int int UT_VoxelArray< T >::offz |
Definition at line 943 of file UT_VoxelArray.h.
exint UT_VoxelArray< T >::ystride |
Definition at line 864 of file UT_VoxelArray.h.
exint exint UT_VoxelArray< T >::zstride |
Definition at line 864 of file UT_VoxelArray.h.