CATGSMUseItf Interface CATIGSMUseCircleTritangent
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMUseCircleTritangent
Interface to tritangent circle feature.
Role: Allows you to access data of the the circle feature created to
be tangent to 3 curves
Note: The curves can be degenerated into points.
- See also:
-
Method Index
- o
GetBeginOfCircle(int&)
- Gets the number of the beginning curve of the circle.
- o
GetDiscriminationIndex(int&)
- Get the Index of the solution.
- o
GetFirstCurve(CATIMmiMechanicalFeature_var&)
- Gets the first element to which the circle will be tangent.
- o
GetFirstOrientation(CATGSMOrientation&)
- Gets the first curve orientation for circle computation.
- o
GetFirstTangentOrientation(CATGSMOrientation&)
- Gets the first tangent curve orientation for circle computation.
- o
GetPlaneNormal(CATMathVector&)
- Get the Normal of the plane created when the Support of the curve is not specified.
- o
GetSecondCurve(CATIMmiMechanicalFeature_var&)
- Gets the second element to which the circle will be tangent.
- o
GetSecondOrientation(CATGSMOrientation&)
- Gets the second curve orientation for circle computation.
- o
GetSecondTangentOrientation(CATGSMOrientation&)
- Gets the second tangent curve orientation for circle computation.
- o
GetSupport(CATIMmiMechanicalFeature_var&)
- Gets the support surface.
- o
GetThirdCurve(CATIMmiMechanicalFeature_var&)
- Gets the third element to which the circle will be tangent.
- o
GetThirdOrientation(CATGSMOrientation&)
- Gets the third curve orientation for circle computation.
- o
GetThirdTangentOrientation(CATGSMOrientation&)
- Gets the third tangent curve orientation for circle computation.
- o
GetTrimMode(CATGSMCornerTrimMode&)
- Queries whether reference curves are trimmed or not.
- o
InvertFirstOrientation()
- Inverts the first curve orientation for circle computation.
- o
InvertSecondOrientation()
- Inverts the second curve orientation for circle computation.
- o
InvertThirdOrientation()
- Inverts the third curve orientation for circle computation.
- o
SetBeginOfCircle(int)
- Sets the number of the beginning curve of the circle.
- o
SetDiscriminationIndex(int)
- Set the Index of the solution.
- o
SetFirstCurve(CATIMmiMechanicalFeature_var)
- Sets the first element to which the circle will be tangent.
- o
SetFirstOrientation(CATGSMOrientation)
- Sets the first curve orientation for circle computation.
- o
SetFirstTangentOrientation(CATGSMOrientation)
- Sets the first tangent curve orientation for circle computation.
- o
SetPlaneNormal(CATMathVector&)
- Set the Normal of the plane created when the Support of the curve is not specified.
- o
SetSecondCurve(CATIMmiMechanicalFeature_var)
- Sets the second element to which the circle will be tangent.
- o
SetSecondOrientation(CATGSMOrientation)
- Sets the second curve orientation for circle computation.
- o
SetSecondTangentOrientation(CATGSMOrientation)
- Sets the second tangent curve orientation for circle computation.
- o
SetSupport(CATIMmiMechanicalFeature_var)
- Sets the support surface.
- o
SetThirdCurve(CATIMmiMechanicalFeature_var)
- Sets the third element to which the circle will be tangent.
- o
SetThirdOrientation(CATGSMOrientation)
- Sets the third curve orientation for circle computation.
- o
SetThirdTangentOrientation(CATGSMOrientation)
- Sets the third tangent curve orientation for circle computation.
- o
SetTrimMode(CATGSMCornerTrimMode)
- Sets the trim mode of the reference curves.
Methods
o GetBeginOfCircle
public virtual GetBeginOfCircle( | | NumWire) |
-
Gets the number of the beginning curve of the circle.
This parameter is used to stabilize the resulting circle
o GetDiscriminationIndex
public virtual GetDiscriminationIndex( | | oIndexSol) |
-
Get the Index of the solution.
Several resulting solutions produced by the operator can be same
oriented regarding to the input wire bodies.
In such a case, they are sorted in order to distinguish them.
The Sequence FirstOrientation - SecondOrientation - IndexSol
allows you to identifie a unique one-domain solution.
- Parameters:
-
- oIndexSol
- int oIndexSol
o GetFirstCurve
public virtual GetFirstCurve( | | oFirstElem) |
-
Gets the first element to which the circle will be tangent.
- Parameters:
-
- oFirstElem
- first element : a curve or a point
o GetFirstOrientation
public virtual GetFirstOrientation( | | oFirstOrient) |
-
Gets the first curve orientation for circle computation.
- Parameters:
-
- oFirstOrient
- first orientation
o GetFirstTangentOrientation
public virtual GetFirstTangentOrientation( | | oFirstOrient) |
-
Gets the first tangent curve orientation for circle computation.
- Parameters:
-
- oFirstOrient
- first orientation
o GetPlaneNormal
public virtual GetPlaneNormal( | | oNormal) |
-
Get the Normal of the plane created when the Support of the curve is not specified.
- Parameters:
-
- oNormal
- CATMathVector
o GetSecondCurve
public virtual GetSecondCurve( | | oSecondElem) |
-
Gets the second element to which the circle will be tangent.
- Parameters:
-
- oSecondElem
- second element : a curve or a point
o GetSecondOrientation
public virtual GetSecondOrientation( | | oSecondOrient) |
-
Gets the second curve orientation for circle computation.
- Parameters:
-
- oSecondOrient
- second orientation
o GetSecondTangentOrientation
public virtual GetSecondTangentOrientation( | | oSecondOrient) |
-
Gets the second tangent curve orientation for circle computation.
- Parameters:
-
- oSecontOrient
- second orientation
o GetSupport
public virtual GetSupport( | | oSupport) |
-
Gets the support surface.
- Parameters:
-
- oSupport
- the support surface
o GetThirdCurve
public virtual GetThirdCurve( | | oThirdElem) |
-
Gets the third element to which the circle will be tangent.
- Parameters:
-
- oThirdElem
- third element : a curve or a point
o GetThirdOrientation
public virtual GetThirdOrientation( | | oThirdOrient) |
-
Gets the third curve orientation for circle computation.
- Parameters:
-
- oThirdOrient
- third orientation
o GetThirdTangentOrientation
public virtual GetThirdTangentOrientation( | | oThirdOrient) |
-
Gets the third tangent curve orientation for circle computation.
- Parameters:
-
- oThirdOrient
- third orientation
o GetTrimMode
public virtual GetTrimMode( | | oTrimMode) |
-
Queries whether reference curves are trimmed or not.
- Parameters:
-
- oTrimMode
-
- See also:
-
o InvertFirstOrientation
public virtual InvertFirstOrientation( | ) |
-
Inverts the first curve orientation for circle computation.
o InvertSecondOrientation
public virtual InvertSecondOrientation( | ) |
-
Inverts the second curve orientation for circle computation.
o InvertThirdOrientation
public virtual InvertThirdOrientation( | ) |
-
Inverts the third curve orientation for circle computation.
o SetBeginOfCircle
public virtual SetBeginOfCircle( | | NumWire) |
-
Sets the number of the beginning curve of the circle.
This parameter is used to stabilize the resulting circle
o SetDiscriminationIndex
public virtual SetDiscriminationIndex( | | iIndexSol) |
-
Set the Index of the solution.
Several resulting solutions produced by the operator can be same
oriented regarding to the input wire bodies.
In such a case, they are sorted in order to distinguish them.
The Sequence FirstOrientation - SecondOrientation - IndexSol
allows you to identifie a unique one-domain solution.
- Parameters:
-
- iIndexSol
- int iIndexSol
o SetFirstCurve
public virtual SetFirstCurve( | const | iFirstElem) |
-
Sets the first element to which the circle will be tangent.
- Parameters:
-
- iFirstElem
- first element : a curve or a point
o SetFirstOrientation
public virtual SetFirstOrientation( | const | iFirstOrient) |
-
Sets the first curve orientation for circle computation.
- Parameters:
-
- iFirstOrient
- first orientation
o SetFirstTangentOrientation
public virtual SetFirstTangentOrientation( | const | iFirstOrient) |
-
Sets the first tangent curve orientation for circle computation.
- Parameters:
-
- iFirstOrient
- first orientation
o SetPlaneNormal
public virtual SetPlaneNormal( | const | iNormal) |
-
Set the Normal of the plane created when the Support of the curve is not specified.
- Parameters:
-
- iNormal
- CATMathVector
o SetSecondCurve
public virtual SetSecondCurve( | const | iSecondElem) |
-
Sets the second element to which the circle will be tangent.
- Parameters:
-
- iSecondElem
- second element : a curve or a point
o SetSecondOrientation
public virtual SetSecondOrientation( | const | iSecondOrient) |
-
Sets the second curve orientation for circle computation.
- Parameters:
-
- iSecondOrient
- second orientation
o SetSecondTangentOrientation
public virtual SetSecondTangentOrientation( | const | iSecondOrient) |
-
Sets the second tangent curve orientation for circle computation.
- Parameters:
-
- iSecondOrient
- second orientation
o SetSupport
public virtual SetSupport( | const | iSupport) |
-
Sets the support surface.
- Parameters:
-
- iSupport
- the support surface
o SetThirdCurve
public virtual SetThirdCurve( | const | iThirdElem) |
-
Sets the third element to which the circle will be tangent.
- Parameters:
-
- iThirdElem
- third element : a curve or a point
o SetThirdOrientation
public virtual SetThirdOrientation( | const | iThirdOrient) |
-
Sets the third curve orientation for circle computation.
- Parameters:
-
- iThirdOrient
- third orientation
o SetThirdTangentOrientation
public virtual SetThirdTangentOrientation( | const | iThirdOrient) |
-
Sets the third tangent curve orientation for circle computation.
- Parameters:
-
- iThirdOrient
- third orientation
o SetTrimMode
public virtual SetTrimMode( | | iTrimMode) |
-
Sets the trim mode of the reference curves.
- Parameters:
-
- iTrimMode
-
- See also:
-
This object is included in the file: CATIGSMUseCircleTritangent.h
If needed, your Imakefile.mk should include the module: CATGSMUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.