1 #ifndef MESHING_GEODESIC_H 2 #define MESHING_GEODESIC_H 4 #include "TriMeshTopology.h" 5 #include <KrisLibrary/structs/FixedSizeHeap.h> 19 void ComputeVirtualEdges();
20 void SolveFromVertex(
int v);
21 void SolveFromTri(
int tri,
const Vector3& pt);
22 Real Distance(
int tri,
const Vector3& pt)
const;
23 void ExpandVert(
int v);
24 void UpdateDistance(
int v,Real d);
27 vector<Real> triangleWeights;
28 vector<Real> vertCosts;
29 vector<int> vertColor;
37 vector<VirtualEdge> virtualEdges;
39 vector<vector<int> > incomingVirtualEdges;
The namespace for all classes/functions in the Meshing package.
Definition: AnyGeometry.h:11
A 3D vector class.
Definition: math3d/primitives.h:136
A triangle mesh that contains connectivity relations between vertices and triangles.
Definition: TriMeshTopology.h:31
Definition: Geodesic.h:32
Computes an approximate geodesic distance over a mesh, from a single source.
Definition: Geodesic.h:15
A 2D vector class.
Definition: math3d/primitives.h:41