All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMCircleCtrPt

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---CATIGSMCircleCtrPt
 

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


interface CATIGSMCircleCtrPt

Interface to circle feature defined by a center and a passing point .
Role: Allows you to access data of the circle feature created by using its center and one passing point.

See also:
CATIGSMFactory.CreateCircle


Method Index


o GetCenter(CATISpecObject_var&)
Gets the circle center.
o GetPoint(CATISpecObject_var&)
Gets the passing point.
o GetSupport(CATISpecObject_var&)
Gets the support surface.
o IsGeodesic(CATBoolean&)
Queries whether the circle is geodesic or not.
o SetCenter(CATISpecObject_var)
Sets the circle center.
o SetGeodesic()
Sets geodesic circle (Geodesic mode).
o SetPoint(CATISpecObject_var)
Sets the passing point.
o SetSupport(CATISpecObject_var)
Sets the support surface.
o UnsetGeodesic()
Inactivates geodesic circle.

Methods


o GetCenter
public virtual HRESULT GetCenter(CATISpecObject_var& oCenter) = 0
Gets the circle center.
Parameters:
oCenter
center point
o GetPoint
public virtual HRESULT GetPoint(CATISpecObject_var& oPoint) = 0
Gets the passing point.
Parameters:
oPoint
The point through which the circle is to pass.
o GetSupport
public virtual HRESULT GetSupport(CATISpecObject_var& oSupport) = 0
Gets the support surface.
Parameters:
oSupport
the support surface
o IsGeodesic
public virtual HRESULT IsGeodesic(CATBoolean& oGeodesic) = 0
Queries whether the circle is geodesic or not.
Parameters:
oGeodesic
geodesic
o SetCenter
public virtual HRESULT SetCenter( const CATISpecObject_var iCenter) = 0
Sets the circle center.
Parameters:
iCenter
center point
o SetGeodesic
public virtual HRESULT SetGeodesic()= 0
Sets geodesic circle (Geodesic mode).
It puts the circle on the surface.
o SetPoint
public virtual HRESULT SetPoint( const CATISpecObject_var iPoint) = 0
Sets the passing point.
Parameters:
iPoint
The point through which the circle is to pass.
o SetSupport
public virtual HRESULT SetSupport( const CATISpecObject_var iSupport) = 0
Sets the support surface.
Parameters:
iSuppport
the support surface
o UnsetGeodesic
public virtual HRESULT UnsetGeodesic()= 0
Inactivates geodesic circle.
Note: The circle becomes euclidean, and the surface is used to compute the circle axis.

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

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