All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

SketcherInterfaces Interface CATI2DCstPoint

System.IUnknown
  |
  +---System.IDispatch
    |
    +---System.CATBaseUnknown
      |
      +---SketcherInterfaces.IDMPoint2D
        |
        +---SketcherInterfaces.CATI2DPoint
          |
          +---CATI2DCstPoint
 

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


interface CATI2DCstPoint

2D Spline Control Point Management.


Method Index


o GetCurvature(IID&,void**)
Get Curvature norm as a CATICkeParm.
o GetCurvature(double*)
Get Curvature coordinates.
o GetTangent()
Get Tangent Direction.
o SetCurvature(CATICkeParm_var&)
Define Curvature norm as a CATICkeParm.
o SetCurvature(double*)
Define Curvature coordinates.
o SetTangent(double*)
Set Tangent Direction.
o UnsetCurvature()
Unset Curvature.
o UnsetTangent()
Unset Tangent Direction.

Methods


o GetCurvature
public virtual HRESULT GetCurvature( const IID& iid,
void** oObj) = 0
Get Curvature norm as a CATICkeParm.
o GetCurvature
public virtual HRESULT GetCurvature(double* oCurvature) = 0
Get Curvature coordinates.
o GetTangent
public virtual CATI2DDirection_var GetTangent()= 0
Get Tangent Direction.
o SetCurvature
public virtual HRESULT SetCurvature( const CATICkeParm_var& iparam) = 0
Define Curvature norm as a CATICkeParm.
o SetCurvature
public virtual HRESULT SetCurvature( const double* iCurvature) = 0
Define Curvature coordinates.
o SetTangent
public virtual HRESULT SetTangent( const double* iDirection) = 0
Set Tangent Direction.
o UnsetCurvature
public virtual HRESULT UnsetCurvature()= 0
Unset Curvature.
o UnsetTangent
public virtual HRESULT UnsetTangent()= 0
Unset Tangent Direction.

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

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