#include "vhacdICHull.h"
#include <limits>
#ifdef _MSC_VER
#pragma warning(disable:4456 4706)
#endif
namespace VHACD {
const double ICHull::sc_eps = …;
const int32_t ICHull::sc_dummyIndex = …;
ICHull::ICHull()
{ … }
bool ICHull::AddPoints(const Vec3<double>* points, size_t nPoints)
{ … }
bool ICHull::AddPoint(const Vec3<double>& point, int32_t id)
{ … }
ICHullError ICHull::Process()
{ … }
ICHullError ICHull::Process(const uint32_t nPointsCH,
const double minVolume)
{ … }
bool ICHull::FindMaxVolumePoint(const double minVolume)
{ … }
ICHullError ICHull::DoubleTriangle()
{ … }
CircularListElement<TMMTriangle>* ICHull::MakeFace(CircularListElement<TMMVertex>* v0,
CircularListElement<TMMVertex>* v1,
CircularListElement<TMMVertex>* v2,
CircularListElement<TMMTriangle>* fold)
{ … }
CircularListElement<TMMTriangle>* ICHull::MakeConeFace(CircularListElement<TMMEdge>* e, CircularListElement<TMMVertex>* p)
{ … }
bool ICHull::ComputePointVolume(double& totalVolume, bool markVisibleFaces)
{ … }
bool ICHull::ProcessPoint()
{ … }
bool ICHull::MakeCCW(CircularListElement<TMMTriangle>* f,
CircularListElement<TMMEdge>* e,
CircularListElement<TMMVertex>* v)
{ … }
bool ICHull::CleanUp(uint32_t& addedPoints)
{ … }
bool ICHull::CleanEdges()
{ … }
bool ICHull::CleanTriangles()
{ … }
bool ICHull::CleanVertices(uint32_t& addedPoints)
{ … }
void ICHull::Clear()
{ … }
const ICHull& ICHull::operator=(ICHull& rhs)
{ … }
bool ICHull::IsInside(const Vec3<double>& pt0, const double eps)
{ … }
}