|
||||
File indexing completed on 2025-01-18 10:05:22
0001 // Created on: 1992-01-24 0002 // Created by: Remi LEQUETTE 0003 // Copyright (c) 1992-1999 Matra Datavision 0004 // Copyright (c) 1999-2014 OPEN CASCADE SAS 0005 // 0006 // This file is part of Open CASCADE Technology software library. 0007 // 0008 // This library is free software; you can redistribute it and/or modify it under 0009 // the terms of the GNU Lesser General Public License version 2.1 as published 0010 // by the Free Software Foundation, with special exception defined in the file 0011 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT 0012 // distribution for complete text of the license and disclaimer of any warranty. 0013 // 0014 // Alternatively, this file may be used under the terms of Open CASCADE 0015 // commercial license or contractual agreement. 0016 0017 #ifndef _TopAbs_ShapeEnum_HeaderFile 0018 #define _TopAbs_ShapeEnum_HeaderFile 0019 0020 //! Identifies various topological shapes. This 0021 //! enumeration allows you to use dynamic typing of shapes. 0022 //! The values are listed in order of complexity, from the 0023 //! most complex to the most simple i.e. 0024 //! COMPOUND > COMPSOLID > SOLID > .... > VERTEX > SHAPE. 0025 //! Any shape can contain simpler shapes in its definition. 0026 //! Abstract topological data structure describes a basic 0027 //! entity, the shape (present in this enumeration as the 0028 //! SHAPE value), which can be divided into the following 0029 //! component topologies: 0030 //! - COMPOUND: A group of any of the shapes below. 0031 //! - COMPSOLID: A set of solids connected by their 0032 //! faces. This expands the notions of WIRE and SHELL to solids. 0033 //! - SOLID: A part of 3D space bounded by shells. 0034 //! - SHELL: A set of faces connected by some of the 0035 //! edges of their wire boundaries. A shell can be open or closed. 0036 //! - FACE: Part of a plane (in 2D geometry) or a surface 0037 //! (in 3D geometry) bounded by a closed wire. Its 0038 //! geometry is constrained (trimmed) by contours. 0039 //! - WIRE: A sequence of edges connected by their 0040 //! vertices. It can be open or closed depending on 0041 //! whether the edges are linked or not. 0042 //! - EDGE: A single dimensional shape corresponding 0043 //! to a curve, and bound by a vertex at each extremity. 0044 //! - VERTEX: A zero-dimensional shape corresponding to a point in geometry. 0045 enum TopAbs_ShapeEnum 0046 { 0047 TopAbs_COMPOUND, 0048 TopAbs_COMPSOLID, 0049 TopAbs_SOLID, 0050 TopAbs_SHELL, 0051 TopAbs_FACE, 0052 TopAbs_WIRE, 0053 TopAbs_EDGE, 0054 TopAbs_VERTEX, 0055 TopAbs_SHAPE 0056 }; 0057 0058 #endif // _TopAbs_ShapeEnum_HeaderFile
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |