All Frameworks Class Hierarchy This Framework Previous Next Indexes
GSMInterfaces Interface CATIGSMIntersect
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATIGSMIntersect
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSMIntersect
Interface to intersection feature.
Role: Allows you to gets or/and sets the definition elements of an intersection : two curves, planes, surfaces or solids.
- See also:
- CATIGSMFactory.CreateIntersect
Method Index
- o
GetExtendLinearSupport(int&)
- Gets the Extend mode.
- o
GetExtrapolateMode(CATBoolean&)
- Gets the Extrapolation mode.
- o
GetFirstElem(CATISpecObject_var&)
- Gets the first element to intersect.
- o
GetIntersectMode(CATBoolean&)
- Gets the Intersect mode.
- o
GetPointType(int&)
- Sets the type of solution for curve/curve intersection.
- o
GetSecondElem(CATISpecObject_var&)
- Gets the second element to intersect.
- o
GetSolidMode(CATBoolean&)
- Gets the Plane Only mode.
- o
IsWarningIntersect(CATBoolean&)
- Return True if the resulting element is unexpected.
- o
SetExtendLinearSupport(int)
- Sets the Extend mode.
- o
SetExtrapolateMode(CATBoolean)
- Sets the Extrapolation mode.
- o
SetFirstElem(CATISpecObject_var)
- Sets the first element to intersect.
- o
SetIntersectMode(CATBoolean)
- Sets the Intersect mode.
- o
SetPointType(int)
- Sets the type of solution for curve/curve intersection.
- o
SetSecondElem(CATISpecObject_var)
- Sets the second element to intersect.
- o
SetSolidMode(CATBoolean)
- Sets the Plane Only mode.
Methods
o GetExtendLinearSupport
public virtual HRESULT GetExtendLinearSupport( | int& | oValue)= 0 |
-
Gets the Extend mode.
- Parameters:
-
- oValue
o GetExtrapolateMode
-
Gets the Extrapolation mode.
- Parameters:
-
- oValue
- flag for extrapolating intersection trace for surface-surface intersections
o GetFirstElem
public virtual HRESULT GetFirstElem( | CATISpecObject_var& | oElem1) = 0 |
-
Gets the first element to intersect.
- Parameters:
-
- oElem1
- new first element to intersect
o GetIntersectMode
-
Gets the Intersect mode.
- Parameters:
-
- oValue
- flag for intersection of non secant line segments
o GetPointType
public virtual HRESULT GetPointType( | int& | oBool) = 0 |
-
Sets the type of solution for curve/curve intersection. If FALSE, all the intersections
are computed. If TRUE, only point intersection are computed.
- Parameters:
-
- oBool
- intersection type for wires
o GetSecondElem
public virtual HRESULT GetSecondElem( | CATISpecObject_var& | oElem2) = 0 |
-
Gets the second element to intersect.
- Parameters:
-
- oElem2
- new second element to intersect
o GetSolidMode
-
Gets the Plane Only mode.
- Parameters:
-
- oSolid
- intersection type for solids
o IsWarningIntersect
-
Return True if the resulting element is unexpected.
(A line instead of a point for example)
- Parameters:
-
- oIsWarning
o SetExtendLinearSupport
public virtual HRESULT SetExtendLinearSupport( | const int | iValue) = 0 |
-
Sets the Extend mode.
- Parameters:
-
- iValue
o SetExtrapolateMode
-
Sets the Extrapolation mode.
- Parameters:
-
- iValue
- flag for extrapolating intersection trace for surface-surface intersections
o SetFirstElem
-
Sets the first element to intersect.
- Parameters:
-
- iElem1
- new first element to intersect
o SetIntersectMode
-
Sets the Intersect mode.
- Parameters:
-
- iValue
- flag for intersection of non secant line segments
o SetPointType
public virtual HRESULT SetPointType( | const int | iBool | = FALSE) = 0 |
-
Sets the type of solution for curve/curve intersection. If FALSE, all the intersections
are computed. If TRUE, only point intersection are computed.
- Parameters:
-
- iBool
- intersection type for wires
o SetSecondElem
-
Sets the second element to intersect.
- Parameters:
-
- iElem2
- new second element to intersect
o SetSolidMode
-
Sets the Plane Only mode.
- Parameters:
-
- iSolid
- intersection type for solids
This object is included in the file: CATIGSMIntersect.h
If needed, your Imakefile.mk should include the module: CATGitInterfaces