SALOME - SMESH
Data Structures
Here are the data structures with brief descriptions:
[detail level 1234]
 NSMDSAccessors to value pointed by iterator
 NSMESH
 NUNV
 NUNV2411
 NUNV2412
 NUNV2417
 CAdaptor2d_Curve2d
 CAdaptor3d_Curve
 CAdaptor3d_Surface
 Cconv2dstruct
 CDriver_Document
 CDriver_Mesh
 CDriver_SMDS_Mesh
 CDriver_SMESHDS_Mesh
 CDriverDAT_R_SMDS_Mesh
 CDriverDAT_R_SMESHDS_Document
 CDriverDAT_R_SMESHDS_Mesh
 CDriverDAT_W_SMDS_Mesh
 CDriverDAT_W_SMESHDS_Document
 CDriverDAT_W_SMESHDS_Mesh
 CDriverSTL_R_SMDS_Mesh
 CDriverSTL_W_SMDS_Mesh
 CDriverUNV_R_SMDS_Mesh
 CDriverUNV_R_SMESHDS_Document
 CDriverUNV_R_SMESHDS_Mesh
 CDriverUNV_W_SMDS_Mesh
 CDriverUNV_W_SMESHDS_Document
 CDriverUNV_W_SMESHDS_Mesh
 CfaceQuadStruct
 CFunction
 CFunctionExpr
 CFunctionIntegral
 CFunctionTable
 Cmath_Function
 Cmath_FunctionSetWithDerivatives
 CMeshVS_DataSource3D
 CNCollection_Array1
 CNCollection_Array2
 CNCollection_BaseCollectionPurpose: NCollection_BaseCollection is the base abstract class for all collection templates of this package
 CNETGENPlugin_Hypothesis
 CNETGENPlugin_Hypothesis_2D
 CNETGENPlugin_MesherThis class calls the NETGEN mesher of OCC geometry
 CNETGENPlugin_NETGEN_2D
 CNETGENPlugin_NETGEN_2D3D
 CNETGENPlugin_NETGEN_2D_ONLYMesher generating 2D elements on a geometrical face taking into account pre-existing nodes on face boundaries
 CNETGENPlugin_NETGEN_3D
 CNETGENPlugin_SimpleHypothesis_2D
 CNETGENPlugin_SimpleHypothesis_3D
 CNLink
 Cpoint3Dstruct
 CR2
 CR3
 CR4
 CSMDS_EdgePosition
 CSMDS_FaceOfEdges
 CSMDS_FaceOfNodes
 CSMDS_FacePosition
 CSMDS_IteratorAbstract class for iterators
 CSMDS_IteratorOfElements
 CSMDS_mapIteratorMap iterators
 CSMDS_mapKeyIteratorIterator on keys of a map
 CSMDS_mapKeyReverseIteratorReverse iterator on keys of a map
 CSMDS_mapReverseIteratorReverse iterator on values of a map
 CSMDS_Mesh
 CSMDS_Mesh0DElement
 CSMDS_MeshEdge
 CSMDS_MeshElementBase class for elements
 CSMDS_MeshElementIDFactory
 CSMDS_MeshFace
 CSMDS_MeshGroup
 CSMDS_MeshIDFactory
 CSMDS_MeshInfo
 CSMDS_MeshNode
 CSMDS_MeshObject
 CSMDS_MeshVolume
 CSMDS_PolygonalFaceOfNodes
 CSMDS_PolyhedralVolumeOfNodes
 CSMDS_Position
 CSMDS_QuadraticEdge
 CSMDS_QuadraticFaceOfNodes
 CSMDS_QuadraticVolumeOfNodes
 CSMDS_SetIteratorSMDS_Iterator iterating over abstract set of values like STL containers
 CSMDS_SpacePosition
 CSMDS_VertexPosition
 CSMDS_VolumeOfFaces
 CSMDS_VolumeOfNodes
 CSMDS_VolumeTool
 CSMESH_0D_Algo
 CSMESH_1D_Algo
 CSMESH_2D_Algo
 CSMESH_3D_Algo
 CSMESH_Algo
 CSMESH_Array1Purpose: The class Array1 represents unidimensional arrays of fixed size known at run time
 CSMESH_Array2Purpose: The class Array2 represents bi-dimensional arrays of fixed size known at run time
 CSMESH_Block
 CSMESH_CommentClass to generate string from any type
 CSMESH_ComputeErrorContains algorithm and description of occured error
 CSMESH_ElementSearcherReturn elements of given type where the given point is IN or ON
 CSMESH_Exception
 CSMESH_Gen
 CSMESH_Group
 CSMESH_HypoFilter
 CSMESH_HypoPredicate
 CSMESH_Hypothesis
 CSMESH_Mesh
 CSMESH_MeshEditorEditor of a mesh
 CSMESH_MeshEditor_PathPoint
 CSMESH_MesherHelper
 CSMESH_MeshVSLink
 CSMESH_NodeSearcherSearcher for the node closest to point
 CSMESH_Octree
 CSMESH_OctreeNode
 CSMESH_Pattern
 CSMESH_subMesh
 CSMESH_subMeshEventListenerA base for objects reacting on submesh events
 CSMESH_subMeshEventListenerDataData specific for EventListener and to be stored in a submesh
 CSMESH_TLinkA sorted pair of nodes
 CSMESHDS_Command
 CSMESHDS_Document
 CSMESHDS_Group
 CSMESHDS_GroupBase
 CSMESHDS_GroupOnGeom
 CSMESHDS_Hypothesis
 CSMESHDS_Mesh
 CSMESHDS_Script
 CSMESHDS_SubMesh
 CStdMeshers_Arithmetic1D
 CStdMeshers_AutomaticLength1D Hypothesis to compute segment length free of thinking
 CStdMeshers_CompositeHexa_3DComputes hexahedral mesh on a box with composite sides
 CStdMeshers_CompositeSegment_1D
 CStdMeshers_Deflection1D
 CStdMeshers_FaceSideRepresents a side of a quasi quadrilateral face. It can be composed of several edges. Gives access to geometry and 1D mesh of a side
 CStdMeshers_FixedPoints1D
 CStdMeshers_Hexa_3D
 CStdMeshers_LayerDistribution
 CStdMeshers_LayerDistribution2D
 CStdMeshers_LengthFromEdges
 CStdMeshers_LocalLength
 CStdMeshers_MaxElementArea
 CStdMeshers_MaxElementVolume
 CStdMeshers_MaxLength
 CStdMeshers_MEFISTO_2D
 CStdMeshers_NotConformAllowed
 CStdMeshers_NumberOfLayers
 CStdMeshers_NumberOfLayers2D
 CStdMeshers_NumberOfSegmentsThis class represents hypothesis for 1d algorithm
 CStdMeshers_Penta_3D
 CStdMeshers_Prism_3DAlgo building prisms on a prism shape
 CStdMeshers_PrismAsBlockTool analyzing and giving access to a prism geometry treating it like a block, i.e. the four side faces are emulated by division/uniting of missing/excess faces. It also manage associations between block subshapes and a mesh
 CStdMeshers_Projection_1D
 CStdMeshers_Projection_2D
 CStdMeshers_Projection_3D
 CStdMeshers_ProjectionSource1D
 CStdMeshers_ProjectionSource2D
 CStdMeshers_ProjectionSource3D
 CStdMeshers_ProjectionUtilsClass encapsulating methods common to Projection algorithms
 CStdMeshers_PropagationPropagation hypothesis
 CStdMeshers_Quadrangle_2D
 CStdMeshers_QuadrangleParams
 CStdMeshers_QuadranglePreferenceHypothesis for StdMeshers_Quadrangle_2D, forcing construction of quadrangles if the number of nodes on opposite edges is not the same. GIBI can do it if the global number of nodes is even (DALL operator). See PAL10467
 CStdMeshers_QuadraticMeshHypothesis for StdMeshers_Regular_1D, forcing construction of quadratic edges. If the 2D mesher sees that all boundary edges are quadratic ones, it generates quadratic faces, else it generates linear faces using medium nodes as if they were vertex ones. The 3D mesher generates quadratic volumes only if all boundary faces are quadratic ones, else it fails
 CStdMeshers_QuadToTriaAdaptor
 CStdMeshers_RadialPrism_3D
 CStdMeshers_RadialQuadrangle_1D2D
 CStdMeshers_Regular_1D
 CStdMeshers_SegmentAroundVertex_0DAlgorithm existing in order just to enable assignation of StdMeshers_SegmentLengthAroundVertex hypothesis
 CStdMeshers_SegmentLengthAroundVertexThis hypothesis specifies length of segments adjacent to the vertex the hypothesis is assigned to
 CStdMeshers_SMESHBlock
 CStdMeshers_StartEndLength
 CStdMeshers_TNode
 CStdMeshers_TrianglePreferenceHypothesis for StdMeshers_Quadrangle_2D, forcing construction of triangles in the in a refinement area if the number of nodes on opposite edges is not the same. See Issue 16186
 CStdMeshers_UseExisting_1D
 CStdMeshers_UseExisting_2D1D and 2D algorithms doing nothing to allow mesh generation by mesh edition functions in TUI mode
 CstudyContextStruct
 CTerminate
 CTIDCompareComparator of elements by ID for usage in std containers
 CTNodeStructure containing node relative data
 CUnexpect
 CuvPtStruct