All Frameworks Class Hierarchy This Framework Previous Next Indexes
GSOInterfaces Interface CATIGSOWrapCurve
System.IUnknown
|
+---System.IDispatch
|
+---System.CATBaseUnknown
|
+---CATIGSOWrapCurve
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATIGSOWrapCurve
Interface to wrap curve feature.
Role:Allows to access data of the wrap curve
- See also:
- CATIGSOFactory.CreateWrapCurve
- See also:
- CATGSOWrapCurveSurfaceCst
- See also:
- CATGSOWrapCurveRefSpineType
- See also:
- CATGSOWrapCurveRefDirType
Method Index
- o
GetCurves(CATLISTV(CATISpecObject_var)&,CATLISTV(CATISpecObject_var)&)
- Gets the list of reference curves and target curves.
- o
GetFirstCurvesConstraint(CATGSOWrapCurveSurfaceCst&)
- Gets the surface constraint at first curves to the wrap curve feature.
- o
GetLastCurvesConstraint(CATGSOWrapCurveSurfaceCst&)
- Gets the surface constraint at last curves to the wrap curve feature.
- o
GetReferenceDirection(CATGSOWrapCurveRefDirType&,CATIGSMDirection_var&)
- Gets the reference direction from the wrap curve feature.
- o
GetReferenceSpine(CATGSOWrapCurveRefSpineType&,CATISpecObject_var&)
- Gets the reference spine to the wrap curve feature.
- o
GetSurface(CATISpecObject_var&)
- Gets the surface to deform to the wrap curve feature.
- o
GetTargetSpine(CATGSOWrapCurveTargSpineType&,CATISpecObject_var&)
- Gets the target spine to the wrap curve feature.
- o
InsertCurves(int,CATISpecObject_var,CATISpecObject_var)
- Inserts a couple of reference curve and target curve to the wrap curve feature.
- o
RemoveCurves(int)
- Removes a couple of reference curve and target curve from the feature.
- o
SetFirstCurvesConstraint(CATGSOWrapCurveSurfaceCst)
- Sets a surface constraint at first curves to the wrap curve feature.
- o
SetLastCurvesConstraint(CATGSOWrapCurveSurfaceCst)
- Sets a surface constraint at last curves to the wrap curve feature.
- o
SetReferenceCurve(int,CATISpecObject_var)
- Sets a reference curve to the wrap curve feature.
- o
SetReferenceDirection(CATGSOWrapCurveRefDirType,CATIGSMDirection_var)
- Sets the reference direction to the wrap curve feature.
- o
SetReferenceSpine(CATGSOWrapCurveRefSpineType,CATISpecObject_var)
- Sets the reference spine to the wrap curve feature.
- o
SetSurface(CATISpecObject_var)
- Sets the surface to deform to the wrap curve feature.
- o
SetTargetCurve(int,CATISpecObject_var)
- Sets a target curve to the wrap curve feature.
- o
SetTargetSpine(CATGSOWrapCurveTargSpineType,CATISpecObject_var)
- Sets the target spine to the wrap curve feature.
Methods
o GetCurves
-
Gets the list of reference curves and target curves.
- Parameters:
-
- oReferenceCurves
- The list of reference curves.
- oTargetCurves
- The list of target curves.
The first curve in oTargetCurves is the target curve of the first curve in oReferenceCurves,
The second curve in oTargetCurves is the target curve of the second curve in oReferenceCurves...
o GetFirstCurvesConstraint
-
Gets the surface constraint at first curves to the wrap curve feature.
- Parameters:
-
- oSurfaceCst
- The constraint to first curves
- See also:
- CATGSOWrapCurveSurfaceCst
o GetLastCurvesConstraint
-
Gets the surface constraint at last curves to the wrap curve feature.
- Parameters:
-
- oSurfaceCst
- The constraint to last curves
- See also:
- CATGSOWrapCurveSurfaceCst
o GetReferenceDirection
-
Gets the reference direction from the wrap curve feature.
- Parameters:
-
- oDirectionType
- type of direction.
- oDirection
- Reference direction , if oDirectionType = CATGSOWrapCurveUserRefDir
- See also:
- CATGSOWrapCurveRefDirType
o GetReferenceSpine
-
Gets the reference spine to the wrap curve feature.
- Parameters:
-
- oSpineType
- type of spine.
- oSpine
- curve read as a spine, if oSpineType = CATGSOWrapCurveUserRefSpine
- See also:
- CATGSOWrapCurveRefSpineType
o GetSurface
public virtual HRESULT GetSurface( | CATISpecObject_var& | oSurfaceToDeform)= 0 |
-
Gets the surface to deform to the wrap curve feature.
- Parameters:
-
- oSurfaceToDeform
- The surface to deform.
o GetTargetSpine
-
Gets the target spine to the wrap curve feature.
- Parameters:
-
- oSpineType
- type of spine.
- oSpine
- curve read as a spine, if oSpineType = CATGSOWrapCurveUserTargSpine
- See also:
- CATGSOWrapCurveTargSpineType
o InsertCurves
-
Inserts a couple of reference curve and target curve to the wrap curve feature.
- Parameters:
-
- iPosition
- The position of the curves in the list of curves.
Insert at the end of the list if equal 0.
- iReferenceCurve
- the reference curve.
- iTargetCurve
- the target curve.
iTargetCurve can be egal to NULL_var. In this case, the associated ref curve will be fixed
or the target curve must be set with SetReferenceCurve.
o RemoveCurves
public virtual HRESULT RemoveCurves( | const int | iPosition)= 0 |
-
Removes a couple of reference curve and target curve from the feature.
- Parameters:
-
- iPosition
- The position of the curves in the list of curves.
o SetFirstCurvesConstraint
-
Sets a surface constraint at first curves to the wrap curve feature.
- Parameters:
-
- iSurfaceCst
- The constraint to first curves
- See also:
- CATGSOWrapCurveSurfaceCst
o SetLastCurvesConstraint
-
Sets a surface constraint at last curves to the wrap curve feature.
- Parameters:
-
- iSurfaceCst
- The constraint to last curves
- See also:
- CATGSOWrapCurveSurfaceCst
o SetReferenceCurve
-
Sets a reference curve to the wrap curve feature.
- Parameters:
-
- iPosition
- The position of the curves in the list of curves.
- iReferenceCurve
- the reference curve.
o SetReferenceDirection
-
Sets the reference direction to the wrap curve feature.
- Parameters:
-
- iDirectionType
- type of direction.
- iDirection
- Direction to be added, if iDirectionType = CATGSOWrapCurveUserRefDir and
if reference spine is a line.
- See also:
- CATGSOWrapCurveRefDirType
o SetReferenceSpine
-
Sets the reference spine to the wrap curve feature.
- Parameters:
-
- iSpineType
- type of spine.
- iSpine
- curve to be added as a spine, if iSpineType = CATGSOWrapCurveUserRefSpine
- See also:
- CATGSOWrapCurveRefSpineType
o SetSurface
-
Sets the surface to deform to the wrap curve feature.
- Parameters:
-
- iSurfaceToDeform
- The surface to deform.
o SetTargetCurve
-
Sets a target curve to the wrap curve feature.
- Parameters:
-
- iPosition
- The position of the curves in the list of curves.
- iTargetCurve
- the target curve. if equal NULL_var, then the associated ref curve will be fixed.
o SetTargetSpine
-
Sets the target spine to the wrap curve feature.
- Parameters:
-
- iSpineType
- type of spine.
- iSpine
- curve to be added as a spine, if iSpineType = CATGSOWrapCurveUserTargSpine
- See also:
- CATGSOWrapCurveTargSpineType
This object is included in the file: CATIGSOWrapCurve.h
If needed, your Imakefile.mk should include the module: CATGotInterfaces