All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

GSMInterfaces Interface CATIGSMCurveCst

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

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


interface CATIGSMCurveCst

Curve Constraint (Ref points, Tangents, Curvatures).
Role: Allows to access data of the Curve Constraint feature created by using possibly a point, tangent datum defined by - direction,tension, sense, and curvature datum defined by: - direction and value.

See also:
CATIGSMFactory.CreateCurveCst


Method Index


o GetPoint(CATISpecObject_var&)
Gets the Point attribute of the Constraint.
o GetRadiusDirection(CATIGSMDirection_var&)
Gets the Curvature Radius at Point Location.
o GetRadiusValue(CATICkeParm_var&)
Gets the Curvature Radius Value at Point Location.
o GetTangentCoordonates(double&,double&,double&)
Gets the x,y,z Tangent coordinates.
o GetTangentDirection(CATIGSMDirection_var&)
Gets the Tangent Direction at Point Location.
o GetTangentDirectionFlag(int&)
Gets the Curvature Radius Value at Point Location.
o GetTangentTension(CATICkeParm_var&)
Gets the Tangent Tension at Point Location.
o SetPoint(CATISpecObject_var)
Sets the Point attribute of the constraint.
o SetRadiusDirection(CATIGSMDirection_var)
Sets the Curvature Radius direction at Point Location.
o SetRadiusValue(CATICkeParm_var)
Sets the Curvature Radius Value at Point Location.
o SetTangentDirection(CATIGSMDirection_var)
Sets the Tangent direction at Point Location.
o SetTangentDirectionFlag(int)
Sets the Curvature Radius Value at Point Location.
o SetTangentTension(CATICkeParm_var)
Sets the Tangent Tension at Point Location.
o SwitchTangentDirectionFlag()
Inverts the Direction of the Tangent.

Methods


o GetPoint
public virtual HRESULT GetPoint(CATISpecObject_var& oPoint) = 0
Gets the Point attribute of the Constraint.
Parameters:
oPoint
o GetRadiusDirection
public virtual HRESULT GetRadiusDirection(CATIGSMDirection_var& oRadDir) = 0
Gets the Curvature Radius at Point Location.
Parameters:
oRadDir
See also:
CATIGSMDirection
o GetRadiusValue
public virtual HRESULT GetRadiusValue(CATICkeParm_var& oRadValue) = 0
Gets the Curvature Radius Value at Point Location.
Parameters:
oRadValue
See also:
CATICkeParm
o GetTangentCoordonates
public virtual HRESULT GetTangentCoordonates(double& ox,
double& oy,
double& oz)= 0
Gets the x,y,z Tangent coordinates.
Parameters:
ox
oy
oz
support
o GetTangentDirection
public virtual HRESULT GetTangentDirection(CATIGSMDirection_var& oTgtDir) = 0
Gets the Tangent Direction at Point Location.
Parameters:
iPoint
See also:
CATIGSMDirection
o GetTangentDirectionFlag
public virtual HRESULT GetTangentDirectionFlag(int& oDirFlag) = 0
Gets the Curvature Radius Value at Point Location.
Parameters:
oDirFlag
o GetTangentTension
public virtual HRESULT GetTangentTension(CATICkeParm_var& oTgtTension) = 0
Gets the Tangent Tension at Point Location.
Parameters:
oTgtTension
See also:
CATICkeParm
o SetPoint
public virtual HRESULT SetPoint( const CATISpecObject_var iPoint) = 0
Sets the Point attribute of the constraint.
Parameters:
iPoint
o SetRadiusDirection
public virtual HRESULT SetRadiusDirection( const CATIGSMDirection_var iRadDir) = 0
Sets the Curvature Radius direction at Point Location.
Parameters:
iRadDir
See also:
CATIGSMDirection
o SetRadiusValue
public virtual HRESULT SetRadiusValue( const CATICkeParm_var iRadValue) = 0
Sets the Curvature Radius Value at Point Location.
Parameters:
iRadValue
See also:
CATICkeParm
o SetTangentDirection
public virtual HRESULT SetTangentDirection( const CATIGSMDirection_var iTgtDir) = 0
Sets the Tangent direction at Point Location.
Parameters:
iSupport
support
See also:
CATIGSMDirection
o SetTangentDirectionFlag
public virtual HRESULT SetTangentDirectionFlag( const int iDirFlag) = 0
Sets the Curvature Radius Value at Point Location.
Parameters:
iDirFlag
o SetTangentTension
public virtual HRESULT SetTangentTension( const CATICkeParm_var iTgtTension) = 0
Sets the Tangent Tension at Point Location.
Parameters:
iTgtTension
See also:
CATICkeParm
o SwitchTangentDirectionFlag
public virtual HRESULT SwitchTangentDirectionFlag()= 0
Inverts the Direction of the Tangent.

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

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