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
public virtual HRESULT GetOrientationDirection(CATGSMOrientation& oOrientation)= 0
Gets the direction orientation used to compute the reflectline. Orientation specifies direction orientation
Parameters:
oOrientation
orientation direction
See also:
CATGSMOrientation
o GetOrientationSupport
public virtual HRESULT GetOrientationSupport(CATGSMOrientation& oOrientation)= 0
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
public virtual HRESULT GetSolutionType(CATGSMReflectLineSolutionType& oType) = 0
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
public virtual HRESULT GetSourceType(CATGSMReflectLineSourceType& oType) = 0
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
public virtual HRESULT SetAngle( const CATICkeParm_var iAngle) = 0
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
public virtual HRESULT SetDirection( const CATIGSMDirection_var iDirection) = 0
Sets the direction of the reflectline.
Parameters:
iDirection
direction
See also:
CATIGSMDirection
o SetOrientationDirection
public virtual HRESULT SetOrientationDirection(CATGSMOrientation iOrientation) = 0
Sets the direction orientation used to compute the reflectline. Orientation specifies direction orientation
Parameters:
iOrientation
orientation direction
See also:
CATGSMOrientation
o SetOrientationSupport
public virtual HRESULT SetOrientationSupport(CATGSMOrientation iOrientation) = 0
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
public virtual HRESULT SetOrigin( const CATISpecObject_var iOrigin) = 0
Sets the origin of the reflectline (point).
Parameters:
iOrigin
new origin
See also:
CATISpecObject
o SetSolutionType
public virtual HRESULT SetSolutionType(CATGSMReflectLineSolutionType iType) = 0
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
public virtual HRESULT SetSourceType(CATGSMReflectLineSourceType iType) = 0
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
public virtual HRESULT SetSupport( const CATISpecObject_var iSupport) = 0
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

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