CATGSMUseItf Interface CATIGSMUseSphere

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


interface CATIGSMUseSphere

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:


Method Index


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

Enumerated Type Index


o CATIGSMUseSphereLimitation
Types of sphere limitation.

Methods


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

Enumerated Types


o CATIGSMUseSphereLimitation
enum CATIGSMUseSphereLimitation {
  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: CATIGSMUseSphere.h
If needed, your Imakefile.mk should include the module: CATGSMUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.