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
-
Sets the sphere axis.
- Parameters:
-
- iAxis
- New sphere axis.
o SetBeginMeridianAngle
-
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
-
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
-
Sets the sphere center.
- Parameters:
-
- iCenter
- center point
o SetEndMeridianAngle
-
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
-
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
-
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