All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATGeometry

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---GeometricObjects.CATICGMUnknown
        |
        +---GeometricObjects.CATICGMObject
          |
          +---CATGeometry
 

Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.


interface CATGeometry

Interface representing the base class for all geometric objects that can be streamed and moved.

The derived objects are created inside a geometric container (CATGeoFactory) by using the corresponding CATGeoFactory::Createxxx methods . They are removed by the CATICGMContainer::Remove method. The factory specifies the model size and the minimum size of a valid object.

See also:
CATGeoFactory, CATTransfoManager


Method Index


o GetBoundingBox()
Returns a CATMathBox that contains this CATGeometry, with regards to its current limitations.
o GetBoundingBox(CATMathBox&)
Returns a CATMathBox that contains this CATGeometry, with regards to its current limitations.

Methods


o GetBoundingBox
public virtual CATMathBox GetBoundingBox()const = 0
Returns a CATMathBox that contains this CATGeometry, with regards to its current limitations. The signature which returns the CATMathBox in output argument should be preferably used.
Returns:
The containing box.
o GetBoundingBox
public virtual void GetBoundingBox(CATMathBox& ioBox) const = 0
Returns a CATMathBox that contains this CATGeometry, with regards to its current limitations.
Parameters:
ioBox
The containing box.

This object is included in the file: CATGeometry.h
If needed, your Imakefile.mk should include the module: CATGeometricObjects

Copyright © 2003, Dassault Systèmes. All rights reserved.