PxSdfSample#

Defined in include/foundation/PxMathUtils.h

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,
PxVec3 &gradient,
PxReal tolerance = PX_MAX_F32,
)#

Samples the signed distance field (SDF) at a given local position with gradient computation (deprecated).

Deprecated:

Please use PxSDFSample.

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

  • gradient – [out] The resulting gradient vector

  • tolerance – [in] The tolerance for clamping the grid points (default is PX_MAX_F32)

Returns:

The sampled SDF value