PxSDFSample#
Defined in include/foundation/PxMathUtils.h
- static inline PxReal PxSDFSample(
- const PxReal *sdf,
- const PxVec3 &localPos,
- const PxVec3 &sdfBoxLower,
- const PxVec3 &sdfBoxHigher,
- const PxReal sdfDx,
- const PxReal invSdfDx,
- const PxU32 dimX,
- const PxU32 dimY,
- const PxU32 dimZ,
- PxReal tolerance,
- Samples the signed distance field (SDF) at a given local position. - This function samples the SDF at a given local position within the defined box bounds and calculates the interpolated distance value. It handles grid clamping and ensures that the sampled value is within the tolerance limit. - See also - PxTriLerp PxSDFIdx - Parameters:
- sdf – [in] A pointer to the SDF data 
- localPos – [in] The local position to sample the SDF 
- sdfBoxLower – [in] The lower bound of the SDF box 
- sdfBoxHigher – [in] The upper bound of the SDF box 
- sdfDx – [in] The spacing between grid points in the SDF 
- invSdfDx – [in] The inverse of the grid spacing 
- dimX – [in] The number of grid points along the x-axis 
- dimY – [in] The number of grid points along the y-axis 
- dimZ – [in] The number of grid points along the z-axis 
- tolerance – [in] The tolerance for clamping the grid points 
 
- Returns:
- The sampled SDF value