#include <SMDS_Downward.hxx>
|
virtual void | addDownCell (int cellId, int lowCellId, unsigned char aType) |
| Id's are downward connectivity id's. More...
|
|
virtual void | computeFacesWithNodes (int cellId, ListElemByNodesType &facesWithNodes) |
|
| SMDS_DownQuadTetra (SMDS_UnstructuredGrid *grid) |
|
| ~SMDS_DownQuadTetra () |
|
virtual void | allocate (int nbElems) |
|
virtual void | compactStorage () |
|
virtual void | computeFacesWithNodes (int cellId, ListElemByNodesType &facesWithNodes)=0 |
|
int | FindFaceByNodes (int cellId, ElemByNodesType &faceByNodes) |
|
| SMDS_Down3D (SMDS_UnstructuredGrid *grid, int nbDownCells) |
|
| ~SMDS_Down3D () |
|
int | addCell (int vtkId=-1) |
|
virtual void | addDownCell (int cellId, int lowCellId, unsigned char aType) |
| Id's are downward connectivity id's. More...
|
|
virtual void | addUpCell (int cellId, int upCellId, unsigned char aType) |
| Id's are downward connectivity id's. More...
|
|
virtual void | allocate (int nbElems)=0 |
|
virtual void | compactStorage ()=0 |
|
virtual int | getNodeSet (int cellId, int *nodeSet) |
|
virtual void | initCell (int cellId) |
|
| SMDS_Downward (SMDS_UnstructuredGrid *grid, int nbDownCells) |
|
virtual | ~SMDS_Downward () |
|
◆ SMDS_DownQuadTetra()
◆ ~SMDS_DownQuadTetra()
SMDS_DownQuadTetra::~SMDS_DownQuadTetra |
( |
| ) |
|
|
protected |
◆ addDownCell()
void SMDS_DownQuadTetra::addDownCell |
( |
int |
cellId, |
|
|
int |
lowCellId, |
|
|
unsigned char |
aType |
|
) |
| |
|
protectedvirtual |
Id's are downward connectivity id's.
add a downward entity of dimension n-1 (cell or node) to a given cell. Actual implementation is done in derived methods.
- Parameters
-
cellId | index of the parent cell (dimension n) in the downward structure relative to a vtk cell type. |
lowCellId | index of the children cell to add (dimension n-1) |
aType | vtk cell type of the cell to add (needed to find the SMDS_Downward structure containing the cell to add). |
Reimplemented from SMDS_Downward.
◆ computeFacesWithNodes()
Create a list of faces described by a vtk Type and an ordered set of Node Id's The ordering of the ten points defining the quadratic tetrahedron cell is point id's (0-3,4-9) where id's 0-3 are the four tetrahedron vertices; and point id's 4-9 are the mid-edge nodes between (0,1), (1,2), (2,0), (0,3), (1,3), and (2,3).
- See also
- vtkQuadraticTetra.h in Filtering.
- Parameters
-
Implements SMDS_Down3D.
References ListElemByNodesType::elems, ListElemByNodesType::nbElems, ElemByNodesType::nbNodes, ElemByNodesType::nodeIds, and ElemByNodesType::vtkType.
◆ getOrderedNodesOfFace()
void SMDS_DownQuadTetra::getOrderedNodesOfFace |
( |
int |
cellId, |
|
|
std::vector< vtkIdType > & |
orderedNodes |
|
) |
| |
|
virtual |
◆ SMDS_UnstructuredGrid
The documentation for this class was generated from the following files:
- FreeCAD/src/3rdParty/salomesmesh/inc/SMDS_Downward.hxx
- FreeCAD/src/3rdParty/salomesmesh/src/SMDS/SMDS_Downward.cpp