// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _TopAbs_ShapeEnum_HeaderFile #define _TopAbs_ShapeEnum_HeaderFile //! 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.
enum TopAbs_ShapeEnum { TopAbs_COMPOUND, TopAbs_COMPSOLID, TopAbs_SOLID, TopAbs_SHELL, TopAbs_FACE, TopAbs_WIRE, TopAbs_EDGE, TopAbs_VERTEX, TopAbs_SHAPE }; #ifndef _Standard_PrimitiveTypes_HeaderFile #include #endif #endif