#include <SMDS_FaceOfEdges.hxx>
Public Types | |
typedef SMDS_StdIterator < const SMDS_MeshNode *, SMDS_ElemIteratorPtr > | iterator |
Public Member Functions | |
void | Print (std::ostream &OS) const |
SMDS_FaceOfEdges (const SMDS_MeshEdge *edge1, const SMDS_MeshEdge *edge2, const SMDS_MeshEdge *edge3) | |
SMDS_FaceOfEdges (const SMDS_MeshEdge *edge1, const SMDS_MeshEdge *edge2, const SMDS_MeshEdge *edge3, const SMDS_MeshEdge *edge4) | |
virtual SMDSAbs_ElementType | GetType () const |
Return the type of the current element. More... | |
virtual SMDSAbs_EntityType | GetEntityType () const |
virtual SMDSAbs_GeometryType | GetGeomType () const |
virtual bool | ChangeNodes (const SMDS_MeshNode *nodes[], const int nbNodes) |
virtual int | NbNodes () const |
Return The number of nodes owned by the current element. More... | |
virtual int | NbEdges () const |
Return the number of edges owned by or linked with the current element. More... | |
virtual int | NbFaces () const |
Return the number of faces owned by or linked with the current element. More... | |
virtual const SMDS_MeshNode * | GetNode (const int ind) const |
Return node by its index. More... | |
virtual vtkIdType | GetVtkType () const |
virtual bool | vtkOrder (const SMDS_MeshNode *nodes[], const int nbNodes) |
SMDS_ElemIteratorPtr | nodesIterator () const |
Create an iterator which iterate on nodes owned by the element. More... | |
SMDS_ElemIteratorPtr | edgesIterator () const |
Create an iterator which iterate on edges linked with or owned by the element. More... | |
SMDS_ElemIteratorPtr | facesIterator () const |
Create an iterator which iterate on faces linked with or owned by the element. More... | |
virtual SMDS_ElemIteratorPtr | interlacedNodesElemIterator () const |
virtual SMDS_NodeIteratorPtr | nodeIterator () const |
virtual SMDS_NodeIteratorPtr | interlacedNodesIterator () const |
virtual, redefined in vtkEdge, vtkFace and vtkVolume classes More... | |
virtual SMDS_NodeIteratorPtr | nodesIteratorToUNV () const |
virtual, redefined in vtkEdge, vtkFace and vtkVolume classes More... | |
iterator | begin_nodes () const |
iterator | end_nodes () const |
int | GetID () const |
virtual bool | IsPoly () const |
virtual bool | IsQuadratic () const |
virtual bool | IsMediumNode (const SMDS_MeshNode *node) const |
virtual int | NbCornerNodes () const |
Return number of nodes excluding medium ones. More... | |
const SMDS_MeshNode * | GetNodeWrap (const int ind) const |
Return node by its index. More... | |
virtual bool | IsValidIndex (const int ind) const |
Return true if index of node is valid (0 <= ind < NbNodes()) More... | |
int | WrappedIndex (const int ind) const |
Return a valid node index, fixing the given one if necessary. More... | |
virtual int | GetNodeIndex (const SMDS_MeshNode *node) const |
Check if a node belongs to the element. More... | |
ShortType | getMeshId () const |
LongType | getshapeId () const |
int | getIdInShape () const |
int | getVtkId () const |
void | setIsMarked (bool is) const |
bool | isMarked () const |
Static Public Member Functions | |
static VTKCellType | toVtkType (SMDSAbs_EntityType vtkType) |
Return VTKCellType corresponding to SMDSAbs_EntityType. More... | |
static SMDSAbs_EntityType | toSmdsType (VTKCellType vtkType) |
Return SMDSAbs_EntityType corresponding to VTKCellType. More... | |
static SMDSAbs_ElementType | toSmdsType (SMDSAbs_GeometryType geomType) |
Return SMDSAbs_ElementType by SMDSAbs_GeometryType. More... | |
static SMDSAbs_ElementType | toSmdsType (SMDSAbs_EntityType entityType) |
Return SMDSAbs_ElementType by SMDSAbs_EntityType. More... | |
static const std::vector< int > & | toVtkOrder (VTKCellType vtkType) |
Return indices to transform cell connectivity from SMDS to VTK Usage: vtkIDs[i] = smdsIDs[ indices[ i ]]. More... | |
static const std::vector< int > & | toVtkOrder (SMDSAbs_EntityType smdsType) |
Return indices to transform cell connectivity from SMDS to VTK Usage: vtkIDs[i] = smdsIDs[ indices[ i ]]. More... | |
static const std::vector< int > & | fromVtkOrder (VTKCellType vtkType) |
Return indices to transform cell connectivity from VTK to SMDS Usage: smdsIDs[i] = vtkIDs[ indices[ i ]]. More... | |
static const std::vector< int > & | fromVtkOrder (SMDSAbs_EntityType smdsType) |
Return indices to transform cell connectivity from VTK to SMDS Usage: smdsIDs[i] = vtkIDs[ indices[ i ]]. More... | |
static const std::vector< int > & | reverseSmdsOrder (SMDSAbs_EntityType smdsType, const size_t nbNodes=0) |
Return indices to reverse an SMDS cell of given type. More... | |
static const std::vector< int > & | interlacedSmdsOrder (SMDSAbs_EntityType smdsType, const size_t nbNodes=0) |
Return indices to set nodes of a quadratic 1D or 2D element in interlaced order Usage: interlacedIDs[i] = smdsIDs[ indices[ i ]]. More... | |
template<class VECT > | |
static void | applyInterlace (const std::vector< int > &interlace, VECT &data) |
template<class VECT > | |
static void | applyInterlaceRev (const std::vector< int > &interlace, VECT &data) |
Static Public Attributes | |
static int | nbCells = 0 |
Protected Types | |
enum | Bits { BIT_IS_MARKED = 1, BITS_SHIFT = 1 } |
Protected Member Functions | |
virtual SMDS_ElemIteratorPtr | elementsIterator (SMDSAbs_ElementType type) const |
void | exchange (const SMDS_MeshNode *nodes[], int a, int b) |
void | setId (int id) |
void | setVtkId (int vtkId) |
void | setIdInShape (int id) |
void | setShapeId (LongType shapeId) |
virtual void | init (int id=-1, ShortType meshId=-1, LongType shapeId=0) |
Protected Attributes | |
int | myID |
Element index in vector SMDS_Mesh::myNodes or SMDS_Mesh::myCells. More... | |
int | myVtkID |
index in vtkUnstructuredGrid More... | |
ShortType | myMeshId |
SMDS_Mesh identification in SMESH. More... | |
LongType | myShapeId |
SubShape and SubMesh identification in SMESHDS; one bit is used to mark the element. More... | |
int | myIdInShape |
Element index in SMESHDS_SubMesh vector. More... | |
Private Attributes | |
const SMDS_MeshEdge * | myEdges [4] |
int | myNbEdges |
|
inherited |
|
protectedinherited |
SMDS_FaceOfEdges::SMDS_FaceOfEdges | ( | const SMDS_MeshEdge * | edge1, |
const SMDS_MeshEdge * | edge2, | ||
const SMDS_MeshEdge * | edge3 | ||
) |
SMDS_FaceOfEdges::SMDS_FaceOfEdges | ( | const SMDS_MeshEdge * | edge1, |
const SMDS_MeshEdge * | edge2, | ||
const SMDS_MeshEdge * | edge3, | ||
const SMDS_MeshEdge * | edge4 | ||
) |
|
staticinherited |
|
staticinherited |
Referenced by SMESH_MeshEditor::applyMerge(), and SMESH_MeshEditor::makeWalls().
|
inherited |
Referenced by SMDS_Mesh::ChangeElementNodes(), StdMeshers_Import_1D2D::Compute(), StdMeshers_Import_1D::Compute(), SMESH_MeshEditor::convertElemToQuadratic(), SMESH_MeshEditor::ConvertToQuadratic(), SMESH_Mesh_i::CreateDimGroup(), SMESH_MeshEditor::DoubleElements(), VISCOUS_3D::_LayerEdge::FindIntersection(), SMESH_MesherHelper::FixQuadraticElements(), getNodesFromTwoTria(), StdMeshers_Import_1D::importMesh(), SMESH_MeshEditor::InsertNodesIntoLink(), SMESH_MesherHelper::IsDistorted2D(), VISCOUS_3D::_ViscousBuilder::makeLayer(), StdMeshers_QuadToTriaAdaptor::MergePiramids(), SMESH_MeshEditor::QuadTo4Tri(), SMESH_MeshEditor::removeQuadElem(), SMESH_MeshEditor::Reorient2DBy3D(), SMESH_NodeSearcherImpl::SMESH_NodeSearcherImpl(), VISCOUS_3D::_ViscousBuilder::smoothAndCheck(), and SMESH_MeshEditor::SplitBiQuadraticIntoLinear().
|
virtual |
Implements SMDS_MeshCell.
|
inherited |
Create an iterator which iterate on edges linked with or owned by the element.
This method call elementsIterator().
References SMDSAbs_Edge.
Referenced by SMDS_Mesh::addChildrenWithNodes(), and DriverDAT_W_SMDS_Mesh::Perform().
|
protectedvirtual |
Reimplemented from SMDS_MeshElement.
References SMDS_MeshElement::elementsIterator(), SMDSAbs_Edge, and SMDSAbs_Face.
|
inherited |
Referenced by SMDS_Mesh::ChangeElementNodes(), SMESH_MeshEditor::convertElemToQuadratic(), SMESH_MeshEditor::ConvertToQuadratic(), SMESH_Mesh_i::CreateDimGroup(), SMESH_MeshEditor::DoubleElements(), SMESH_MesherHelper::FixQuadraticElements(), getNodesFromTwoTria(), SMESH_MeshEditor::InsertNodesIntoLink(), VISCOUS_3D::_ViscousBuilder::makeLayer(), StdMeshers_QuadToTriaAdaptor::MergePiramids(), SMESH_MeshEditor::QuadTo4Tri(), SMESH_MeshEditor::removeQuadElem(), SMESH_MeshEditor::Reorient2DBy3D(), SMESH_NodeSearcherImpl::SMESH_NodeSearcherImpl(), and SMESH_MeshEditor::SplitBiQuadraticIntoLinear().
|
protectedinherited |
|
inherited |
Create an iterator which iterate on faces linked with or owned by the element.
This method call elementsIterator().
References SMDSAbs_Face.
Referenced by SMDS_Mesh::addChildrenWithNodes(), and SMESH::Controls::ManifoldPart::getFacesByLink().
|
staticinherited |
Return indices to transform cell connectivity from VTK to SMDS Usage: smdsIDs[i] = vtkIDs[ indices[ i ]].
References SMDS_MeshCell::toSmdsType().
Referenced by SMDS_VtkVolume::GetNode(), SMDS_Mesh::SMDS_Mesh(), and SMDS_VtkCellIterator::SMDS_VtkCellIterator().
|
staticinherited |
Return indices to transform cell connectivity from VTK to SMDS Usage: smdsIDs[i] = vtkIDs[ indices[ i ]].
References SMDSEntity_Last, and SMDS_MeshCell::toVtkOrder().
|
virtual |
Implements SMDS_MeshElement.
References SMDSEntity_Quadrangle, and SMDSEntity_Triangle.
|
virtual |
Implements SMDS_MeshElement.
References SMDSGeom_QUADRANGLE, and SMDSGeom_TRIANGLE.
|
inherited |
Referenced by SMESH_Gen_i::_GetInside(), SMESHDS_Mesh::Add0DElement(), SMESH_MeshEditor_i::Add0DElement(), SMESHDS_Mesh::Add0DElementWithID(), SMESHDS_Mesh::AddBall(), SMESH_MeshEditor_i::AddBall(), SMESHDS_Mesh::AddBallWithID(), SMESHDS_Mesh::AddEdge(), SMESH_MeshEditor_i::AddEdge(), SMESHDS_Mesh::AddEdgeWithID(), SMESHDS_SubMesh::AddElement(), SMESHDS_Mesh::AddFace(), SMESH_MeshEditor_i::AddFace(), SMESHDS_Mesh::AddFaceWithID(), SMESHDS_Mesh::AddNode(), SMESH_MeshEditor_i::AddNode(), SMESHDS_Mesh::AddNodeWithID(), SMESH_MeshEditor_i::AddPolygonalFace(), SMESHDS_Mesh::AddPolygonalFace(), SMESH_MeshEditor_i::AddPolyhedralVolume(), SMESHDS_Mesh::AddPolyhedralVolume(), SMESH_MeshEditor_i::AddPolyhedralVolumeByFaces(), SMESH_MeshEditor_i::AddQuadPolygonalFace(), SMESHDS_Mesh::AddQuadPolygonalFace(), SMESH_MeshEditor_i::AddVolume(), SMESHDS_Mesh::AddVolume(), SMESHDS_Mesh::AddVolumeWithID(), SMESH_MeshEditor_i::AffectedElemGroupsInRegion(), SMESH_VisualObjDef::buildElemPrs(), SMESHDS_Mesh::ChangeElementNodes(), SMESHDS_Mesh::ChangePolyhedronNodes(), SMESHGUI_CreatePolyhedralVolumeDlg::checkEditLine(), SMESH_MesherHelper::CheckNodeU(), cleanSubMesh(), SMDS_Mesh::Clear(), StdMeshers_Projection_3D::Compute(), StdMeshers_Import_1D2D::Compute(), StdMeshers_RadialPrism_3D::Compute(), StdMeshers_Prism_3D::compute(), VISCOUS_3D::_ViscousBuilder::computeGeomSize(), SMESH_Gen_i::ConcatenateCommon(), SMESHDS_GroupOnFilter::Contains(), SMESHDS_GroupBase::Contains(), SMESH_MeshEditor::convertElemToQuadratic(), SMESH_MeshEditor::ConvertFromQuadratic(), SMESH_MeshEditor::ConvertToQuadratic(), MeshEditor_I::TPreviewMesh::Copy(), SMESH_Gen_i::CopyMesh(), SMESH_Mesh_i::CreateDimGroup(), SMESH_MeshEditor::CreateFlatElementsOnFacesGroups(), SMESH_MeshEditor::CreateHoleSkin(), SMESH_VisualObjDef::createPoints(), SMESHGUI_CuttingOfQuadsDlg::displayPreview(), SMESHGUI_CreatePolyhedralVolumeDlg::displaySimulation(), SMESH_MeshEditor::DoubleNodesOnGroupBoundaries(), StdMeshers_PrismAsBlock::THorizontalEdgeAdaptor::dumpNodes(), enlargeBoundingBox(), SMESH_OctreeNode::FindCoincidentNodes(), VISCOUS_3D::_ViscousBuilder::findCollisionEdges(), SMESH::Controls::ManifoldPart::findConnected(), SMESH_Mesh_i::FindElementByNodes(), SMESH_MeshEditor::FindEqualElements(), SMESH_MeshEditor::FindFreeBorder(), SMESH_MeshEditor::FindMatchingNodes(), SMESH_MeshEditor::FindShape(), findTriangles(), SMESH::Controls::FreeEdges::GetBoreders(), VISCOUS_3D::getDistFromEdge(), SMESHGUI_PreVisualObj::GetEdgeNodes(), SMESH_VisualObjDef::GetEdgeNodes(), SMESHDS_GroupOnFilter::getElementIds(), MeshEditor_I::getElementsAround(), SMESH_subMesh_i::GetElementsByType(), SMESH::Controls::Filter::GetElementsId(), SMESH_Mesh_i::GetElemNode(), LinkID_Gen::GetLinkID(), SMESH::Filter_i::GetMeshInfo(), SMESH::Filter_i::GetNbElementsByType(), SMESH_Mesh_i::GetNodeInverseElements(), SMESH::Controls::ElementsOnShape::getNodeIsOut(), getNodeNodeDistance(), SMESHGUI_PreVisualObj::GetNodeObjId(), SMESH_VisualObjDef::GetNodeObjId(), SMESHGUI_PreVisualObj::GetNodeVTKId(), VISCOUS_3D::_EdgesOnShape::GetNormal(), SMESH_MeshEditor_i::GetPreviewData(), SMESH_Mesh_i::GetSubMeshNodesId(), SMESH::Controls::MultiConnection2D::GetValue(), SMESH::Controls::Length2D::GetValues(), SMESH::Controls::MultiConnection2D::GetValues(), SMESH_TLink::HashCode(), SMESHGUI_SimpleElemInfo::information(), VISCOUS_3D::_ViscousBuilder::invalidateBadSmooth(), SMESH::Controls::FreeEdges::IsFreeEdge(), SMESH::Controls::ManifoldPart::isInPlane(), SMESH::Controls::ConnectedElements::IsSatisfy(), SMESH_ProxyMesh::IsTemporary(), VISCOUS_3D::_ViscousBuilder::makeGroupOfLE(), SMESH_Mesh_i::MakeGroupsOfBadInputElements(), StdMeshers_Penta_3D::MakeMeshOnFxy1(), StdMeshers_Penta_3D::MakeNodes(), StdMeshers_Penta_3D::MakeVolumeMesh(), SMESH_MeshEditor_i::MoveClosestNodeToPoint(), SMESHDS_Mesh::MoveNode(), SMESH::Predicate_i::NbSatisfying(), SMESHGUI_ElemInfo::nodeConnectivity(), SMESHGUI_TreeElemInfo::nodeInfo(), SMESHGUI_SingleEditDlg::onTextChange(), SMESHGUI_CreatePolyhedralVolumeDlg::onTextChange(), SMESHGUI_ExtrusionAlongPathDlg::onTextChange(), SMESHGUI_ScaleDlg::onTextChange(), SMESHGUI_TranslationDlg::onTextChange(), SMESHGUI_RotationDlg::onTextChange(), SMESHGUI_SymmetryDlg::onTextChange(), SMESHGUI_SewingDlg::onTextChange(), SMESHGUI_MeshPatternDlg::onTextChanged(), TIDTypeCompare::operator()(), TIDCompare::operator()(), Prism_3D::TNode::operator<(), operator<<(), DriverDAT_W_SMDS_Mesh::Perform(), DriverUNV_W_SMDS_Mesh::Perform(), DriverCGNS_Write::Perform(), DriverMED_W_SMESHDS_Mesh::Perform(), SMDS_Mesh0DElement::Print(), Print(), SMDS_VtkVolume::Print(), SMDS_BallElement::Print(), SMDS_QuadraticEdge::Print(), SMESH::Controls::ManifoldPart::process(), SMESH::Controls::ElementsOnSurface::process(), StdMeshers_Prism_3D::projectBottomToTop(), SMESHDS_Mesh::RemoveElement(), SMESHDS_Mesh::RemoveFreeElement(), SMDS_Mesh::RemoveFreeElement(), SMESHDS_Mesh::RemoveFreeNode(), SMESHDS_Mesh::RemoveNode(), SMESH_MeshEditor::removeQuadElem(), SMESH_ProxyMesh::removeTmpElement(), SMDS_Mesh::Renumber(), SMESH_Gen_i::Save(), VISCOUS_3D::_ViscousBuilder::setEdgeData(), SMESH::Controls::CoplanarFaces::SetMesh(), SMESH::Controls::ElementsOnShape::setNodeIsOut(), StdMeshers_MaxElementVolume::SetParametersByMesh(), VISCOUS_2D::_ViscousBuilder2D::shrink(), SMESH_TLink::SMESH_TLink(), VISCOUS_3D::_ViscousBuilder::smoothAndCheck(), StdMeshers_MEFISTO_2D::StoreResult(), SMESH_MeshEditor::sweepElement(), and SMDS_Mesh::~SMDS_Mesh().
|
inherited |
|
inherited |
|
virtual |
Return node by its index.
ind | - node index |
const | SMDS_MeshNode* - the node |
Reimplemented from SMDS_MeshElement.
|
virtualinherited |
Check if a node belongs to the element.
node | - the node to check |
int | - node index within the element, -1 if not found |
Reimplemented in SMDS_VtkVolume, and SMDS_VtkFace.
Referenced by VISCOUS_3D::_ViscousBuilder::addBoundaryElements(), StdMeshers_QuadToTriaAdaptor::Compute2ndPart(), SMDS_Mesh::FindEdge(), SMDS_Mesh::FindElement(), SMESH_MeshAlgos::FindFaceInSet(), VISCOUS_3D::_LayerEdge::FindIntersection(), SMESH_MeshEditor::FindMatchingNodes(), SMESH_ElementSearcherImpl::findOuterBoundary(), findSegment(), SMESH_MeshAlgos::GetCommonNodes(), VISCOUS_3D::getDistFromEdge(), VISCOUS_3D::_Simplex::GetSimplices(), SMDS_VolumeTool::IsFreeFace(), SMESH::Controls::BareBorderFace::IsSatisfy(), SMESH::Controls::OverConstrainedFace::IsSatisfy(), StdMeshers_QuadToTriaAdaptor::LimitHeight(), _QuadFaceGrid::LoadGrid(), SMESH_MeshEditor::makeWalls(), StdMeshers_QuadToTriaAdaptor::Preparation(), SMESH_MeshEditor::Reorient2DBy3D(), SMESH::Controls::CoplanarFaces::SetMesh(), StdMeshers_Quadrangle_2D::smooth(), VISCOUS_3D::_ViscousBuilder::smoothAndCheck(), and VISCOUS_3D::_Shrinker1D::SwapSrcTgtNodes().
|
inherited |
Return node by its index.
ind | - node index |
const | SMDS_MeshNode* - the node |
Index is wrapped if it is out of a valid range
Referenced by _MyEdgeIterator::_MyEdgeIterator(), SMESH_MeshEditor::GetLinkedNodes(), and SMESH_MeshEditor::makeWalls().
|
inherited |
Referenced by SMESHDS_SubMesh::AddElement(), SMESHDS_SubMesh::AddNode(), areNodesBound(), StdMeshers_Quadrangle_2D::check(), SMESH_MesherHelper::CheckNodeU(), SMESH_MesherHelper::CheckNodeUV(), StdMeshers_Import_1D2D::Compute(), VISCOUS_3D::_ViscousBuilder::computeGeomSize(), SMESH_MeshEditor::convertElemToQuadratic(), SMESH_MeshEditor::ConvertToQuadratic(), SMESH_MeshEditor::copyPosition(), SMESH_Pattern::createElements(), SMESH_MeshEditor::CreateHoleSkin(), SMESH_MeshEditor::DeleteDiag(), SMESH_Mesh_i::exportMEDFields(), StdMeshers_ProjectionUtils::FindMatchingNodesOnFaces(), SMESH_MeshEditor::FindShape(), VISCOUS_3D::_ViscousBuilder::findShapesToSmooth(), SMESH_MesherHelper::FixQuadraticElements(), SMESH_MesherHelper::GetCentralNode(), VISCOUS_3D::_ViscousBuilder::getFaceNormal(), SMESH_MesherHelper::GetMediumNode(), SMESH_MesherHelper::getMediumNodeOnComposedWire(), SMESH_MesherHelper::GetMediumPos(), StdMeshers_PrismAsBlock::GetNodeColumn(), SMESH_MesherHelper::GetNodeU(), SMESH_MesherHelper::GetNodeUV(), VISCOUS_3D::_EdgesOnShape::GetNormal(), StdMeshers_FaceSide::GetOrderedNodes(), SMESH_ProxyMesh::GetProxyNode(), SMESH_Mesh_i::GetShapeID(), VISCOUS_3D::_Simplex::GetSimplices(), SMESH_MesherHelper::GetSubShapeByNode(), StdMeshers_FaceSide::GetUVPtStruct(), StdMeshers_PrismAsBlock::HasNodeColumn(), StdMeshers_PrismAsBlock::Init(), SMESH_MeshEditor::InsertNodesIntoLink(), SMESH_MeshEditor::InverseDiag(), SMESH::Controls::BelongToGeom::IsSatisfy(), SMESH::Controls::LyingOnGeom::IsSatisfy(), VISCOUS_3D::_ViscousBuilder::makeLayer(), StdMeshers_QuadToTriaAdaptor::MergePiramids(), DriverGMF_Write::Perform(), VISCOUS_3D::_SolidData::PrepareEdgesToSmoothOnFace(), SMESH_MeshEditor::QuadTo4Tri(), SMESH_MeshEditor::Remove(), SMESHDS_SubMesh::RemoveElement(), SMESHDS_Mesh::RemoveElement(), SMESHDS_Mesh::RemoveFreeElement(), SMESHDS_Mesh::RemoveFreeNode(), SMESHDS_SubMesh::RemoveNode(), SMESH_MeshEditor::removeQuadElem(), VISCOUS_3D::_ViscousBuilder::setEdgeData(), VISCOUS_2D::_ViscousBuilder2D::shrink(), StdMeshers_Quadrangle_2D::smooth(), VISCOUS_3D::_ViscousBuilder::smoothAndCheck(), SMESH_MeshEditor::SplitBiQuadraticIntoLinear(), StdMeshers_PrismAsBlock::TPCurveOnHorFaceAdaptor::TPCurveOnHorFaceAdaptor(), SMESHDS_Mesh::UnSetNodeOnShape(), SMESH_MeshEditor::UpdateVolumes(), and StdMeshers_PrismAsBlock::TSideFace::Value().
|
virtual |
|
inherited |
Referenced by SMDS_Mesh::AddBallWithID(), SMDS_Mesh::AddEdgeWithID(), SMDS_Mesh::AddFaceFromVtkIdsWithID(), SMDS_Mesh::AddFaceWithID(), SMDS_MeshNode::AddInverseElement(), SMDS_Mesh::AddPolygonalFaceWithID(), SMDS_Mesh::AddPolyhedralVolumeWithID(), SMDS_Mesh::AddQuadPolygonalFaceWithID(), SMDS_Mesh::AddVolumeFromVtkIdsWithID(), SMDS_Mesh::AddVolumeWithID(), SMDS_VtkFace::ChangeApex(), SMDS_BallElement::ChangeNode(), SMDS_Mesh0DElement::ChangeNodes(), SMDS_VtkFace::ChangeNodes(), SMDS_VtkVolume::ChangeNodes(), SMDS_VtkEdge::ChangeNodes(), SMDS_Mesh::Clear(), SMESH_MeshEditor::CreateHoleSkin(), SMDS_Mesh::createQuadrangle(), SMDS_Mesh::createTriangle(), SMESH_MeshEditor::DoubleNodesOnGroupBoundaries(), SMDS_UnstructuredGrid::extrudeVolumeFromFace(), SMDS_Mesh::FindEdgeOrCreate(), SMESHGUI_PreVisualObj::GetElemVTKId(), SMESH_VisualObjDef::GetElemVTKId(), SMDS_VtkFace::GetNodeIndex(), SMDS_VtkVolume::GetNodeIndex(), SMESH_VisualObjDef::GetNodeVTKId(), SMESH::Controls::AspectRatio::GetValue(), SMESH::Controls::AspectRatio3D::GetValue(), SMDS_VtkEdge::IsMediumNode(), SMDS_VtkFace::IsMediumNode(), SMDS_VtkVolume::IsMediumNode(), operator<(), SMDS_Mesh::registerElement(), SMDS_Mesh::RemoveFreeElement(), SMDS_MeshNode::RemoveInverseElement(), SMDS_BallElement::SMDS_BallElement(), and SMDS_Mesh::~SMDS_Mesh().
|
virtualinherited |
Implements SMDS_MeshElement.
Reimplemented in SMDS_VtkFace.
Referenced by SMESH_MeshEditor::CreateFlatElementsOnFacesGroups().
|
virtualinherited |
Referenced by StdMeshers_Projection_1D2D::Compute(), SMESH_MeshAlgos::FindFaceInSet(), SMESH_MeshEditor::FindFreeBorder(), SMESH_MeshAlgos::GetDistance(), SMESH::Controls::Length2D::GetValues(), SMESH::Controls::MultiConnection2D::GetValues(), SMESH_MeshEditor::InsertNodesIntoLink(), SMESH_MeshAlgos::IsOut(), DriverCGNS_Read::Perform(), and SMESH_MeshEditor::SewFreeBorder().
|
virtualinherited |
virtual, redefined in vtkEdge, vtkFace and vtkVolume classes
Reimplemented in SMDS_VtkVolume, SMDS_QuadraticFaceOfNodes, SMDS_VtkFace, SMDS_QuadraticEdge, and SMDS_VtkEdge.
Referenced by SMESH_MeshAlgos::FindCoincidentFreeBorders(), SMESH_MeshEditor_i::GetPreviewData(), getTriangles(), SMESH_MeshEditor::InsertNodesIntoLink(), and SMESH::Controls::FreeEdges::IsSatisfy().
|
staticinherited |
Return indices to set nodes of a quadratic 1D or 2D element in interlaced order Usage: interlacedIDs[i] = smdsIDs[ indices[ i ]].
References SMDSEntity_BiQuad_Quadrangle, SMDSEntity_BiQuad_Triangle, SMDSEntity_Last, SMDSEntity_Quad_Edge, SMDSEntity_Quad_Polygon, SMDSEntity_Quad_Quadrangle, and SMDSEntity_Quad_Triangle.
Referenced by SMESH_MeshEditor::applyMerge(), SMESH_MeshAlgos::DeMerge(), SMESH_MeshEditor::makeWalls(), DriverCGNS_Write::Perform(), SMDS_Mesh::SMDS_Mesh(), SMDS_VtkCellIteratorToUNV::SMDS_VtkCellIteratorToUNV(), and SMESH_MeshEditor::sweepElement().
|
inherited |
References SMDS_MeshElement::BIT_IS_MARKED, and SMDS_MeshElement::myShapeId.
Referenced by VISCOUS_3D::_ViscousBuilder::shrink().
|
virtualinherited |
Reimplemented in SMDS_QuadraticVolumeOfNodes, SMDS_VtkVolume, SMDS_QuadraticFaceOfNodes, SMDS_QuadraticEdge, SMDS_VtkFace, and SMDS_VtkEdge.
Referenced by SMESH_MeshEditor::applyMerge(), SMESH_MeshEditor::CreateFlatElementsOnFacesGroups(), SMESH_MeshEditor::InsertNodesIntoLink(), SMESH_MeshEditor::IsMedium(), SMESH_Mesh_i::IsMediumNode(), SMESH_MeshEditor::makeExtrElements(), SMESH_MeshEditor::makeWalls(), and SMESH_MeshEditor::RotationSweep().
|
virtualinherited |
Reimplemented in SMDS_VtkVolume, SMDS_VtkFace, SMDS_PolygonalFaceOfNodes, and SMDS_PolyhedralVolumeOfNodes.
Referenced by SMESH_MesherHelper::AddTLinks(), SMESH_VisualObjDef::buildElemPrs(), StdMeshers_Import_1D2D::Compute(), SMESH_Gen_i::GetBadInputElements(), SMESH_MeshEditor_i::GetPreviewData(), SMESH::Controls::AspectRatio3D::GetValue(), SMESHGUI_TreeElemInfo::information(), SMESH_MeshEditor::ElemFeatures::Init(), SMESH_MeshEditor::InsertNodesIntoLink(), SMESH_Mesh_i::IsPoly(), DriverDAT_W_SMDS_Mesh::Perform(), DriverUNV_W_SMDS_Mesh::Perform(), DriverMED_W_SMESHDS_Mesh::Perform(), and SMDS_MeshInfo::RemoveVolume().
|
virtualinherited |
Reimplemented in SMDS_QuadraticVolumeOfNodes, SMDS_VtkVolume, SMDS_QuadraticFaceOfNodes, SMDS_QuadraticEdge, SMDS_VtkFace, and SMDS_VtkEdge.
Referenced by SMESH_MesherHelper::AddTLinks(), SMESH_MeshEditor::applyMerge(), centroidalSmooth(), StdMeshers_Projection_3D::Compute(), StdMeshers_RadialPrism_3D::Compute(), SMESH_MeshEditor::convertElemToQuadratic(), SMESH_MeshEditor::ConvertFromQuadratic(), SMESH_MeshEditor::ConvertToQuadratic(), SMESH_MeshEditor::CreateFlatElementsOnFacesGroups(), SMESH_MeshAlgos::DeMerge(), StdMeshers_Projection_3D::Evaluate(), StdMeshers_Import_1D::Evaluate(), StdMeshers_Import_1D2D::Evaluate(), SMESH_MeshAlgos::FindFaceInSet(), SMESH_MeshEditor::FindFreeBorder(), SMESH_MeshEditor::FindMatchingNodes(), StdMeshers_ProjectionUtils::FindMatchingNodesOnFaces(), SMESH_MesherHelper::FixQuadraticElements(), getAngle(), SMESH::Controls::FreeEdges::GetBoreders(), SMESH_MeshAlgos::GetDistance(), SMESH_ElementSearcherImpl::getIntersParamOnLine(), SMESH_MeshEditor::GetLinkedNodes(), SMESH_MesherHelper::GetMediumPos(), SMESH::Controls::NumericalFunctor::GetPoints(), SMESH::Controls::AspectRatio3D::GetValue(), SMESH::Controls::Length2D::GetValues(), SMESH::Controls::MultiConnection2D::GetValues(), SMESHGUI_SimpleElemInfo::information(), SMESHGUI_TreeElemInfo::information(), SMESH_MeshEditor::ElemFeatures::Init(), SMESH_MeshEditor::InsertNodesIntoLink(), SMESHGUI_QuadrangleFilter::IsObjValid(), SMESHGUI_TriangleFilter::IsObjValid(), SMESH_Mesh_i::IsQuadratic(), SMESH_MesherHelper::IsQuadraticSubMesh(), SMESH::Controls::LinearOrQuadratic::IsSatisfy(), SMESHGUI_QuadrangleFilter::IsValid(), SMESHGUI_TriangleFilter::IsValid(), SMESH::SMESH_MeshEditor::Make2DMeshFrom3D(), StdMeshers_Penta_3D::MakeBlock(), SMESH_MeshEditor::makeExtrElements(), SMESH_MeshEditor::makeWalls(), DriverUNV_W_SMDS_Mesh::Perform(), DriverCGNS_Read::Perform(), SMDS_MeshInfo::RemoveEdge(), SMESH_MeshEditor::removeQuadElem(), SMESH_MeshEditor::RotationSweep(), SMESH_MeshEditor::SewFreeBorder(), SMESH_MeshEditor::SplitVolumes(), and SMESH_MeshEditor::sweepElement().
Return true if index of node is valid (0 <= ind < NbNodes())
ind | - node index |
bool | - index check result |
|
virtualinherited |
Return number of nodes excluding medium ones.
Reimplemented in SMDS_VtkVolume, and SMDS_VtkFace.
Referenced by SMESH_Pattern::Apply(), StdMeshers_Quadrangle_2D::check(), StdMeshers_Import_1D2D::Compute(), StdMeshers_QuadToTriaAdaptor::Compute(), StdMeshers_Prism_3D::compute(), SMESH_MeshEditor::convertElemToQuadratic(), SMESH_MeshEditor::ConvertFromQuadratic(), SMESH_MeshEditor::ConvertToQuadratic(), SMESH_Mesh_i::CreateDimGroup(), StdMeshers_Import_1D2D::Evaluate(), SMESH_MeshAlgos::FaceNormal(), SMDS_Mesh::FindElement(), VISCOUS_3D::_LayerEdge::FindIntersection(), SMESH_ElementSearcherImpl::findOuterBoundary(), findTriangles(), VISCOUS_3D::_ViscousBuilder::fixBadFaces(), SMESH_2D_Algo::FixInternalNodes(), SMESH_MesherHelper::FixQuadraticElements(), SMESH_MeshAlgos::GetDistance(), VISCOUS_3D::getDistFromEdge(), SMESHGUI_PreVisualObj::GetEdgeNodes(), SMESH_VisualObjDef::GetEdgeNodes(), MeshEditor_I::getElementsAround(), SMESH_Algo::GetMeshError(), VISCOUS_3D::_Simplex::GetSimplices(), StdMeshers_Prism_3D::getSweepTolerance(), SMESH_MesherHelper::IsDistorted2D(), SMESH_MesherHelper::IsQuadraticSubMesh(), SMESH_MesherHelper::IsReversedSubMesh(), StdMeshers_QuadToTriaAdaptor::LimitHeight(), VISCOUS_3D::_ViscousBuilder::limitStepSize(), VISCOUS_3D::_ViscousBuilder::makeGroupOfLE(), VISCOUS_3D::_ViscousBuilder::makeLayer(), StdMeshers_QuadToTriaAdaptor::MergeAdjacent(), StdMeshers_QuadToTriaAdaptor::Preparation(), StdMeshers_Prism_3D::projectBottomToTop(), SMESH_MeshEditor::QuadTo4Tri(), VISCOUS_3D::_ViscousBuilder::refine(), SMESH_MeshEditor::removeQuadElem(), SMESH_MeshEditor::Reorient2D(), SMESH_MeshEditor::Reorient2DBy3D(), SMDS_VolumeTool::Set(), SMESH::Controls::CoplanarFaces::SetMesh(), StdMeshers_Quadrangle_2D::smooth(), and SMESH_MeshEditor::sweepElement().
|
virtual |
Return the number of edges owned by or linked with the current element.
Reimplemented from SMDS_MeshElement.
|
virtual |
Return the number of faces owned by or linked with the current element.
Reimplemented from SMDS_MeshElement.
|
virtual |
Return The number of nodes owned by the current element.
Reimplemented from SMDS_MeshElement.
|
virtualinherited |
Referenced by SMESH_Pattern::Apply(), SMESH_MeshEditor::ConvertToQuadratic(), SMESH_Mesh_i::CreateDimGroup(), SMESH_2D_Algo::FixInternalNodes(), SMESH_MeshEditor_i::GetPreviewData(), SMESH_Mesh_i::MakeGroupsOfBadInputElements(), VISCOUS_3D::_ViscousBuilder::refine(), SMESHGUI_SplitVolumesDlg::showFacetByElement(), and VISCOUS_3D::_ViscousBuilder::shrink().
|
inherited |
Create an iterator which iterate on nodes owned by the element.
This method call elementsIterator().
References SMDSAbs_Node.
Referenced by SMDS_Mesh::addChildrenWithNodes(), SMESH_MeshEditor_i::AddPolyhedralVolumeByFaces(), SMESH_MeshEditor::AffectedElemGroupsInRegion(), SMESH_Pattern::Apply(), SMESH_MeshEditor::applyMerge(), SMESH_Mesh_i::BaryCenter(), SMESH_VisualObjDef::buildElemPrs(), centroidalSmooth(), SMDS_Mesh::ChangePolyhedronNodes(), StdMeshers_Projection_2D::Compute(), SMESH_Gen_i::ConcatenateCommon(), MeshEditor_I::TPreviewMesh::Copy(), SMESH_Gen_i::CopyMesh(), SMESH_MeshEditor::Create0DElementsOnAllNodes(), SMESH_Mesh_i::CreateDimGroup(), SMESH_Pattern::createElements(), SMESH_MeshEditor::CreateFlatElementsOnFacesGroups(), SMESHGUI_CuttingOfQuadsDlg::displayPreview(), SMESHGUI_CreatePolyhedralVolumeDlg::displaySimulation(), SMESH_MeshEditor::DoubleNodes(), SMESH_MeshEditor::doubleNodes(), SMESH_MeshEditor::DoubleNodesInRegion(), enlargeBoundingBox(), StdMeshers_Import_1D2D::Evaluate(), SMESH_ElementSearcherImpl::FindClosestTo(), SMDS_Mesh::FindEdge(), SMDS_Mesh::FindFace(), SMESH_MeshEditor::FindFreeBorder(), SMESHGUI_MergeDlg::FindGravityCenter(), SMESH_MeshEditor::FindShape(), getAngle(), SMESH::Controls::FreeEdges::GetBoreders(), SMESH_MeshAlgos::GetDistance(), SMESH_subMesh_i::GetElementsByType(), getFinitElements(), SMESH_MeshEditor::GetLinkedNodes(), getLinks(), getNodesFromElems(), SMESH::Controls::NumericalFunctor::GetPoints(), getQuadrangleNodes(), SMESH_Mesh_i::GetSubMeshNodesId(), StdMeshers_Prism_3D::getSweepTolerance(), SMESH_ElementSearcherImpl::getTolerance(), SMESH::Controls::MultiConnection2D::GetValue(), SMESH::Controls::Length2D::GetValues(), SMESH::Controls::MultiConnection2D::GetValues(), SMESHGUI_ElemInfo::gravityCenter(), SMESHGUI_SimpleElemInfo::information(), SMESHGUI_TreeElemInfo::information(), SMESH_MeshEditor::InsertNodesIntoLink(), SMESH_MeshEditor::InverseDiag(), SMESH_MesherHelper::IsReversedSubMesh(), SMESH::Controls::ElementsOnShape::IsSatisfy(), SMESH::Controls::LyingOnGeom::IsSatisfy(), SMESH::Controls::FreeFaces::IsSatisfy(), SMESH::Controls::ConnectedElements::IsSatisfy(), StdMeshers_Penta_3D::LoadIJNodes(), SMESH_MeshEditor::makeExtrElements(), StdMeshers_Penta_3D::MakeMeshOnFxy1(), SMESH_MeshEditor::ExtrusParam::makeNodesByNormal2D(), SMESH_Pattern::makePolyElements(), SMESHGUI_SingleEditDlg::onTextChange(), DriverDAT_W_SMDS_Mesh::Perform(), DriverMED_W_SMESHDS_Mesh::Perform(), StdMeshers_QuadToTriaAdaptor::Preparation(), SMESH::Controls::ElementsOnSurface::process(), SMESH_MeshEditor::QuadToTri(), SMDS_Mesh::RemoveFreeElement(), SMESH_Mesh_i::RemoveGroupWithContents(), SMESH_MeshEditor::RotationSweep(), SMDS_VolumeTool::Set(), SMESH_MeshEditor::ExtrusParam::SetElementsToUse(), SMDS_MeshElementIDFactory::SetInVtkGrid(), SMESH_MeshEditor::SewFreeBorder(), VISCOUS_3D::_ViscousBuilder::smoothAndCheck(), SortableElement::SortableElement(), StdMeshers_MEFISTO_2D::StoreResult(), VISCOUS_3D::_Shrinker1D::SwapSrcTgtNodes(), and SMESH_MeshEditor::Transform().
|
virtualinherited |
virtual, redefined in vtkEdge, vtkFace and vtkVolume classes
Reimplemented in SMDS_VtkVolume, SMDS_VtkFace, and SMDS_VtkEdge.
Referenced by DriverUNV_W_SMDS_Mesh::Perform().
|
virtual |
Reimplemented from SMDS_MeshElement.
References SMDS_MeshElement::GetID(), and SMDS_MeshElement::NbEdges().
|
staticinherited |
Return indices to reverse an SMDS cell of given type.
nbNodes is useful for polygons
Usage: reverseIDs[i] = forwardIDs[ indices[ i ]]
References SMDSEntity_0D, SMDSEntity_Ball, SMDSEntity_BiQuad_Quadrangle, SMDSEntity_BiQuad_Triangle, SMDSEntity_Edge, SMDSEntity_Hexa, SMDSEntity_Hexagonal_Prism, SMDSEntity_Last, SMDSEntity_Node, SMDSEntity_Penta, SMDSEntity_Polygon, SMDSEntity_Pyramid, SMDSEntity_Quad_Edge, SMDSEntity_Quad_Hexa, SMDSEntity_Quad_Penta, SMDSEntity_Quad_Polygon, SMDSEntity_Quad_Pyramid, SMDSEntity_Quad_Quadrangle, SMDSEntity_Quad_Tetra, SMDSEntity_Quad_Triangle, SMDSEntity_Quadrangle, SMDSEntity_Tetra, SMDSEntity_Triangle, and SMDSEntity_TriQuad_Hexa.
Referenced by SMESHGUI_AddMeshElementDlg::ClickOnApply(), StdMeshers_Import_1D2D::Compute(), SMESHGUI_AddMeshElementDlg::displaySimulation(), SMDS_Mesh::SMDS_Mesh(), SMESH_MeshEditor::sweepElement(), and SMESH_MeshEditor::Transform().
|
protectedinherited |
|
protectedinherited |
|
inherited |
References SMDS_MeshElement::BIT_IS_MARKED, and SMDS_MeshElement::myShapeId.
Referenced by VISCOUS_3D::_ViscousBuilder::shrink().
|
protectedinherited |
|
protectedinherited |
Referenced by SMDS_MeshElementIDFactory::SetInVtkGrid().
|
staticinherited |
Return SMDSAbs_EntityType corresponding to VTKCellType.
References SMDSEntity_Last, and SMDS_MeshCell::toVtkType().
Referenced by SMESH_MeshPartDS::elementEntityIterator(), SMESH_MeshPartDS::elementGeomIterator(), SMDS_MeshCell::fromVtkOrder(), SMDS_VtkFace::GetEntityType(), DriverMED_W_Field::Set(), SMDS_Mesh::SMDS_Mesh(), and SMDS_MeshCell::toVtkOrder().
|
staticinherited |
Return SMDSAbs_ElementType by SMDSAbs_GeometryType.
References SMDSAbs_0DElement, SMDSAbs_All, SMDSAbs_Ball, SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_Volume, SMDSGeom_BALL, SMDSGeom_EDGE, SMDSGeom_HEXA, SMDSGeom_HEXAGONAL_PRISM, SMDSGeom_NONE, SMDSGeom_PENTA, SMDSGeom_POINT, SMDSGeom_POLYGON, SMDSGeom_POLYHEDRA, SMDSGeom_PYRAMID, SMDSGeom_QUADRANGLE, SMDSGeom_TETRA, and SMDSGeom_TRIANGLE.
|
staticinherited |
Return SMDSAbs_ElementType by SMDSAbs_EntityType.
References SMDSAbs_0DElement, SMDSAbs_All, SMDSAbs_Ball, SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_Node, SMDSAbs_Volume, SMDSEntity_0D, SMDSEntity_Ball, SMDSEntity_BiQuad_Quadrangle, SMDSEntity_BiQuad_Triangle, SMDSEntity_Edge, SMDSEntity_Hexa, SMDSEntity_Hexagonal_Prism, SMDSEntity_Last, SMDSEntity_Node, SMDSEntity_Penta, SMDSEntity_Polygon, SMDSEntity_Polyhedra, SMDSEntity_Pyramid, SMDSEntity_Quad_Edge, SMDSEntity_Quad_Hexa, SMDSEntity_Quad_Penta, SMDSEntity_Quad_Polygon, SMDSEntity_Quad_Polyhedra, SMDSEntity_Quad_Pyramid, SMDSEntity_Quad_Quadrangle, SMDSEntity_Quad_Tetra, SMDSEntity_Quad_Triangle, SMDSEntity_Quadrangle, SMDSEntity_Tetra, SMDSEntity_Triangle, and SMDSEntity_TriQuad_Hexa.
|
staticinherited |
Return indices to transform cell connectivity from SMDS to VTK Usage: vtkIDs[i] = smdsIDs[ indices[ i ]].
References SMDS_MeshCell::toSmdsType().
Referenced by SMESH_VisualObjDef::buildElemPrs(), SMDS_MeshCell::fromVtkOrder(), SMDS_VtkVolume::GetNodeIndex(), SMESH::TElementSimulation::SetPosition(), SMDS_Mesh::SMDS_Mesh(), and SMDS_VtkVolume::vtkOrder().
|
staticinherited |
Return indices to transform cell connectivity from SMDS to VTK Usage: vtkIDs[i] = smdsIDs[ indices[ i ]].
References SMDSEntity_Hexa, SMDSEntity_Hexagonal_Prism, SMDSEntity_Last, SMDSEntity_Penta, SMDSEntity_Pyramid, SMDSEntity_Quad_Hexa, SMDSEntity_Quad_Penta, SMDSEntity_Quad_Pyramid, SMDSEntity_Quad_Tetra, SMDSEntity_Tetra, and SMDSEntity_TriQuad_Hexa.
|
staticinherited |
Return VTKCellType corresponding to SMDSAbs_EntityType.
References SMDSEntity_0D, SMDSEntity_Ball, SMDSEntity_BiQuad_Quadrangle, SMDSEntity_BiQuad_Triangle, SMDSEntity_Edge, SMDSEntity_Hexa, SMDSEntity_Hexagonal_Prism, SMDSEntity_Last, SMDSEntity_Node, SMDSEntity_Penta, SMDSEntity_Polygon, SMDSEntity_Polyhedra, SMDSEntity_Pyramid, SMDSEntity_Quad_Edge, SMDSEntity_Quad_Hexa, SMDSEntity_Quad_Penta, SMDSEntity_Quad_Polygon, SMDSEntity_Quad_Pyramid, SMDSEntity_Quad_Quadrangle, SMDSEntity_Quad_Tetra, SMDSEntity_Quad_Triangle, SMDSEntity_Quadrangle, SMDSEntity_Tetra, SMDSEntity_Triangle, and SMDSEntity_TriQuad_Hexa.
Referenced by SMESH_VisualObjDef::buildElemPrs(), SMESHGUI_AddMeshElementDlg::displaySimulation(), SMESH::TElementSimulationQuad::SetPosition(), SMDS_Mesh::SMDS_Mesh(), and SMDS_MeshCell::toSmdsType().
|
virtualinherited |
Reimplemented in SMDS_VtkVolume.
Referenced by SMDS_Mesh::ChangeElementNodes().
Return a valid node index, fixing the given one if necessary.
ind | - node index |
int | - valid node index |
|
private |
|
protectedinherited |
Element index in vector SMDS_Mesh::myNodes or SMDS_Mesh::myCells.
Referenced by SMDS_MeshNode::Print(), and SMDS_Mesh::registerElement().
|
protectedinherited |
Element index in SMESHDS_SubMesh vector.
|
protectedinherited |
SMDS_Mesh identification in SMESH.
Referenced by SMDS_MeshNode::AddInverseElement(), SMDS_BallElement::ChangeNode(), SMDS_VtkVolume::ChangeNodes(), SMDS_MeshNode::ClearInverseElements(), SMDS_BallElement::elementsIterator(), SMDS_VtkVolume::elementsIterator(), SMDS_MeshNode::getCoord(), SMDS_BallElement::GetDiameter(), SMDS_VtkVolume::GetEntityType(), SMDS_VtkVolume::GetFaceNode(), SMDS_VtkVolume::GetGeomType(), SMDS_MeshNode::GetInverseElementIterator(), SMDS_Mesh::getMeshId(), SMDS_BallElement::GetNode(), SMDS_VtkVolume::GetNode(), SMDS_VtkVolume::GetNodeIndex(), SMDS_VtkVolume::GetQuantities(), SMDS_VtkVolume::GetVtkType(), SMDS_MeshNode::GetXYZ(), SMDS_VtkVolume::init(), SMDS_BallElement::init(), SMDS_MeshNode::init(), SMDS_VtkVolume::interlacedNodesIterator(), SMDS_VtkVolume::IsMediumNode(), SMDS_VtkVolume::IsPoly(), SMDS_VtkVolume::IsQuadratic(), SMDS_VtkVolume::NbCornerNodes(), SMDS_VtkVolume::NbEdges(), SMDS_VtkVolume::NbFaceNodes(), SMDS_VtkVolume::NbFaces(), SMDS_MeshNode::NbInverseElements(), SMDS_VtkVolume::NbNodes(), SMDS_VtkVolume::NbUniqueNodes(), SMDS_VtkVolume::nodesIteratorToUNV(), SMDS_Mesh::registerElement(), SMDS_MeshNode::RemoveInverseElement(), SMDS_BallElement::SetDiameter(), SMDS_MeshNode::setXYZ(), SMDS_VtkVolume::uniqueNodesIterator(), and SMDS_VtkVolume::vtkOrder().
|
private |
|
protectedinherited |
SubShape and SubMesh identification in SMESHDS; one bit is used to mark the element.
Referenced by SMDS_MeshElement::isMarked(), and SMDS_MeshElement::setIsMarked().
|
protectedinherited |
index in vtkUnstructuredGrid
Referenced by SMDS_MeshNode::AddInverseElement(), SMDS_BallElement::ChangeNode(), SMDS_VtkVolume::ChangeNodes(), SMDS_MeshNode::ClearInverseElements(), SMDS_BallElement::elementsIterator(), SMDS_VtkVolume::elementsIterator(), SMDS_MeshNode::getCoord(), SMDS_BallElement::GetDiameter(), SMDS_VtkVolume::GetEntityType(), SMDS_VtkVolume::GetFaceNode(), SMDS_VtkVolume::GetGeomType(), SMDS_MeshNode::GetInverseElementIterator(), SMDS_BallElement::GetNode(), SMDS_VtkVolume::GetNode(), SMDS_VtkVolume::GetNodeIndex(), SMDS_VtkVolume::GetQuantities(), SMDS_VtkVolume::GetVtkType(), SMDS_MeshNode::GetXYZ(), SMDS_VtkVolume::init(), SMDS_BallElement::init(), SMDS_MeshNode::init(), SMDS_VtkVolume::initPoly(), SMDS_VtkVolume::interlacedNodesIterator(), SMDS_VtkVolume::IsMediumNode(), SMDS_VtkVolume::IsPoly(), SMDS_VtkVolume::IsQuadratic(), SMDS_VtkVolume::NbCornerNodes(), SMDS_VtkVolume::NbEdges(), SMDS_VtkVolume::NbFaceNodes(), SMDS_VtkVolume::NbFaces(), SMDS_MeshNode::NbInverseElements(), SMDS_VtkVolume::NbNodes(), SMDS_VtkVolume::NbUniqueNodes(), SMDS_VtkVolume::nodesIteratorToUNV(), SMDS_MeshNode::RemoveInverseElement(), SMDS_BallElement::SetDiameter(), SMDS_MeshNode::setXYZ(), SMDS_MeshCell::SMDS_MeshCell(), SMDS_VtkVolume::uniqueNodesIterator(), and SMDS_VtkVolume::vtkOrder().
|
staticinherited |
Referenced by SMDS_MeshCell::SMDS_MeshCell(), and SMDS_MeshCell::~SMDS_MeshCell().