Main Page | Class Hierarchy | Data Structures | File List | Data Fields | Globals

TopAbs_ShapeEnum.hxx File Reference

#include <Standard_PrimitiveTypes.hxx>

Enumerations

enum  TopAbs_ShapeEnum {
  TopAbs_COMPOUND, TopAbs_COMPSOLID, TopAbs_SOLID, TopAbs_SHELL,
  TopAbs_FACE, TopAbs_WIRE, TopAbs_EDGE, TopAbs_VERTEX,
  TopAbs_SHAPE
}
 This package gives resources for Topology oriented
applications such as : Topological Data Structure,
Topological Algorithms.

It contains :

* The ShapeEnum enumeration to describe the
differents topological shapes.

* The Orientation enumeration to describe the
orientation of a topological shape.

* The State enumeration to describes the
position of a point relative to a Shape.

* Methods to manage the enumerations.
//! Identifies various topological shapes. This
enumeration allows you to use dynamic typing of shapes.
The values are listed in order of complexity, from the
most complex to the most simple i.e.
COMPOUND > COMPSOLID > SOLID > .... > VERTEX > SHAPE.
Any shape can contain simpler shapes in its definition.
Abstract topological data structure describes a basic
entity, the shape (present in this enumeration as the
SHAPE value), which can be divided into the following
component topologies:
- COMPOUND: A group of any of the shapes below.
- COMPSOLID: A set of solids connected by their
faces. This expands the notions of WIRE and SHELL to solids.
- SOLID: A part of 3D space bounded by shells.
- SHELL: A set of faces connected by some of the
edges of their wire boundaries. A shell can be open or closed.
- FACE: Part of a plane (in 2D geometry) or a surface
(in 3D geometry) bounded by a closed wire. Its
geometry is constrained (trimmed) by contours.
- WIRE: A sequence of edges connected by their
vertices. It can be open or closed depending on
whether the edges are linked or not.
- EDGE: A single dimensional shape corresponding
to a curve, and bound by a vertex at each extremity.
- VERTEX: A zero-dimensional shape corresponding to a point in geometry.
. More...

Enumeration Type Documentation

enum TopAbs_ShapeEnum
 

Enumeration values:
TopAbs_COMPOUND 
TopAbs_COMPSOLID 
TopAbs_SOLID 
TopAbs_SHELL 
TopAbs_FACE 
TopAbs_WIRE 
TopAbs_EDGE 
TopAbs_VERTEX 
TopAbs_SHAPE 


Generated on Mon Aug 25 13:22:19 2008 for OpenCASCADE by  doxygen 1.4.1