44#ifdef JPH_CONVEX_BUILDER_2D_DEBUG
59#ifdef JPH_CONVEX_BUILDER_2D_DEBUG
64#ifdef JPH_ENABLE_ASSERTS
88 ConflictList mConflictList;
89 Edge * mPrevEdge =
nullptr;
90 Edge * mNextEdge =
nullptr;
92 float mFurthestPointDistanceSq = 0.0f;
95 const Positions & mPositions;
96 Edge * mFirstEdge =
nullptr;
99#ifdef JPH_CONVEX_BUILDER_2D_DEBUG
#define JPH_EXPORT
Definition Core.h:227
#define JPH_NAMESPACE_END
Definition Core.h:367
#define JPH_NAMESPACE_BEGIN
Definition Core.h:361
AllocateFunction Allocate
Definition Memory.cpp:59
#define JPH_OVERRIDE_NEW_DELETE
Macro to override the new and delete functions.
Definition Memory.h:29
float Real
Definition Real.h:27
std::vector< T, STLAllocator< T > > Array
Definition STLAllocator.h:81
A convex hull builder that tries to create 2D hulls as accurately as possible. Used for offline proce...
Definition ConvexHullBuilder2D.h:15
EResult
Result enum that indicates how the hull got created.
Definition ConvexHullBuilder2D.h:29
Array< int > Edges
Definition ConvexHullBuilder2D.h:18
Array< Vec3 > Positions
Definition ConvexHullBuilder2D.h:17
Class that makes another class non-copyable. Usage: Inherit from NonCopyable.
Definition NonCopyable.h:11