All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GeometricObjects Interface CATConic

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

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


interface CATConic

Base interface representing the conics.

A CATConic is a planar geometrical curve of the second order, that can be produced by intersecting a plane with a cone. Its axis system is defined by a CATMathPlane: the center of the conics is the plane origin and its axes those of the plane.


Method Index


o GetAxis()
Returns the axis system of this CATConic.
o GetEccentricity()
Returns the eccentricity of this CATConic.
o GetOrigin()
Retrieves the center of this CATConic.
o GetOrigin(CATMathPoint&)
Retrieves the center of this CATConic.
o GetSupport(CATMathPlane&)
Returns the axis system of this CATConic.
o SetOrigin(CATMathPoint&)
Modifies the center of this CATConic.

Methods


o GetAxis
public virtual CATMathPlane GetAxis()const =0
Returns the axis system of this CATConic.
Returns:
The plane of this CATConic.
o GetEccentricity
public virtual double GetEccentricity()const =0
Returns the eccentricity of this CATConic.
Returns:
The eccentricity.
o GetOrigin
public virtual CATMathPoint GetOrigin()const =0
Retrieves the center of this CATConic.
Returns:
The center.
o GetOrigin
public virtual void GetOrigin(CATMathPoint& ioCenter) const =0
Retrieves the center of this CATConic.
Parameters:
ioCenter
The center.
o GetSupport
public virtual void GetSupport(CATMathPlane& ioSupport)const =0
Returns the axis system of this CATConic.
Parameters:
ioSupport
The plane of this conics.
o SetOrigin
public virtual void SetOrigin( const CATMathPoint& iNewCenter)=0
Modifies the center of this CATConic.
Parameters:
iNewCenter
The new center.
The plane of the CATConics is translated to have its origin at the point iNewCenter.

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

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