All Frameworks Class Hierarchy This Framework Indexes
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATCell
Interface representing a topological cell.
A cell represents a geometry of a given dimension
bounded by cells of lower dimension. A cell is oriented with regards to an
underlying geometry:
| CATFace | CATEdge | CATVertex | |
|---|---|---|---|
| CATVolume | CATSideLeft: the face normal points inside the volume CATSideRight: the face normal points outside the volume CATSideFull: the face is immersed into the volume |
CATSideFull: the edge is immersed into the volume | CATSideFull: the vertex is immersed into the volume |
| CATFace | CATSideleft: when the observation direction is opposite
to the face normal and the edge is run with its own orientation, the matter
is on the edge left CATSideRight: when the observation direction is opposite to the face normal and the edge is run with its own orientation, the matter is on the edge right CATSideFull: the edge is immersed into the face |
CATSideFull: the vertex is immersed into the face | |
| CATEdge | CATSideLeft: the vertex is at the edge beginning CATSideRight: the vertex is at the edge end CATSideFull: impossible |
| public virtual AddBoundingCell( | iBoundingCell, | ||
| iSideOrientation, | |||
| iDomain | =NULL, | ||
| iWithGeometry | =NULL ) |
| public virtual AddDomain( | iDomain, | ||
| iLocation | = CATLocationUnknown ) |
| public virtual CreateBoundaryIterator( | ) |
| public virtual CreateBoundedCellsIterator( | iInBody) |
| public virtual EstimateCenter( | ioResult) |
| public virtual GetCommonBorderCells( | iCell, | ||
| iMaxDepthSearch, | |||
| ioResultCells, | |||
| iResultCellsDimension | = -1) |
| public virtual GetDimension( | ) |
| public virtual GetGeometryOnCell( | iBoundedCell, | ||
| iSide, | |||
| ioOrientation | =NULL ) |
| public virtual GetGeometryOrientation( | ) |
| public virtual GetGeometry( | ioOrientation | =NULL) |
| public virtual GetInfinite( | ) |
| public virtual GetLyingGeometryOn( | iSupport) |
| public virtual GetLyingOn( | ioSupports, | |
| iInBody) |
| public virtual GetMatterSide( | iUpperDimCell) |
| public virtual GetNbBoundedCells( | inBody, | ||
| iDifferentiateMatterSide | = FALSE) |
| public virtual GetNbInternalDomains( | ) |
| public virtual GetNeighborCell( | iBorderCell, | ||
| iInBody, | |||
| ioRelativeOrientation | =NULL) |
| public virtual IsLyingOn( | iContainerOfSupportingCell, | ||
| ioSupports | = NULL, | ||
| ioGeomSupports | = NULL) |
| public virtual IsOnBorder( | iUpperDimCell, | ||
| ioSide | =NULL) |
| public virtual RemoveBoundingCell( | iCellToRemove) |
| public virtual SetGeometryOnCell( | iBoundedCell, | |
| iSide, | ||
| iGeomOnSupport) |
| public virtual SetGeometryOrientation( | iNewOrientation) |
| public virtual SetGeometry( | iGeometry, | ||
| iOrientation | =CATOrientationPositive ) |
| public virtual SetInfinite( | iYesOrNo) |
Copyright © 2003, Dassault Systèmes. All rights reserved.