CATGSMUseItf Interface CATIGSMUseCorner
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMUseCorner
Corner feature.
Role: Allows to access data of the Corner feature created by using two elements,
their orientation (same or inverse than the underlying curve),
a support (only for Corner On Support),
and a radius
- See also:
-
- See also:
-
Method Index
- o
GetBeginOfCorner(int&)
- Gets the number of the beginning curve of the corner.
- o
GetCornerType(enum CATGSMCornerType&)
- Gets the Corner type .
- o
GetDirection(CATIGSMUseDirection_var&)
- Gets the Direction of the 3D corner .
- o
GetDiscriminationIndex(int&)
- Gets the Index of the solution.
- o
GetFirstElem(CATIMmiMechanicalFeature_var&)
- Gets the first reference element (a curve or a point).
- o
GetFirstOrientation(CATGSMOrientation&)
- Gets the first reference element orientation used to compute the corner.
- o
GetFirstTangentOrientation(CATGSMOrientation&)
- Gets the first tangent curve orientation for circle computation.
- o
GetNbRemainingSharpVertices(int&)
- Gets the number of remaining sharp vertices in case of corner on vertices of a curve.
- o
GetOnVertex(CATBoolean&)
- Sets the on vertex creation mode.
- o
GetPlaneNormal(CATMathVector&)
- Gets the Normal of the plane created when the Support of the curve is not specified
- o
GetRadius(double&)
- Gets the radius of the corner.
- o
GetRadius(CATICkeParm_var&)
- Gets the radius of the corner.
- o
GetSecondElem(CATIMmiMechanicalFeature_var&)
- Gets the second reference element (a curve).
- o
GetSecondOrientation(CATGSMOrientation&)
- Gets the second reference element orientation used to compute the corner.
- o
GetSecondTangentOrientation(CATGSMOrientation&)
- Gets the second tangent curve orientation for circle computation.
- o
GetSupport(CATIMmiMechanicalFeature_var&)
- Gets the support of the corner (a plane or a surface).
- o
GetTrim(CATBoolean&)
- Queries whether references curves are trimmed or not.
- o
GetTrimMode(CATGSMCornerTrimMode&)
- Queries whether references curves are trimmed or not.
- o
InvertFirstOrientation()
- Inverts the first reference element orientation used to compute the corner.
- o
InvertSecondOrientation()
- Inverts the second reference element orientation used to compute the corner.
- o
SetBeginOfCorner(int)
- Sets the number of the beginning curve of the corner.
- o
SetCornerType(enum CATGSMCornerType)
- Sets the Corner type .
- o
SetDirection(CATIGSMUseDirection_var&)
- Sets the Direction of the 3D corner .
- o
SetDiscriminationIndex(int)
- Sets the Index of the solution.
- o
SetFirstElem(CATIMmiMechanicalFeature_var)
- Sets the first reference element (a curve or a point).
- o
SetFirstOrientation(CATGSMOrientation)
- Sets the first reference element orientation used to compute the corner.
- o
SetFirstTangentOrientation(CATGSMOrientation)
- Sets the first tangent curve orientation for circle computation.
- o
SetNbRemainingSharpVertices(int)
- Sets the number of remaining sharp vertices in case of corner on vertices of a curve.
- o
SetOnVertex(CATBoolean)
- Gets the creation mode : on vertex or not.
- o
SetPlaneNormal(CATMathVector&)
- Sets the Normal of the plane created when the Support of the curve is not specified
- o
SetRadius(double)
- Sets the radius of the corner.
- o
SetRadius(CATICkeParm_var)
- Sets the radius of the corner.
- o
SetSecondElem(CATIMmiMechanicalFeature_var)
- Sets the second reference element (a curve).
- o
SetSecondOrientation(CATGSMOrientation)
- Sets the second reference element orientation used to compute the corner.
- o
SetSecondTangentOrientation(CATGSMOrientation)
- Sets the second tangent curve orientation for circle computation.
- o
SetSupport(CATIMmiMechanicalFeature_var)
- Sets the support of the corner (a plane or a surface).
- o
SetTrim(CATBoolean)
- Sets or unsets the trim option of the references curves.
- o
SetTrimMode(CATGSMCornerTrimMode)
- Sets the trim mode of the references curves.
Methods
o GetBeginOfCorner
public virtual GetBeginOfCorner( | | NumWire) |
-
Gets the number of the beginning curve of the corner.
This parameter is used to stabilize the resulting corner
o GetCornerType
public virtual GetCornerType( | | oCornerType) |
-
Gets the Corner type .
- Parameters:
-
- oCornerType
- CATGSMCornerOnSupport = 0 : Corner On Support
CATGSM3DCorner = 1 : 3D Corner ( == DO NOT USED == )
- See also:
-
o GetDirection
public virtual GetDirection( | | oDir) |
-
Gets the Direction of the 3D corner .
-- direction (only for 3D Corner) ---
The 3D corner is seen as an arc of a circle along this Direction
- Parameters:
-
- oDir
-
- See also:
-
- See also:
-
o GetDiscriminationIndex
public virtual GetDiscriminationIndex( | | oIndexSol) |
-
Gets 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 GetFirstElem
public virtual GetFirstElem( | | oElem) |
-
Gets the first reference element (a curve or a point).
- Parameters:
-
- oElem
- first reference element
- See also:
-
o GetFirstOrientation
public virtual GetFirstOrientation( | | oOrientation) |
-
Gets the first reference element orientation used to compute the corner.
Orientation specifies corner center position
Orientation is same or inverse than the result of the cross product:
Normal(support) ^ Tangent(FirstReferenceCurve)
- Parameters:
-
- oOrientation
- first orientation
- See also:
-
o GetFirstTangentOrientation
public virtual GetFirstTangentOrientation( | | oFirstOrient) |
-
Gets the first tangent curve orientation for circle computation.
- Parameters:
-
- oFirstOrient
- first orientation
o GetNbRemainingSharpVertices
public virtual GetNbRemainingSharpVertices( | | oNbSharpVertices) |
-
Gets the number of remaining sharp vertices in case of corner on vertices of a curve.
- Parameters:
-
- oNbSharpVertices
- The number of remaining sharp vertices
o GetOnVertex
public virtual GetOnVertex( | | oOnVertex) |
-
Sets the on vertex creation mode.
- Parameters:
-
- oOnVertex
- Mode creation mode on vertex (TRUE or FALSE)
o GetPlaneNormal
public virtual GetPlaneNormal( | | oNormal) |
-
Gets the Normal of the plane created when the Support of the curve is not specified
- Parameters:
-
- oNormal
- CATMathVector
o GetRadius
public virtual GetRadius( | | oRadius) |
-
Gets the radius of the corner.
- Parameters:
-
- oRadius
- Radius
o GetRadius
public virtual GetRadius( | | oRadius) |
-
Gets the radius of the corner.
- Parameters:
-
- oRadius
- Radius
o GetSecondElem
public virtual GetSecondElem( | | oElem) |
-
Gets the second reference element (a curve).
- Parameters:
-
- oElem
- second reference element
- See also:
-
o GetSecondOrientation
public virtual GetSecondOrientation( | | oOrientation) |
-
Gets the second reference element orientation used to compute the corner.
Orientation specifies corner center position
Orientation is same or inverse than the result of the cross product:
Normal(support) ^ Tangent(SecondReferenceCurve)
- Parameters:
-
- oOrientation
- second orientation
- See also:
-
o GetSecondTangentOrientation
public virtual GetSecondTangentOrientation( | | oSecondOrient) |
-
Gets the second tangent curve orientation for circle computation.
- Parameters:
-
- oSecontOrient
- second orientation
o GetSupport
public virtual GetSupport( | | oElem) |
-
Gets the support of the corner (a plane or a surface).
- Parameters:
-
- oElem
- support of the corner
- See also:
-
o GetTrim
public virtual GetTrim( | | oTrim) |
-
Queries whether references curves are trimmed or not.
- Parameters:
-
- Trim
- Trim Option on (TRUE) or off (FALSE)
o GetTrimMode
public virtual GetTrimMode( | | oTrimMode) |
-
Queries whether references curves are trimmed or not.
- Parameters:
-
- oTrimMode
- NB : For compatibility reasons, trimming options GSMCornerTrimElement1 & 2
are active only if discrimination index is not null.
- See also:
-
o InvertFirstOrientation
public virtual InvertFirstOrientation( | ) |
-
Inverts the first reference element orientation used to compute the corner.
o InvertSecondOrientation
public virtual InvertSecondOrientation( | ) |
-
Inverts the second reference element orientation used to compute the corner.
o SetBeginOfCorner
public virtual SetBeginOfCorner( | | NumWire) |
-
Sets the number of the beginning curve of the corner.
This parameter is used to stabilize the resulting corner
o SetCornerType
public virtual SetCornerType( | const | iCornerType) |
-
Sets the Corner type .
- Parameters:
-
- iCornerType
- CATGSMCornerOnSupport = 0 : Corner On Support (required)
CATGSM3DCorner = 1 : 3D Corner ( == DO NOT USED == )
- See also:
-
o SetDirection
public virtual SetDirection( | const | iDir) |
-
Sets the Direction of the 3D corner .
-- direction (only for 3D Corner) ---
The 3D corner is seen as an arc of a circle along this Direction
- Parameters:
-
- iDir
-
- See also:
-
- See also:
-
o SetDiscriminationIndex
public virtual SetDiscriminationIndex( | | iIndexSol) |
-
Sets 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 SetFirstElem
public virtual SetFirstElem( | const | iElem) |
-
Sets the first reference element (a curve or a point).
- Parameters:
-
- iElem
- first reference element
- See also:
-
o SetFirstOrientation
public virtual SetFirstOrientation( | | iOrientation) |
-
Sets the first reference element orientation used to compute the corner.
Orientation specifies corner center position
Orientation is same or inverse than the result of the cross product:
Normal(support) ^ Tangent(FirstReferenceCurve)
- Parameters:
-
- iOrientation
- first orientation
- See also:
-
o SetFirstTangentOrientation
public virtual SetFirstTangentOrientation( | const | iFirstOrient) |
-
Sets the first tangent curve orientation for circle computation.
- Parameters:
-
- iFirstOrient
- first orientation
o SetNbRemainingSharpVertices
public virtual SetNbRemainingSharpVertices( | | iNbSharpVertices) |
-
Sets the number of remaining sharp vertices in case of corner on vertices of a curve.
- Parameters:
-
- iNbSharpVertices
- The number of remaining sharp vertices
o SetOnVertex
public virtual SetOnVertex( | | iOnVertex) |
-
Gets the creation mode : on vertex or not.
- Parameters:
-
- iOnVertex
- creation mode on vertex (TRUE or FALSE)
o SetPlaneNormal
public virtual SetPlaneNormal( | const | iNormal) |
-
Sets the Normal of the plane created when the Support of the curve is not specified
- Parameters:
-
- iNormal
- CATMathVector
o SetRadius
public virtual SetRadius( | | iRadius) |
-
Sets the radius of the corner.
- Parameters:
-
- iRadius
- Radius
o SetRadius
public virtual SetRadius( | const | iRadius) |
-
Sets the radius of the corner.
- Parameters:
-
- Radius
- Radius
- See also:
-
o SetSecondElem
public virtual SetSecondElem( | const | iElem) |
-
Sets the second reference element (a curve).
- Parameters:
-
- iElem
- second reference element
- See also:
-
o SetSecondOrientation
public virtual SetSecondOrientation( | | iOrientation) |
-
Sets the second reference element orientation used to compute the corner.
Orientation specifies corner center position
Orientation is same or inverse than the result of the cross product:
Normal(support) ^ Tangent(SecondReferenceCurve)
- Parameters:
-
- iOrientation
- second orientation
- See also:
-
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 | iElem) |
-
Sets the support of the corner (a plane or a surface).
- Parameters:
-
- iElem
- support of the corner
- See also:
-
o SetTrim
public virtual SetTrim( | | iTrim) |
-
Sets or unsets the trim option of the references curves.
- Parameters:
-
- iTrim
- Trim Option on (TRUE) or off (FALSE)
o SetTrimMode
public virtual SetTrimMode( | | iTrimMode) |
-
Sets the trim mode of the references curves.
- Parameters:
-
- iTrimMode
- NB : For compatibility reasons, trimming options GSMCornerTrimElement1 & 2
are active only if discrimination index is not null.
- See also:
-
This object is included in the file: CATIGSMUseCorner.h
If needed, your Imakefile.mk should include the module: CATGSMUseItf
Copyright © 1999-2014, Dassault Systèmes. All rights reserved.