PeriDyno 1.0.0
Loading...
Searching...
No Matches
EarClipper.cpp File Reference
#include "EarClipper.h"
#include "Topology/PointSet.h"
#include "GLSurfaceVisualModule.h"
#include "GLWireframeVisualModule.h"
#include "GLPointVisualModule.h"
#include <numeric>
Include dependency graph for EarClipper.cpp:

Go to the source code of this file.

Namespaces

namespace  dyno
 This is an implementation of AdditiveCCD based on peridyno.
 

Functions

Vec3f dyno::crossProduct (const Vec3f &a, const Vec3f &b)
 
float dyno::triangleArea (const Vec3f &a, const Vec3f &b, const Vec3f &c)
 
Vec3f dyno::projectPointToTriangle (const Vec3f &A, const Vec3f &B, const Vec3f &C, const Vec3f &P)
 
bool dyno::isPointInTriangle (const Vec3f &pt, const Vec3f &a, const Vec3f &b, const Vec3f &c)
 
bool dyno::isEar (const std::vector< Vec3f > &vertices, const TopologyModule::Triangle &triangle, Vec3f n)
 
std::vector< TopologyModule::Triangledyno::earClipping (const std::vector< Vec3f > &vertices)
 
 dyno::DEFINE_CLASS (EarClipper)