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