Heightfield sample format. More...
#include <PxHeightFieldSample.h>
Public Member Functions | |
PX_CUDA_CALLABLE PX_FORCE_INLINE PxU8 | tessFlag () const |
PX_CUDA_CALLABLE PX_FORCE_INLINE void | setTessFlag () |
PX_CUDA_CALLABLE PX_FORCE_INLINE void | clearTessFlag () |
Public Attributes | |
PxI16 | height |
The height of the heightfield sample. More... | |
PxBitAndByte | materialIndex0 |
The triangle material index of the quad's lower triangle + tesselation flag. More... | |
PxBitAndByte | materialIndex1 |
The triangle material index of the quad's upper triangle + reserved flag. More... | |
Heightfield sample format.
This format corresponds to the PxHeightFieldFormat member PxHeightFieldFormat::eS16_TM.
An array of heightfield samples are used when creating a PxHeightField to specify the elevation of the heightfield points. In addition the material and tessellation of the adjacent triangles are specified.
|
inline |
|
inline |
|
inline |
PxI16 PxHeightFieldSample::height |
The height of the heightfield sample.
This value is scaled by PxHeightFieldGeometry::heightScale.
PxBitAndByte PxHeightFieldSample::materialIndex0 |
The triangle material index of the quad's lower triangle + tesselation flag.
An index pointing into the material table of the shape which instantiates the heightfield. This index determines the material of the lower of the quad's two triangles (i.e. the quad whose upper-left corner is this sample, see the Guide for illustrations).
Special values of the 7 data bits are defined by PxHeightFieldMaterial
The tesselation flag specifies which way the quad is split whose upper left corner is this sample. If the flag is set, the diagonal of the quad will run from this sample to the opposite vertex; if not, it will run between the other two vertices (see the Guide for illustrations).
PxBitAndByte PxHeightFieldSample::materialIndex1 |
The triangle material index of the quad's upper triangle + reserved flag.
An index pointing into the material table of the shape which instantiates the heightfield. This index determines the material of the upper of the quad's two triangles (i.e. the quad whose upper-left corner is this sample, see the Guide for illustrations).