Project Geode-Implicit
class CutSurfaceGrid
cpp
Inherits from CutGrid2DInherits from CutGrid2DFunctions
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)