|
RavEngine
|
Sampler to generate Poisson Samples on a triangle mesh. More...
#include <PxSamplingExt.h>
Public Member Functions | |
| virtual const PxArray< PxI32 > & | getSampleTriangleIds () const =0 |
| virtual const PxArray< PxVec3 > & | getSampleBarycentrics () const =0 |
| virtual bool | isPointInTriangleMesh (const PxVec3 &p)=0 |
Public Member Functions inherited from physx::PxPoissonSampler | |
| virtual void | setSamplingRadius (PxReal samplingRadius)=0 |
| virtual void | addSamples (const PxArray< PxVec3 > &samples)=0 |
| virtual PxU32 | removeSamples (const PxArray< PxVec3 > &samples)=0 |
| virtual void | addSamplesInSphere (const PxVec3 &sphereCenter, PxReal sphereRadius, bool createVolumeSamples=false)=0 |
| virtual void | addSamplesInBox (const PxBounds3 &axisAlignedBox, const PxQuat &boxOrientation, bool createVolumeSamples=false)=0 |
| virtual const PxArray< PxVec3 > & | getSamples () const =0 |
Public Member Functions inherited from physx::PxUserAllocated | |
| PX_INLINE void * | operator new (size_t, void *address) |
| PX_INLINE void | operator delete (void *, void *) |
| template<typename Alloc > | |
| PX_INLINE void * | operator new (size_t size, Alloc alloc, const char *fileName, int line) |
| template<typename Alloc > | |
| PX_INLINE void * | operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| template<typename Alloc > | |
| PX_INLINE void * | operator new[] (size_t size, Alloc alloc, const char *fileName, int line) |
| template<typename Alloc > | |
| PX_INLINE void * | operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| template<typename Alloc > | |
| PX_INLINE void | operator delete (void *ptr, Alloc alloc, const char *fileName, int line) |
| template<typename Alloc > | |
| PX_INLINE void | operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line) |
| PX_INLINE void | operator delete (void *ptr) |
| PX_INLINE void | operator delete[] (void *ptr) |
Sampler to generate Poisson Samples on a triangle mesh.
|
pure virtual |
Gets the Poisson Samples' barycentric coordinates
Implemented in physx::TriangleMeshPoissonSampler.
|
pure virtual |
Gets the Poisson Samples' triangle indices
Implemented in physx::TriangleMeshPoissonSampler.
|
pure virtual |
Checks whether a point is inside the triangle mesh
Implemented in physx::TriangleMeshPoissonSampler.