All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

SketcherInterfaces Interface CATI2DConicCurve

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

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


interface CATI2DConicCurve

Interface to 2D conic curve feature.
Role: Allows you to access data of the conic curve feature created by using start point, end point, tangencies, passing points, or parameter Get, set the Conic definition elements

See also:
CATI2DWFFactory.CreateConicCurve


Method Index


o GetConicParm(double*)
Gets the conic parameter.
o GetEndTangent(IID&,CATBaseUnknown**)
Gets the tangent at the end point.
o GetFirstIntermediatePoint(IID&,CATBaseUnknown**)
Gets the first intermediate passing thru point.
o GetFirstIntermediateTangent(IID&,CATBaseUnknown**)
Gets the tangent at the first intermediate passing thru point.
o GetSecondIntermediatePoint(IID&,CATBaseUnknown**)
Gets the second intermediate passing thru point.
o GetSecondIntermediateTangent(IID&,CATBaseUnknown**)
Gets the tangent at the second intermediate passing thru point.
o GetStartTangent(IID&,CATBaseUnknown**)
Gets the tangent at the start point.
o GetTangentIntersectionPoint(IID&,CATBaseUnknown**)
Gets the tangent intersection reference point.
o GetThirdIntermediatePoint(IID&,CATBaseUnknown**)
Gets the third intermediate passing thru point.
o SetConicParm(double)
Sets the conic parameter.
o SetEndTangent(CATBaseUnknown*)
Sets the end tangent.
o SetFirstIntermediatePoint(CATBaseUnknown*)
Sets the first intermediate passing thru point.
o SetFirstIntermediateTangent(CATBaseUnknown*)
Sets the tangent at the first intermediate passing thru point.
o SetSecondIntermediatePoint(CATBaseUnknown*)
Sets the second intermediate passing thru point.
o SetSecondIntermediateTangent(CATBaseUnknown*)
Sets the tangent at the second intermediate passing thru point.
o SetStartTangent(CATBaseUnknown*)
Sets the start tangent.
o SetTangentIntersectionPoint(CATBaseUnknown*)
Sets the tangent intersection reference point.
o SetThirdIntermediatePoint(CATBaseUnknown*)
Sets the third intermediate passing thru point.

Methods


o GetConicParm
public virtual HRESULT GetConicParm(double* oConicParm) = 0
Gets the conic parameter.
Parameters:
oConicParm
[out] value of conic parameter.
>0
should be greater than 0
<1
should be lower than 1
o GetEndTangent
public virtual HRESULT GetEndTangent( const IID& iIID,
CATBaseUnknown** oTangent) = 0
Gets the tangent at the end point.
Parameters:
iIID
[in] Interface identifier for which a pointer is requested.
oTangent
[out] Pointer to the end tangent curve.
o GetFirstIntermediatePoint
public virtual HRESULT GetFirstIntermediatePoint( const IID& iIID,
CATBaseUnknown** oPoint) = 0
Gets the first intermediate passing thru point.
Parameters:
iIID
[in] Interface identifier for which a pointer is requested.
oPoint
[out] Pointer to the first intermediate passing thru point.
o GetFirstIntermediateTangent
public virtual HRESULT GetFirstIntermediateTangent( const IID& iIID,
CATBaseUnknown** oTangent) = 0
Gets the tangent at the first intermediate passing thru point.
Parameters:
iIID
[in] Interface identifier for which a pointer is requested.
oTangent
[out] Pointer to the tangent curve.
o GetSecondIntermediatePoint
public virtual HRESULT GetSecondIntermediatePoint( const IID& iIID,
CATBaseUnknown** oPoint) = 0
Gets the second intermediate passing thru point.
Parameters:
iIID
[in] Interface identifier for which a pointer is requested.
oPoint
[out] Pointer to the second intermediate passing thru point.
o GetSecondIntermediateTangent
public virtual HRESULT GetSecondIntermediateTangent( const IID& iIID,
CATBaseUnknown** oTangent) = 0
Gets the tangent at the second intermediate passing thru point.
Parameters:
iIID
[in] Interface identifier for which a pointer is requested.
oTangent
[out] Pointer to the tangent curve.
o GetStartTangent
public virtual HRESULT GetStartTangent( const IID& iIID,
CATBaseUnknown** oTangent) = 0
Gets the tangent at the start point.
Parameters:
iIID
[in] Interface identifier for which a pointer is requested.
oTangent
[out] Pointer to the start tangent curve.
o GetTangentIntersectionPoint
public virtual HRESULT GetTangentIntersectionPoint( const IID& iIID,
CATBaseUnknown** oPoint) = 0
Gets the tangent intersection reference point.
Parameters:
iIID
[in] Interface identifier for which a pointer is requested.
oGeom
[out] Pointer to the tangent intersection reference point.
o GetThirdIntermediatePoint
public virtual HRESULT GetThirdIntermediatePoint( const IID& iIID,
CATBaseUnknown** oPoint) = 0
Gets the third intermediate passing thru point.
Parameters:
iIID
[in] Interface identifier for which a pointer is requested.
oPoint
[out] Pointer to the third intermediate passing thru point.
o SetConicParm
public virtual HRESULT SetConicParm( const double iConicParm) = 0
Sets the conic parameter.
Parameters:
iConicParm
[in] value of conic parameter
>0
should be greater than 0
<1
should be lower than 1
o SetEndTangent
public virtual HRESULT SetEndTangent(CATBaseUnknown* iTangent) = 0
Sets the end tangent.
Parameters:
iTangent
[in] Pointer to the end tangent curve.
o SetFirstIntermediatePoint
public virtual HRESULT SetFirstIntermediatePoint(CATBaseUnknown* iPoint) = 0
Sets the first intermediate passing thru point.
Parameters:
iPoint
[in] Pointer to the first intermediate passing thru point.
o SetFirstIntermediateTangent
public virtual HRESULT SetFirstIntermediateTangent(CATBaseUnknown* iTangent) = 0
Sets the tangent at the first intermediate passing thru point.
Parameters:
iTangent
[in] Pointer to the tangent curve.
o SetSecondIntermediatePoint
public virtual HRESULT SetSecondIntermediatePoint(CATBaseUnknown* iPoint) = 0
Sets the second intermediate passing thru point.
Parameters:
iPoint
[in] Pointer to the second intermediate passing thru point.
o SetSecondIntermediateTangent
public virtual HRESULT SetSecondIntermediateTangent(CATBaseUnknown* iTangent) = 0
Sets the tangent at the second intermediate passing thru point.
Parameters:
iTangent
[in] Pointer to the tangent curve.
o SetStartTangent
public virtual HRESULT SetStartTangent(CATBaseUnknown* iTangent) = 0
Sets the start tangent.
Parameters:
iTangent
[in] Pointer to the start tangent curve.
o SetTangentIntersectionPoint
public virtual HRESULT SetTangentIntersectionPoint(CATBaseUnknown* iPoint) = 0
Sets the tangent intersection reference point.
Parameters:
iPoint
[in] Pointer to the tangent intersection reference point.
o SetThirdIntermediatePoint
public virtual HRESULT SetThirdIntermediatePoint(CATBaseUnknown* iPoint) = 0
Sets the third intermediate passing thru point.
Parameters:
iPoint
[in] Pointer to the third intermediate passing thru point.

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

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