Project Geode-Simplex
class SurfaceRelaxer
Records
ElementStamp
EdgeData
PolygonData
SwapingData
Functions
SurfaceRelaxer
cpp
public void SurfaceRelaxer<Model>(const Model & model, ModelModifier & modifier, const Surface<dimension> & surface, const SurfaceRelaxerOptions<dimension> & options)
public void SurfaceRelaxer<Model>(const Model & model, ModelModifier & modifier, const Surface<dimension> & surface, const SurfaceRelaxerOptions<dimension> & options)
~SurfaceRelaxer
cpp
public void ~SurfaceRelaxer<Model>()
public void ~SurfaceRelaxer<Model>()
relax
cpp
public void relax()
public void relax()
save
cpp
public void save()
public void save()
is_fixed
cpp
protected bool is_fixed(index_t vertex)
protected bool is_fixed(index_t vertex)
model
cpp
protected const Model & model()
protected const Model & model()
surface
cpp
protected const Surface<dimension> & surface()
protected const Surface<dimension> & surface()
mesh
cpp
protected const SurfaceMesh<dimension> & mesh()
protected const SurfaceMesh<dimension> & mesh()
optimal_point
cpp
public Point2D optimal_point(const PolygonsAroundVertex & polygons)
public Point2D optimal_point(const PolygonsAroundVertex & polygons)
optimal_point
cpp
public Point2D optimal_point(const Point2D & point0, const Point2D & point1)
public Point2D optimal_point(const Point2D & point0, const Point2D & point1)
compute_angles
cpp
public std::pair<double, double> compute_angles(const PolygonData & data)
public std::pair<double, double> compute_angles(const PolygonData & data)