Project Geode-Conversion
class WireframeBuilderFromOneMesh
cpp
Inherits from CornersLinesBuilder<Model>Inherits from CornersLinesBuilder<Model>Records
SplitEdge
Functions
~WireframeBuilderFromOneMesh
cpp
public void ~WireframeBuilderFromOneMesh<Model, Mesh>()public void ~WireframeBuilderFromOneMesh<Model, Mesh>()build_wireframe_step
cpp
public void build_wireframe_step()public void build_wireframe_step()is_corner
cpp
public bool is_corner(index_t wireframe_vertex_id)public bool is_corner(index_t wireframe_vertex_id)mappings
cpp
public IndexToModelMeshElementsMapping mappings()public IndexToModelMeshElementsMapping mappings()WireframeBuilderFromOneMesh
cpp
protected void WireframeBuilderFromOneMesh<Model, Mesh>(Model & model, const Mesh & one_mesh)protected void WireframeBuilderFromOneMesh<Model, Mesh>(Model & model, const Mesh & one_mesh)add_corner_vertices
cpp
protected void add_corner_vertices(Span additional_corner_vertices)protected void add_corner_vertices(Span additional_corner_vertices)corner_vertices
cpp
protected const std::vector<index_t> & corner_vertices()protected const std::vector<index_t> & corner_vertices()add_line_edges
cpp
protected void add_line_edges(Span additional_line_edges)protected void add_line_edges(Span additional_line_edges)line_edges
cpp
protected const std::vector<index_t> & line_edges()protected const std::vector<index_t> & line_edges()update_corner_line_mappings
cpp
protected void update_corner_line_mappings()protected void update_corner_line_mappings()build_surfaces
cpp
protected std::vector<SplitEdge> build_surfaces(const SurfaceMesh<dimension> & whole_surface, const absl::flat_hash_map<index_t, index_t> & whole_surface_to_one_mesh_vertices, Span whole_surface_to_one_mesh_polygons, WireframeBuilderFromOneMesh<Model, Mesh>::ModelModifier & model_modifer)protected std::vector<SplitEdge> build_surfaces(const SurfaceMesh<dimension> & whole_surface, const absl::flat_hash_map<index_t, index_t> & whole_surface_to_one_mesh_vertices, Span whole_surface_to_one_mesh_polygons, WireframeBuilderFromOneMesh<Model, Mesh>::ModelModifier & model_modifer)build_surfaces_without_split
cpp
protected void build_surfaces_without_split(const SurfaceMesh<dimension> & whole_surface, const absl::flat_hash_map<index_t, index_t> & whole_surface_to_one_mesh_vertices, Span whole_surface_to_one_mesh_polygons)protected void build_surfaces_without_split(const SurfaceMesh<dimension> & whole_surface, const absl::flat_hash_map<index_t, index_t> & whole_surface_to_one_mesh_vertices, Span whole_surface_to_one_mesh_polygons)class WireframeBuilderFromOneMesh
cpp
Inherits from CornersLinesBuilder<Section>Inherits from CornersLinesBuilder<Section>class WireframeBuilderFromOneMesh
cpp
Inherits from CornersLinesBuilder<BRep>Inherits from CornersLinesBuilder<BRep>