HDK
|
#include "UT_API.h"
#include "UT_BoundingBox.h"
#include "UT_Vector2.h"
#include "UT_Vector3.h"
#include "UT_Vector4.h"
#include "UT_ValArray.h"
#include "UT_Array.h"
#include "UT_FilterType.h"
#include "UT_COW.h"
#include "UT_ThreadedAlgorithm.h"
#include "UT_Interrupt.h"
#include <SYS/SYS_Align.h>
#include <SYS/SYS_Floor.h>
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Math.h>
#include <SYS/SYS_StaticAssert.h>
#include <SYS/SYS_Types.h>
#include "UT_VoxelArray.C"
Go to the source code of this file.
Classes | |
class | UT_VoxelTile< T > |
class | UT_VoxelArray< T > |
class | UT_VoxelProbe< T, DoRead, DoWrite, TestForWrite > |
class | UT_VoxelProbeCube< T > |
class | UT_VoxelProbeFace< T > |
struct | UT_VoxelArrayTileDataDescr |
class | UT_VoxelCompressOptions |
class | UT_VoxelTileCompress< T > |
class | UT_VoxelTile< T > |
class | UT_VoxelArray< T > |
class | UT_VoxelMipMap< T > |
class | UT_VoxelArrayIterator< T > |
class | UT_VoxelTileIterator< T > |
class | UT_VoxelProbe< T, DoRead, DoWrite, TestForWrite > |
class | UT_VoxelVectorProbe< T, DoRead, DoWrite, TestForWrites > |
class | UT_VoxelProbeCube< T > |
class | UT_VoxelProbeConstant< T > |
class | UT_VoxelProbeAverage< T, XStep, YStep, ZStep > |
class | UT_VoxelProbeFace< T > |
Macros | |
#define | UT_VOXEL_ALLOC(x) SYSamalloc((x), 128) |
#define | UT_VOXEL_FREE(x) SYSafree(x) |
#define | DEFINE_STD_FUNC(TYPE) |
Enumerations | |
enum | UT_VoxelBorderType { UT_VOXELBORDER_CONSTANT, UT_VOXELBORDER_REPEAT, UT_VOXELBORDER_STREAK, UT_VOXELBORDER_EXTRAP, UT_VOXELBORDER_MIRROR } |
#define DEFINE_STD_FUNC | ( | TYPE | ) |
Definition at line 196 of file UT_VoxelArray.h.
#define UT_VOXEL_ALLOC | ( | x | ) | SYSamalloc((x), 128) |
Definition at line 52 of file UT_VoxelArray.h.
Definition at line 53 of file UT_VoxelArray.h.
typedef UT_VoxelArray<fpreal32> UT_VoxelArrayF |
Definition at line 2640 of file UT_VoxelArray.h.
using UT_VoxelArrayHandle = UT_COWHandle<UT_VoxelArray<T>> |
Definition at line 2685 of file UT_VoxelArray.h.
Definition at line 2693 of file UT_VoxelArray.h.
using UT_VoxelArrayHandleI = UT_VoxelArrayHandle<int64> |
Definition at line 2689 of file UT_VoxelArray.h.
Definition at line 2697 of file UT_VoxelArray.h.
Definition at line 2701 of file UT_VoxelArray.h.
Definition at line 2705 of file UT_VoxelArray.h.
typedef UT_VoxelArray<int64> UT_VoxelArrayI |
Definition at line 2641 of file UT_VoxelArray.h.
Definition at line 2647 of file UT_VoxelArray.h.
Definition at line 2648 of file UT_VoxelArray.h.
Definition at line 2651 of file UT_VoxelArray.h.
Definition at line 2653 of file UT_VoxelArray.h.
Definition at line 2655 of file UT_VoxelArray.h.
using UT_VoxelArrayReadHandle = UT_COWReadHandle<UT_VoxelArray<T>> |
Definition at line 2686 of file UT_VoxelArray.h.
Definition at line 2694 of file UT_VoxelArray.h.
Definition at line 2690 of file UT_VoxelArray.h.
Definition at line 2698 of file UT_VoxelArray.h.
Definition at line 2702 of file UT_VoxelArray.h.
Definition at line 2706 of file UT_VoxelArray.h.
typedef UT_VoxelArray<UT_Vector2> UT_VoxelArrayV2 |
Definition at line 2642 of file UT_VoxelArray.h.
typedef UT_VoxelArray<UT_Vector3> UT_VoxelArrayV3 |
Definition at line 2643 of file UT_VoxelArray.h.
typedef UT_VoxelArray<UT_Vector4> UT_VoxelArrayV4 |
Definition at line 2644 of file UT_VoxelArray.h.
using UT_VoxelArrayWriteHandle = UT_COWWriteHandle<UT_VoxelArray<T>> |
Definition at line 2687 of file UT_VoxelArray.h.
Definition at line 2695 of file UT_VoxelArray.h.
Definition at line 2691 of file UT_VoxelArray.h.
Definition at line 2699 of file UT_VoxelArray.h.
Definition at line 2703 of file UT_VoxelArray.h.
Definition at line 2707 of file UT_VoxelArray.h.
typedef UT_VoxelMipMap<fpreal32> UT_VoxelMipMapF |
Definition at line 2646 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<fpreal32, true, false, false> UT_VoxelProbeF |
Definition at line 2658 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector2, true, false, false> UT_VoxelProbeV2 |
Definition at line 2660 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector3, true, false, false> UT_VoxelProbeV3 |
Definition at line 2661 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector4, true, false, false> UT_VoxelProbeV4 |
Definition at line 2662 of file UT_VoxelArray.h.
Definition at line 2683 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<fpreal32, true, true, false> UT_VoxelRWProbeF |
Definition at line 2670 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector2, true, true, false> UT_VoxelRWProbeV2 |
Definition at line 2672 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector3, true, true, false> UT_VoxelRWProbeV3 |
Definition at line 2673 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector4, true, true, false> UT_VoxelRWProbeV4 |
Definition at line 2674 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<fpreal32, true, true, true> UT_VoxelRWTProbeF |
Definition at line 2676 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector2, true, true, true> UT_VoxelRWTProbeV2 |
Definition at line 2678 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector3, true, true, true> UT_VoxelRWTProbeV3 |
Definition at line 2679 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector4, true, true, true> UT_VoxelRWTProbeV4 |
Definition at line 2680 of file UT_VoxelArray.h.
Definition at line 2649 of file UT_VoxelArray.h.
Definition at line 2650 of file UT_VoxelArray.h.
Definition at line 2652 of file UT_VoxelArray.h.
Definition at line 2654 of file UT_VoxelArray.h.
Definition at line 2656 of file UT_VoxelArray.h.
typedef UT_VoxelVectorProbe<fpreal32, true, false, false> UT_VoxelVectorProbeF |
Definition at line 2659 of file UT_VoxelArray.h.
typedef UT_VoxelVectorProbe<fpreal32, true, true, false> UT_VoxelVectorRWProbeF |
Definition at line 2671 of file UT_VoxelArray.h.
typedef UT_VoxelVectorProbe<fpreal32, true, true, true> UT_VoxelVectorRWTProbeF |
Definition at line 2677 of file UT_VoxelArray.h.
typedef UT_VoxelVectorProbe<fpreal32, false, true, false> UT_VoxelVectorWOProbeF |
Definition at line 2665 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<fpreal32, false, true, false> UT_VoxelWOProbeF |
Definition at line 2664 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector2, false, true, false> UT_VoxelWOProbeV2 |
Definition at line 2666 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector3, false, true, false> UT_VoxelWOProbeV3 |
Definition at line 2667 of file UT_VoxelArray.h.
typedef UT_VoxelProbe<UT_Vector4, false, true, false> UT_VoxelWOProbeV4 |
Definition at line 2668 of file UT_VoxelArray.h.
enum UT_VoxelBorderType |
Behaviour of out of bound reads.
Enumerator | |
---|---|
UT_VOXELBORDER_CONSTANT | |
UT_VOXELBORDER_REPEAT | |
UT_VOXELBORDER_STREAK | |
UT_VOXELBORDER_EXTRAP | |
UT_VOXELBORDER_MIRROR |
Definition at line 70 of file UT_VoxelArray.h.
|
inline |
Definition at line 263 of file UT_VoxelArray.h.
|
inline |
Definition at line 269 of file UT_VoxelArray.h.
|
inline |
Definition at line 276 of file UT_VoxelArray.h.
|
inline |
Definition at line 224 of file UT_VoxelArray.h.
|
inline |
Definition at line 234 of file UT_VoxelArray.h.
|
inline |
Definition at line 247 of file UT_VoxelArray.h.
UT_API UT_ValArray<UT_VoxelTileCompress<fpreal16> *>& UTvoxelTileGetCompressionEngines | ( | fpreal16 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<fpreal32> *>& UTvoxelTileGetCompressionEngines | ( | fpreal32 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<fpreal64> *>& UTvoxelTileGetCompressionEngines | ( | fpreal64 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<uint8> *>& UTvoxelTileGetCompressionEngines | ( | uint8 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<int8> *>& UTvoxelTileGetCompressionEngines | ( | int8 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<int16> *>& UTvoxelTileGetCompressionEngines | ( | int16 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<int32> *>& UTvoxelTileGetCompressionEngines | ( | int32 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<int64> *>& UTvoxelTileGetCompressionEngines | ( | int64 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<UT_Vector2> *>& UTvoxelTileGetCompressionEngines | ( | UT_Vector2 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<UT_Vector3> *>& UTvoxelTileGetCompressionEngines | ( | UT_Vector3 * | dummy | ) |
UT_API UT_ValArray<UT_VoxelTileCompress<UT_Vector4> *>& UTvoxelTileGetCompressionEngines | ( | UT_Vector4 * | dummy | ) |