Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/thirdparty/jolt_physics/Jolt/TriangleSplitter/TriangleSplitterMean.h
9906 views
1
// Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)
2
// SPDX-FileCopyrightText: 2021 Jorrit Rouwe
3
// SPDX-License-Identifier: MIT
4
5
#pragma once
6
7
#include <Jolt/TriangleSplitter/TriangleSplitter.h>
8
9
JPH_NAMESPACE_BEGIN
10
11
/// Splitter using mean of axis with biggest centroid deviation
12
class JPH_EXPORT TriangleSplitterMean : public TriangleSplitter
13
{
14
public:
15
/// Constructor
16
TriangleSplitterMean(const VertexList &inVertices, const IndexedTriangleList &inTriangles);
17
18
// See TriangleSplitter::GetStats
19
virtual void GetStats(Stats &outStats) const override
20
{
21
outStats.mSplitterName = "TriangleSplitterMean";
22
}
23
24
// See TriangleSplitter::Split
25
virtual bool Split(const Range &inTriangles, Range &outLeft, Range &outRight) override;
26
};
27
28
JPH_NAMESPACE_END
29
30