CATSketcherUseItf Interface CATISktUse2DConicCurve

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


interface CATISktUse2DConicCurve

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:


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 GetConicParm( oConicParm)
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 GetEndTangent( const iIID,
oTangent)
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 GetFirstIntermediatePoint( const iIID,
oPoint)
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 GetFirstIntermediateTangent( const iIID,
oTangent)
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 GetSecondIntermediatePoint( const iIID,
oPoint)
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 GetSecondIntermediateTangent( const iIID,
oTangent)
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 GetStartTangent( const iIID,
oTangent)
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 GetTangentIntersectionPoint( const iIID,
oPoint)
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 GetThirdIntermediatePoint( const iIID,
oPoint)
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 SetConicParm( const iConicParm)
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 SetEndTangent( iTangent)
Sets the end tangent.
Parameters:
iTangent
[in] Pointer to the end tangent curve.
o SetFirstIntermediatePoint
public virtual SetFirstIntermediatePoint( iPoint)
Sets the first intermediate passing thru point.
Parameters:
iPoint
[in] Pointer to the first intermediate passing thru point.
o SetFirstIntermediateTangent
public virtual SetFirstIntermediateTangent( iTangent)
Sets the tangent at the first intermediate passing thru point.
Parameters:
iTangent
[in] Pointer to the tangent curve.
o SetSecondIntermediatePoint
public virtual SetSecondIntermediatePoint( iPoint)
Sets the second intermediate passing thru point.
Parameters:
iPoint
[in] Pointer to the second intermediate passing thru point.
o SetSecondIntermediateTangent
public virtual SetSecondIntermediateTangent( iTangent)
Sets the tangent at the second intermediate passing thru point.
Parameters:
iTangent
[in] Pointer to the tangent curve.
o SetStartTangent
public virtual SetStartTangent( iTangent)
Sets the start tangent.
Parameters:
iTangent
[in] Pointer to the start tangent curve.
o SetTangentIntersectionPoint
public virtual SetTangentIntersectionPoint( iPoint)
Sets the tangent intersection reference point.
Parameters:
iPoint
[in] Pointer to the tangent intersection reference point.
o SetThirdIntermediatePoint
public virtual SetThirdIntermediatePoint( iPoint)
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: CATISktUse2DConicCurve.h
If needed, your Imakefile.mk should include the module: CATSketcherUseItf

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.