26 virtual bool Split(
const Range &inTriangles, Range &outLeft, Range &outRight)
override;
30 const uint mMinNumBins;
31 const uint mMaxNumBins;
32 const uint mNumTrianglesPerBin;
42 AABox mBoundsAccumulatedLeft;
43 AABox mBoundsAccumulatedRight;
44 uint mNumTrianglesAccumulatedLeft;
45 uint mNumTrianglesAccumulatedRight;
#define JPH_EXPORT
Definition Core.h:275
unsigned int uint
Definition Core.h:500
#define JPH_NAMESPACE_END
Definition Core.h:425
#define JPH_NAMESPACE_BEGIN
Definition Core.h:419
Array< Float3 > VertexList
Definition Float3.h:43
Array< IndexedTriangle > IndexedTriangleList
Definition IndexedTriangle.h:124
Axis aligned box.
Definition AABox.h:16
virtual void GetStats(Stats &outStats) const override
Get stats of splitter.
Definition TriangleSplitterBinning.h:20
TriangleSplitterBinning(const VertexList &inVertices, const IndexedTriangleList &inTriangles, uint inMinNumBins=8, uint inMaxNumBins=128, uint inNumTrianglesPerBin=6)
Constructor.
Definition TriangleSplitterBinning.cpp:11
TriangleSplitter(const VertexList &inVertices, const IndexedTriangleList &inTriangles)
Constructor.
Definition TriangleSplitter.cpp:11
virtual bool Split(const Range &inTriangles, Range &outLeft, Range &outRight)=0
Definition TriangleSplitter.h:23
const char * mSplitterName
Definition TriangleSplitter.h:24