Skip to content

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>

Geode-solutions' documentation website