All Frameworks Class Hierarchy This Framework Previous Next Indexes
GSMInterfaces Interface CATIGSMReflectLine
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATIGSMReflectLine
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMReflectLine
Interface to reflect line feature.
Role: Allows you to access data of the ReflectLine feature created by using
an element, a direction and an angle.
This feature create curves as the loci of the points on the support
where the tangent plane makes a given angle with a given direction.
- See also:
- CATIGSMFactory.CreateReflectLine
Method Index
- o
GetAngle(CATICkeParm_var&)
- Gets the angle of the reflectline.
- o
GetAngle(double&)
- Gets the angle of the reflectline.
- o
GetDirection(CATIGSMDirection_var&)
- Gets the direction of the reflectline.
- o
GetOrientationDirection(CATGSMOrientation&)
- Gets the direction orientation used to compute the reflectline.
- o
GetOrientationSupport(CATGSMOrientation&)
- Gets the support element orientation used to compute the reflectline.
- o
GetOrigin(CATISpecObject_var&)
- Gets the origin of the reflectline (point).
- o
GetSolutionType(CATGSMReflectLineSolutionType&)
- Gets Solution type.
- o
GetSourceType(CATGSMReflectLineSourceType&)
- Gets Source type.
- o
GetSupport(CATISpecObject_var&)
- Gets the support of the reflectline (surface).
- o
InvertOrientationDirection()
- Inverts the direction orientation used to compute the reflectline.
- o
InvertOrientationSupport()
- Inverts the support element orientation used to compute the reflectline.
- o
SetAngle(CATICkeParm_var)
- Sets the angle of the reflectline.
- o
SetAngle(double)
- Sets the angle of the reflectline.
- o
SetDirection(CATIGSMDirection_var)
- Sets the direction of the reflectline.
- o
SetOrientationDirection(CATGSMOrientation)
- Sets the direction orientation used to compute the reflectline.
- o
SetOrientationSupport(CATGSMOrientation)
- Sets the support element orientation used to compute the reflectline.
- o
SetOrigin(CATISpecObject_var)
- Sets the origin of the reflectline (point).
- o
SetSolutionType(CATGSMReflectLineSolutionType)
- Sets the ReflectLine Type.
- o
SetSourceType(CATGSMReflectLineSourceType)
- Sets the ReflectLine source type.
- o
SetSupport(CATISpecObject_var)
- Sets the support of the reflectline (surface).
Methods
o GetAngle
public virtual HRESULT GetAngle( | CATICkeParm_var& | oAngle) = 0 |
-
Gets the angle of the reflectline.
- Parameters:
-
- oAngle
- angle between the direction and the tangent plane
- See also:
- CATICkeParm
o GetAngle
public virtual HRESULT GetAngle( | double& | oAngle) = 0 |
-
Gets the angle of the reflectline.
- Parameters:
-
- oAngle
- angle between the direction and the tangent plane
o GetDirection
public virtual HRESULT GetDirection( | CATIGSMDirection_var& | oDirection) = 0 |
-
Gets the direction of the reflectline.
- Parameters:
-
- oDirection
- direction
- See also:
- CATIGSMDirection
o GetOrientationDirection
-
Gets the direction orientation used to compute the reflectline.
Orientation specifies direction orientation
- Parameters:
-
- oOrientation
- orientation direction
- See also:
- CATGSMOrientation
o GetOrientationSupport
-
Gets the support element orientation used to compute the reflectline.
Orientation specifies normal orientation of the support
- Parameters:
-
- oOrientation
- orientation support
- See also:
- CATGSMOrientation
o GetOrigin
public virtual HRESULT GetOrigin( | CATISpecObject_var& | oOrigin) = 0 |
-
Gets the origin of the reflectline (point).
- Parameters:
-
- oOrigin
-
- See also:
- CATISpecObject
o GetSolutionType
-
Gets Solution type.
Angle is between normal to the support and the direction
or between tangent plane to the support and the direction.
- Parameters:
-
- oType
- Solution type
: CATGSMNormalSolution (=0) -> normal to the support
: CATGSMPlaneSolutions (=1) -> tangent plane to the support
- See also:
- CATGSMReflectLineSolutionType
o GetSourceType
-
Gets Source type.
The ReflectLine can be Cylindrical or Conical.
- Parameters:
-
- oType
- Solution type
: CATGSMCylindricalType (=0) -> The ReflectLine is a cylindrical reflect line
: CATGSMConicalType (=1) -> The ReflectLine is a Conical reflect line
- See also:
- CATGSMReflectLineSourceType
o GetSupport
public virtual HRESULT GetSupport( | CATISpecObject_var& | oSupport) = 0 |
-
Gets the support of the reflectline (surface).
- Parameters:
-
- oSupport
-
- See also:
- CATISpecObject
o InvertOrientationDirection
public virtual HRESULT InvertOrientationDirection( | )= 0 |
-
Inverts the direction orientation used to compute the reflectline.
o InvertOrientationSupport
public virtual HRESULT InvertOrientationSupport( | )= 0 |
-
Inverts the support element orientation used to compute the reflectline.
o SetAngle
-
Sets the angle of the reflectline.
- Parameters:
-
- iAngle
-
- See also:
- CATICkeParm
o SetAngle
public virtual HRESULT SetAngle( | double | iAngle) = 0 |
-
Sets the angle of the reflectline.
- Parameters:
-
- iAngle
-
- See also:
- CATICkeParm
o SetDirection
-
Sets the direction of the reflectline.
- Parameters:
-
- iDirection
- direction
- See also:
- CATIGSMDirection
o SetOrientationDirection
-
Sets the direction orientation used to compute the reflectline.
Orientation specifies direction orientation
- Parameters:
-
- iOrientation
- orientation direction
- See also:
- CATGSMOrientation
o SetOrientationSupport
-
Sets the support element orientation used to compute the reflectline.
Orientation specifies normal orientation of the support
- Parameters:
-
- iOrientation
- orientation direction
- See also:
- CATGSMOrientation
o SetOrigin
-
Sets the origin of the reflectline (point).
- Parameters:
-
- iOrigin
- new origin
- See also:
- CATISpecObject
o SetSolutionType
-
Sets the ReflectLine Type.
It modifies the solution type either "Normal solution" or "Tangent plane solution"
Note:
- If reflectline curve type selected is Normal, the angle is between normal to the
support and the direction.
- If Tangent plane is selected, the angle is between tangent plane to the
support and the direction.
- Parameters:
-
- iType
- Solution type
: CATGSMNormalSolution (=0) -> normal to the support
: CATGSMPlaneSolution (=1) -> tangent plane to the support
- See also:
- CATGSMReflectLineSolutionType
o SetSourceType
-
Sets the ReflectLine source type.
It modifies the source type either "Cylindrical" or "Conical"
Note:
- If reflectline curve source type selected is Cylindrical, the reflect line
is cylindrical (source seems to be located at an infinite point).
- If Conical is selected, the reflect line is conical (source is located at a finite
point).
- Parameters:
-
- iType
- Source type
: CATGSMCylindricalType (=0) -> The ReflectLine is a cylindrical reflect line
: CATGSMConicalType (=1) -> The ReflectLine is a Conical reflect line
- See also:
- CATGSMReflectLineSourceType
o SetSupport
-
Sets the support of the reflectline (surface).
- Parameters:
-
- iSupport
- new support
- See also:
- CATISpecObject
This object is included in the file: CATIGSMReflectLine.h
If needed, your Imakefile.mk should include the module: CATGitInterfaces