12345678910111213141516171819202122232425262728 |
- // Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)
- // 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 JPH_EXPORT 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
|