Skip to content

Project OpenGeode

class Section

A Section is a 2D model composed of Corners, Lines, and Surfaces. This class provides classes for range-based iteration on Component boundaries and incidences.extends extends extends extends

cpp
Inherits from Topology, Corners2D, Lines2D, Surfaces2D, ModelBoundaries2D, Identifier
Inherits from Topology, Corners2D, Lines2D, Surfaces2D, ModelBoundaries2D, Identifier

Records

BoundaryCornerRange

BoundaryLineRange

IncidentLineRange

IncidentSurfaceRange

InternalLineRange

InternalCornerRange

EmbeddingSurfaceRange

ItemLineRange

Functions

Section

cpp
public void Section()
public void Section()

Section

cpp
public void Section(Section && section)
public void Section(Section && section)

operator=

cpp
public Section & operator=(Section && section)
public Section & operator=(Section && section)

~Section

cpp
public void ~Section()
public void ~Section()

boundaries

cpp
public BoundaryCornerRange boundaries(const Line2D & line)
public BoundaryCornerRange boundaries(const Line2D & line)

boundaries

cpp
public BoundaryLineRange boundaries(const Surface2D & surface)
public BoundaryLineRange boundaries(const Surface2D & surface)

incidences

cpp
public IncidentLineRange incidences(const Corner2D & corner)
public IncidentLineRange incidences(const Corner2D & corner)

incidences

cpp
public IncidentSurfaceRange incidences(const Line2D & line)
public IncidentSurfaceRange incidences(const Line2D & line)

nb_internal_corners

cpp
public index_t nb_internal_corners(const Surface2D & surface)
public index_t nb_internal_corners(const Surface2D & surface)

internal_corners

cpp
public InternalCornerRange internal_corners(const Surface2D & surface)
public InternalCornerRange internal_corners(const Surface2D & surface)

nb_internal_lines

cpp
public index_t nb_internal_lines(const Surface2D & surface)
public index_t nb_internal_lines(const Surface2D & surface)

internal_lines

cpp
public InternalLineRange internal_lines(const Surface2D & surface)
public InternalLineRange internal_lines(const Surface2D & surface)

nb_embedding_surfaces

cpp
public index_t nb_embedding_surfaces(const Corner2D & corner)
public index_t nb_embedding_surfaces(const Corner2D & corner)

embedding_surfaces

cpp
public EmbeddingSurfaceRange embedding_surfaces(const Corner2D & corner)
public EmbeddingSurfaceRange embedding_surfaces(const Corner2D & corner)

nb_embedding_surfaces

cpp
public index_t nb_embedding_surfaces(const Line2D & line)
public index_t nb_embedding_surfaces(const Line2D & line)

embedding_surfaces

cpp
public EmbeddingSurfaceRange embedding_surfaces(const Line2D & line)
public EmbeddingSurfaceRange embedding_surfaces(const Line2D & line)

model_boundary_items

cpp
public ItemLineRange model_boundary_items(const ModelBoundary2D & boundary)
public ItemLineRange model_boundary_items(const ModelBoundary2D & boundary)

is_closed

cpp
public bool is_closed(const Line2D & line)
public bool is_closed(const Line2D & line)

is_boundary

cpp
public bool is_boundary(const Corner2D & corner, const Line2D & line)
public bool is_boundary(const Corner2D & corner, const Line2D & line)

is_boundary

cpp
public bool is_boundary(const Line2D & line, const Surface2D & surface)
public bool is_boundary(const Line2D & line, const Surface2D & surface)

is_internal

cpp
public bool is_internal(const Corner2D & corner, const Surface2D & surface)
public bool is_internal(const Corner2D & corner, const Surface2D & surface)

is_internal

cpp
public bool is_internal(const Line2D & line, const Surface2D & surface)
public bool is_internal(const Line2D & line, const Surface2D & surface)

is_model_boundary_item

cpp
public bool is_model_boundary_item(const Line2D & line, const ModelBoundary2D & boundary)
public bool is_model_boundary_item(const Line2D & line, const ModelBoundary2D & boundary)

bounding_box

cpp
public BoundingBox2D bounding_box()
public BoundingBox2D bounding_box()

Compute the bounding box from component meshes

native_extension_static

cpp
public string_view native_extension_static()
public string_view native_extension_static()

native_extension

cpp
public string_view native_extension()
public string_view native_extension()

Geode-solutions' documentation website