Project Geode-Simplex
class MetricConstraintsImpl
Members
cpp
protected const Model & model_protected const Model & model_cpp
protected BoundingBox<dimension> bbox_protected BoundingBox<dimension> bbox_cpp
protected double default_metric_protected double default_metric_cpp
protected double gradation_protected double gradation_cpp
protected flat_hash_map user_corners_protected flat_hash_map user_corners_cpp
protected flat_hash_map user_lines_protected flat_hash_map user_lines_cpp
protected flat_hash_map geometric_lines_protected flat_hash_map geometric_lines_cpp
protected flat_hash_map user_surfaces_protected flat_hash_map user_surfaces_cpp
protected flat_hash_map user_blocks_protected flat_hash_map user_blocks_cpp
protected std::vector<std::pair<std::reference_wrapper<const PointSet<dimension> >, double> > point_sets_protected std::vector<std::pair<std::reference_wrapper<const PointSet<dimension> >, double> > point_sets_cpp
protected std::vector<std::pair<std::reference_wrapper<const EdgedCurve<dimension> >, double> > edged_curves_protected std::vector<std::pair<std::reference_wrapper<const EdgedCurve<dimension> >, double> > edged_curves_cpp
protected std::vector<std::pair<std::reference_wrapper<const TriangulatedSurface<dimension> >, double> > triangulated_surfaces_protected std::vector<std::pair<std::reference_wrapper<const TriangulatedSurface<dimension> >, double> > triangulated_surfaces_cpp
protected std::unique_ptr<Metric<dimension> > metric_protected std::unique_ptr<Metric<dimension> > metric_cpp
protected std::unique_ptr<LightRegularGrid<dimension> > grid_protected std::unique_ptr<LightRegularGrid<dimension> > grid_Functions
MetricConstraintsImpl
cpp
public void MetricConstraintsImpl<Model>(const Model & model)public void MetricConstraintsImpl<Model>(const Model & model)~MetricConstraintsImpl
cpp
public void ~MetricConstraintsImpl<Model>()public void ~MetricConstraintsImpl<Model>()set_default_metric
cpp
public void set_default_metric(double metric)public void set_default_metric(double metric)default_metric
cpp
public double default_metric()public double default_metric()set_corner_metric
cpp
public void set_corner_metric(const uuid & corner, double metric)public void set_corner_metric(const uuid & corner, double metric)corner_metric
cpp
public optional corner_metric(const uuid & corner)public optional corner_metric(const uuid & corner)set_line_metric
cpp
public void set_line_metric(const uuid & line, double metric)public void set_line_metric(const uuid & line, double metric)line_metric
cpp
public optional line_metric(const uuid & line)public optional line_metric(const uuid & line)set_surface_metric
cpp
public void set_surface_metric(const uuid & surface, double metric)public void set_surface_metric(const uuid & surface, double metric)surface_metric
cpp
public optional surface_metric(const uuid & surface)public optional surface_metric(const uuid & surface)set_block_metric
cpp
public void set_block_metric(const uuid & block, double metric)public void set_block_metric(const uuid & block, double metric)block_metric
cpp
public optional block_metric(const uuid & block)public optional block_metric(const uuid & block)add_point_set_metric
cpp
public void add_point_set_metric(const PointSet<dimension> & mesh, double metric)public void add_point_set_metric(const PointSet<dimension> & mesh, double metric)add_edged_curve_metric
cpp
public void add_edged_curve_metric(const EdgedCurve<dimension> & mesh, double metric)public void add_edged_curve_metric(const EdgedCurve<dimension> & mesh, double metric)add_triangulated_surface_metric
cpp
public void add_triangulated_surface_metric(const TriangulatedSurface<dimension> & mesh, double metric)public void add_triangulated_surface_metric(const TriangulatedSurface<dimension> & mesh, double metric)set_gradation
cpp
public void set_gradation(double gradation)public void set_gradation(double gradation)gradation
cpp
public double gradation()public double gradation()build_metric
cpp
public const Metric<dimension> & build_metric()public const Metric<dimension> & build_metric()