All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMSphere

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

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


interface CATIGSMSphere

Interface to sphere feature.
Role: Allows you to access data of the sphere feature created by using a center, an axis, a radius and four angle values

See also:
CATIGSMFactory.CreateSphere


Method Index


o GetAxis(CATISpecObject_var&)
Gets the sphere axis.
o GetBeginMeridianAngle(CATICkeParm_var&)
Gets the first meridian angle value.
o GetBeginMeridianAngle(double&)
Gets the first meridian angle value.
o GetBeginParallelAngle(CATICkeParm_var&)
Gets the first parallel angle value.
o GetBeginParallelAngle(double&)
Gets the first parallel angle value.
o GetCenter(CATISpecObject_var&)
Gets the sphere center.
o GetEndMeridianAngle(CATICkeParm_var&)
Gets the second meridian angle value.
o GetEndMeridianAngle(double&)
Gets the second meridian angle value.
o GetEndParallelAngle(CATICkeParm_var&)
Gets the second parallel angle value.
o GetEndParallelAngle(double&)
Gets the second parallel angle value.
o GetLimitation(CATIGSMSphereLimitation&)
Gets the limitation type for the sphere (see CATIGSMSphereLimitation enumeration).
o GetRadius(CATICkeParm_var&)
Gets the sphere radius.
o SetAxis(CATISpecObject_var)
Sets the sphere axis.
o SetBeginMeridianAngle(CATICkeParm_var)
Sets the firt meridian angle value.
o SetBeginMeridianAngle(double)
Sets the firt meridian angle value.
o SetBeginParallelAngle(CATICkeParm_var)
Sets the firt parallel angle value.
o SetBeginParallelAngle(double)
Sets the firt parallel angle value.
o SetCenter(CATISpecObject_var)
Sets the sphere center.
o SetEndMeridianAngle(CATICkeParm_var)
Sets the second meridian angle value.
o SetEndMeridianAngle(double)
Sets the second meridian angle value.
o SetEndParallelAngle(CATICkeParm_var)
Sets the second parallel angle value.
o SetEndParallelAngle(double)
Sets the second parallel angle value.
o SetLimitation(CATIGSMSphereLimitation)
Sets the limitation type for the sphere (see CATIGSMSphereLimitation enumeration).
o SetRadius(CATICkeParm_var)
Sets the sphere radius.

Enumerated Type Index


o CATIGSMSphereLimitation
Types of sphere limitation.

Methods


o GetAxis
public virtual HRESULT GetAxis(CATISpecObject_var& oAxis) = 0
Gets the sphere axis.
Parameters:
oAxis
Returns:
sphere axis
o GetBeginMeridianAngle
public virtual HRESULT GetBeginMeridianAngle(CATICkeParm_var& oAng3) = 0
Gets the first meridian angle value.
Parameters:
oAng3
first meridian angle value.
o GetBeginMeridianAngle
public virtual HRESULT GetBeginMeridianAngle(double& oAng3) = 0
Gets the first meridian angle value.
Parameters:
oAng3
first meridian angle value.
o GetBeginParallelAngle
public virtual HRESULT GetBeginParallelAngle(CATICkeParm_var& oAng1) = 0
Gets the first parallel angle value.
Parameters:
oAng1
first parallel angle value.
o GetBeginParallelAngle
public virtual HRESULT GetBeginParallelAngle(double& oAng1) = 0
Gets the first parallel angle value.
Parameters:
oAng1
first parallel angle value.
o GetCenter
public virtual HRESULT GetCenter(CATISpecObject_var& oCenter) = 0
Gets the sphere center.
Parameters:
oCenter
center point
o GetEndMeridianAngle
public virtual HRESULT GetEndMeridianAngle(CATICkeParm_var& oAng4) = 0
Gets the second meridian angle value.
Parameters:
oAng4
second meridian angle value.
o GetEndMeridianAngle
public virtual HRESULT GetEndMeridianAngle(double& oAng4) = 0
Gets the second meridian angle value.
Parameters:
oAng4
second meridian angle value.
o GetEndParallelAngle
public virtual HRESULT GetEndParallelAngle(CATICkeParm_var& oAng2) = 0
Gets the second parallel angle value.
Parameters:
oAng2
second parallel angle value.
o GetEndParallelAngle
public virtual HRESULT GetEndParallelAngle(double& oAng2) = 0
Gets the second parallel angle value.
Parameters:
oAng2
second parallel angle value.
o GetLimitation
public virtual HRESULT GetLimitation(CATIGSMSphereLimitation& oLimit) = 0
Gets the limitation type for the sphere (see CATIGSMSphereLimitation enumeration).
Parameters:
oLimit
sphere limitation
o GetRadius
public virtual HRESULT GetRadius(CATICkeParm_var& oRadius) = 0
Gets the sphere radius.
Parameters:
oRadius
radius positive value
o SetAxis
public virtual HRESULT SetAxis( const CATISpecObject_var iAxis) = 0
Sets the sphere axis.
Parameters:
iAxis
New sphere axis.
o SetBeginMeridianAngle
public virtual HRESULT SetBeginMeridianAngle( const CATICkeParm_var iAng3) =0
Sets the firt meridian angle value.
Parameters:
iAng3
New first meridian angle value.
o SetBeginMeridianAngle
public virtual HRESULT SetBeginMeridianAngle(double iAng3) = 0
Sets the firt meridian angle value.
Parameters:
iAng3
New first meridian angle value.
o SetBeginParallelAngle
public virtual HRESULT SetBeginParallelAngle( const CATICkeParm_var iAng1) =0
Sets the firt parallel angle value.
Parameters:
iAng1
New first parallel angle value.
o SetBeginParallelAngle
public virtual HRESULT SetBeginParallelAngle(double iAng1) = 0
Sets the firt parallel angle value.
Parameters:
iAng1
New first parallel angle value.
o SetCenter
public virtual HRESULT SetCenter( const CATISpecObject_var iCenter) = 0
Sets the sphere center.
Parameters:
iCenter
center point
o SetEndMeridianAngle
public virtual HRESULT SetEndMeridianAngle( const CATICkeParm_var iAng4) =0
Sets the second meridian angle value.
Parameters:
iAng4
New second meridian angle value.
o SetEndMeridianAngle
public virtual HRESULT SetEndMeridianAngle(double iAng4) = 0
Sets the second meridian angle value.
Parameters:
iAng4
New second meridian angle value.
o SetEndParallelAngle
public virtual HRESULT SetEndParallelAngle( const CATICkeParm_var iAng2) =0
Sets the second parallel angle value.
Parameters:
iAng2
New second parallel angle value.
o SetEndParallelAngle
public virtual HRESULT SetEndParallelAngle(double iAng2) = 0
Sets the second parallel angle value.
Parameters:
iAng2
New second parallel angle value.
o SetLimitation
public virtual HRESULT SetLimitation( const CATIGSMSphereLimitation iLimit) = 0
Sets the limitation type for the sphere (see CATIGSMSphereLimitation enumeration).
Parameters:
iLimit
enum CATIGSMSphereLimitation {Angles, Whole};
o SetRadius
public virtual HRESULT SetRadius( const CATICkeParm_var iRadius) = 0
Sets the sphere radius.
Parameters:
iRadius
radius

Enumerated Types


o CATIGSMSphereLimitation
enum CATIGSMSphereLimitation {
  Angles,
  Whole
}
Types of sphere limitation.
Parameters:
Angles
The sphere is limited by given angles.
Whole
The sphere is entire.
This is the complementary circle of the previous one.

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

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