+++ /dev/null
--- SMESH SMDS : implementaion of Salome mesh data structure
---
--- Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
--- CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
---
--- This library is free software; you can redistribute it and/or
--- modify it under the terms of the GNU Lesser General Public
--- License as published by the Free Software Foundation; either
--- version 2.1 of the License.
---
--- This library is distributed in the hope that it will be useful,
--- but WITHOUT ANY WARRANTY; without even the implied warranty of
--- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
--- Lesser General Public License for more details.
---
--- You should have received a copy of the GNU Lesser General Public
--- License along with this library; if not, write to the Free Software
--- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
---
--- See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
---
---
---
--- File : SMDS.cdl
--- Author : Jean-Michel BOULCOURT
--- Module : SMESH
-
-package SMDS
-
- ---Purpose: This package provides the classes Mesh and MeshElement
- --
- -- class Mesh:
- -- - contains the main definition of the
- -- mesh and have access to the MeshElement objects
- --
- -- class MeshElement:
- -- - defines the topological constituants of the Mesh (i.e
- -- the Node, Edge, Face and Volume entities.
- --
- -- These two last classes inherits from an abstract
- -- class MeshObject.
-
-uses
- SMDSAbs,
- MMgt,
- TCollection,
- TColStd,
- TColgp,
- gp
-
-
-is
-
- ---=================================
- ---Category: enumerations
- --
- ---=================================
-
- enumeration TypeOfPosition is
- TOP_UNSPEC,
- TOP_3DSPACE,
- TOP_VERTEX,
- TOP_EDGE,
- TOP_FACE
- end TypeOfPosition;
- ---Purpose: defines the type of position of a node (see SMDS_Position)
- -- TOP_UNSPEC : node position not specfied
- -- TOP_3DSPACE : just a 3d point in space not related
- -- to a CAD geometry
- -- TOP_VERTEX : to characterize a node with a CAD vertex
- -- TOP_EDGE : to characterize a node with a CAD edge
- -- TOP_FACE : to characterize a node with a CAD face
-
- ---=====================================
- ---Category: public classes
- -- Mesh object related classes
- ---=====================================
-
- class MeshOrientedElementMapHasher;
-
- class MeshElementMapHasher;
-
- class PntHasher;
-
- deferred class MeshObject;
-
- class Mesh;
-
- deferred class MeshElement;
- class MeshNode;
- class MeshEdge;
- deferred class MeshFace;
- class MeshTriangle;
- class MeshQuadrangle;
- deferred class MeshVolume;
- class MeshTetrahedron;
- class MeshPyramid;
- class MeshPrism;
- class MeshHexahedron;
-
- private deferred class MeshIDFactory;
- private class MeshNodeIDFactory;
- private class MeshElementIDFactory;
-
- deferred class MeshElementsIterator;
- class MeshVolumesIterator;
- class MeshFacesIterator;
- class MeshEdgesIterator;
- class MeshNodesIterator;
-
-
- deferred class Position;
- class SpacePosition;
- class VertexPosition;
- class EdgePosition;
- class FacePosition;
-
- ---=================================
- ---Category: public classes
- -- Mesh group
- ---=================================
-
- class MeshGroup;
-
- ---=================================
- ---Category: public classes
- -- Mesh collection classes
- ---=================================
-
- class ExtendedMap
- instantiates Map from TCollection (MeshElement from SMDS,
- MeshElementMapHasher from SMDS);
-
- class ExtendedOrientedMap
- instantiates Map from TCollection (MeshElement from SMDS,
- MeshOrientedElementMapHasher from SMDS);
-
- class DataMapOfPntInteger
- instantiates DataMap from TCollection (Pnt from gp,
- Integer,
- PntHasher from SMDS);
- class DataMapOfIntegerMeshElement instantiates
- DataMap from TCollection(Integer,MeshElement from SMDS,
- MapIntegerHasher from TColStd);
-
- class ListOfMeshElement
- instantiates List from TCollection (MeshElement from SMDS);
-
- class ListOfMesh
- instantiates List from TCollection (Mesh from SMDS);
-
- class MapOfMeshElement;
-
- class MapOfMeshOrientedElement;
-
- class SequenceOfMesh
- instantiates Sequence from TCollection (Mesh from SMDS);
-
- class HSequenceOfMesh
- instantiates HSequence from TCollection (Mesh from SMDS,
- SequenceOfMesh from SMDS);
-
-
- class ListOfMeshGroup
- instantiates List from TCollection(MeshGroup from SMDS);
-
-end SMDS;
-