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 GetGeometry( | ioOrientation | =NULL) |
public virtual GetGeometryOnCell( | iBoundedCell, | ||
iSide, | |||
ioOrientation | =NULL ) |
public virtual GetGeometryOrientation( | ) |
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 GetNeighborCells( | iBorderCell, | ||
iInBody, | |||
ioNeighborCells, | |||
ioRelativeOrientations | =NULL ) |
public virtual IsLyingOn( | iContainerOfSupportingCell, | ||
ioSupports | = NULL, | ||
ioGeomSupports | = NULL) |
public virtual IsOnBorder( | iUpperDimCell, | ||
ioSide | =NULL) |
public virtual RemoveBoundingCell( | iCellToRemove) |
public virtual RemoveBoundingCell( | iCellToRemove, | ||
iRemoveFromFactory | = FALSE ) |
public virtual SetGeometry( | iGeometry, | ||
iOrientation | =CATOrientationPositive ) |
public virtual SetGeometryOnCell( | iBoundedCell, | |
iSide, | ||
iGeomOnSupport) |
public virtual SetGeometryOrientation( | iNewOrientation) |
public virtual SetInfinite( | iYesOrNo) |
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.