#include <UT_VoxelArray.h>
Public Member Functions | |
| UT_VoxelProbeFace () | |
| virtual | ~UT_VoxelProbeFace () |
| void | setArray (UT_VoxelArray< T > *vx, UT_VoxelArray< T > *vy, UT_VoxelArray< T > *vz) |
| void | setVoxelSize (const UT_Vector3 &voxelsize) |
| template<typename S > | |
| bool | setIndex (UT_VoxelArrayIterator< S > &vit) |
| bool | setIndex (int x, int y, int z) |
| T | face (int axis, int side) const |
| UT_Vector3 | value () const |
| T | divergence () const |
| Returns the divergence of this cell. | |
Static Protected Member Functions | |
| static void | swapLines (UT_VoxelProbe< T, true, false, false > &ym, UT_VoxelProbe< T, true, false, false > &yp) |
Protected Attributes | |
| UT_VoxelProbe< T, true, false, false > | myLines [3][2] |
| bool | myValid |
| int | myX |
| int | myY |
| int | myZ |
| int | myMinValidX |
| Half inclusive [,) range of valid x queries for current cache. | |
| int | myMaxValidX |
| UT_Vector3 | myVoxelSize |
| UT_Vector3 | myInvVoxelSize |
Definition at line 1280 of file UT_VoxelArray.h.
| UT_VoxelProbeFace< T >::UT_VoxelProbeFace | ( | ) | [inline] |
UT_VoxelProbeFace methods
Definition at line 3283 of file UT_VoxelArray.C.
| UT_VoxelProbeFace< T >::~UT_VoxelProbeFace | ( | ) | [inline, virtual] |
Definition at line 3289 of file UT_VoxelArray.C.
| T UT_VoxelProbeFace< T >::divergence | ( | ) | const [inline] |
| T UT_VoxelProbeFace< T >::face | ( | int | axis, | |
| int | side | |||
| ) | const [inline] |
Get the face values on each face component. Parameters are axis then side. 0 is the lower face, 1 the higher face.
Definition at line 1298 of file UT_VoxelArray.h.
| void UT_VoxelProbeFace< T >::setArray | ( | UT_VoxelArray< T > * | vx, | |
| UT_VoxelArray< T > * | vy, | |||
| UT_VoxelArray< T > * | vz | |||
| ) | [inline] |
Definition at line 3296 of file UT_VoxelArray.C.
| bool UT_VoxelProbeFace< T >::setIndex | ( | int | x, | |
| int | y, | |||
| int | z | |||
| ) | [inline] |
Definition at line 3322 of file UT_VoxelArray.C.
| bool UT_VoxelProbeFace< T >::setIndex | ( | UT_VoxelArrayIterator< S > & | vit | ) | [inline] |
Definition at line 1291 of file UT_VoxelArray.h.
| void UT_VoxelProbeFace< T >::setVoxelSize | ( | const UT_Vector3 & | voxelsize | ) | [inline] |
Definition at line 3313 of file UT_VoxelArray.C.
| void UT_VoxelProbeFace< T >::swapLines | ( | UT_VoxelProbe< T, true, false, false > & | ym, | |
| UT_VoxelProbe< T, true, false, false > & | yp | |||
| ) | [inline, static, protected] |
Definition at line 3390 of file UT_VoxelArray.C.
| UT_Vector3 UT_VoxelProbeFace< T >::value | ( | ) | const [inline] |
Returns the velocity centered at this index, thus an average of the values in each of our internal probes.
Definition at line 1308 of file UT_VoxelArray.h.
UT_Vector3 UT_VoxelProbeFace< T >::myInvVoxelSize [protected] |
Definition at line 1339 of file UT_VoxelArray.h.
UT_VoxelProbe<T, true, false, false> UT_VoxelProbeFace< T >::myLines[3][2] [protected] |
Definition at line 1330 of file UT_VoxelArray.h.
int UT_VoxelProbeFace< T >::myMaxValidX [protected] |
Definition at line 1337 of file UT_VoxelArray.h.
int UT_VoxelProbeFace< T >::myMinValidX [protected] |
Half inclusive [,) range of valid x queries for current cache.
Definition at line 1337 of file UT_VoxelArray.h.
bool UT_VoxelProbeFace< T >::myValid [protected] |
Cached look up position. myValid stores if they are valid values or not
Definition at line 1334 of file UT_VoxelArray.h.
UT_Vector3 UT_VoxelProbeFace< T >::myVoxelSize [protected] |
Definition at line 1339 of file UT_VoxelArray.h.
int UT_VoxelProbeFace< T >::myX [protected] |
Definition at line 1335 of file UT_VoxelArray.h.
int UT_VoxelProbeFace< T >::myY [protected] |
Definition at line 1335 of file UT_VoxelArray.h.
int UT_VoxelProbeFace< T >::myZ [protected] |
Definition at line 1335 of file UT_VoxelArray.h.
1.5.9