Project Geode-Implicit
class CutSurfaceGrid
cpp
Inherits from CutGrid2D
Inherits from CutGrid2D
Functions
CutSurfaceGrid
cpp
public void CutSurfaceGrid(Point origin, array cells_number, array cells_length)
public void CutSurfaceGrid(Point origin, array cells_number, array cells_length)
CutSurfaceGrid
cpp
public void CutSurfaceGrid(ComputationGrid2D && other)
public void CutSurfaceGrid(ComputationGrid2D && other)
CutSurfaceGrid
cpp
public void CutSurfaceGrid(CutSurfaceGrid && other)
public void CutSurfaceGrid(CutSurfaceGrid && other)
~CutSurfaceGrid
cpp
public void ~CutSurfaceGrid()
public void ~CutSurfaceGrid()
add_discontinuity
cpp
public void add_discontinuity(const EdgedCurve2D & curve)
public void add_discontinuity(const EdgedCurve2D & curve)
inactivate_grid_outside_domain
cpp
public void inactivate_grid_outside_domain()
public void inactivate_grid_outside_domain()
compute_grid_nodes_indexation
cpp
public void compute_grid_nodes_indexation()
public void compute_grid_nodes_indexation()
cell_is_duplicated
cpp
public bool cell_is_duplicated(const CellIndices & cell_indices)
public bool cell_is_duplicated(const CellIndices & cell_indices)
nb_cell_duplicates
cpp
public index_t nb_cell_duplicates(const CellIndices & cell_indices)
public index_t nb_cell_duplicates(const CellIndices & cell_indices)
is_cell_duplicate_active
cpp
public bool is_cell_duplicate_active(const CellIndices & cell_indices, index_t cell_duplicate_index)
public bool is_cell_duplicate_active(const CellIndices & cell_indices, index_t cell_duplicate_index)
value_node_in_cut_grid
cpp
public optional value_node_in_cut_grid(const CellIndices & cell_id, local_index_t cell_node_id, index_t cell_duplicate_id)
public optional value_node_in_cut_grid(const CellIndices & cell_id, local_index_t cell_node_id, index_t cell_duplicate_id)
cell_duplicate_index
cpp
public index_t cell_duplicate_index(const CellIndices & index, local_index_t cell_node_id)
public index_t cell_duplicate_index(const CellIndices & index, local_index_t cell_node_id)
cell_duplicate_index
cpp
public InlinedVector cell_duplicate_index(const CellIndices & cell, const Point2D & position)
public InlinedVector cell_duplicate_index(const CellIndices & cell, const Point2D & position)
discontinuity_vertex_duplicate
cpp
public optional discontinuity_vertex_duplicate(const CellIndices & cell, const uuid & discontinuity_id, const geode::index_t discontinuity_vertex, const geode::index_t discontinuity_edge, bool edge_towards_vertex)
public optional discontinuity_vertex_duplicate(const CellIndices & cell, const uuid & discontinuity_id, const geode::index_t discontinuity_vertex, const geode::index_t discontinuity_edge, bool edge_towards_vertex)