123456789101112131415161718192021222324252627 |
- // SPDX-FileCopyrightText: 2021 Jorrit Rouwe
- // SPDX-License-Identifier: MIT
- #pragma once
- #include <Jolt/TriangleSplitter/TriangleSplitter.h>
- JPH_NAMESPACE_BEGIN
- /// Splitter using mean of axis with biggest centroid deviation
- class TriangleSplitterMean : public TriangleSplitter
- {
- public:
- /// Constructor
- TriangleSplitterMean(const VertexList &inVertices, const IndexedTriangleList &inTriangles);
- // See TriangleSplitter::GetStats
- virtual void GetStats(Stats &outStats) const override
- {
- outStats.mSplitterName = "TriangleSplitterMean";
- }
- // See TriangleSplitter::Split
- virtual bool Split(const Range &inTriangles, Range &outLeft, Range &outRight) override;
- };
- JPH_NAMESPACE_END
|