GMOperatorsInterfaces Interface CATICGMHybProject
Usage: an implementation of this interface is supplied and you must use it as is. You should not reimplement it.
interface CATICGMHybProject
Class defining the operator that projects a body on another one.
It follows the general frame of all operator and satisfies to the smart mechanism: the
input bodies are not modified. A new resulting body is created,
possibly sharing data with the input bodies.
- CATICGMHybProject is created with the CATCGMCreateTopProject global function.
It must be
directly released with the Release method after use.
It is not streamable.
- The intersection can be restricted on a given domain on each body with the methods
SetFirstDomainToIntersect and SetSecondDomainToIntersect
- The result is accessed with the GetResult method. If you do not want
to keep the resulting body, use the method to remove it from the geometric factory.
- See also:
-
Method Index
- o
GetDistance(CATDomain*)
- Returns the maximum distance of projection for a given domain of the resulting body.
- o
SetCoveredFaces(CATLISTP(CATFace)&)
- Specifies the faces of the support body on which the projection should be done.
- o
SetDomainSupport(CATDomain*)
- Defines on which domain of the second body the projection is done.
- o
SetDomainToProject(CATDomain*)
- Defines which domain of the first body must be projected.
- o
SetMaxDistanceValue(double)
- Specify a maximum distance for the solution(s) to be kept.
Methods
o GetDistance
public virtual GetDistance( | | iDomainOfResultBody) |
-
Returns the maximum distance of projection for a given domain of the resulting body.
- Parameters:
-
- iDomainOfResultBody
- The pointer to the domain.
- Returns:
- The distance.
o SetCoveredFaces
public virtual SetCoveredFaces( | | iCoveredFaces) |
-
Specifies the faces of the support body on which the projection should be done.
By default, all faces are taken into account.
- Parameters:
-
- iCoveredFaces
- The faces on which the projection should be done.
o SetDomainSupport
public virtual SetDomainSupport( | | iDomain) |
-
Defines on which domain of the second body the projection is done.
- Parameters:
-
- iDomain
- The pointer to the domain on which to project.
o SetDomainToProject
public virtual SetDomainToProject( | | iDomain) |
-
Defines which domain of the first body must be projected.
- Parameters:
-
- iDomain
- The pointer to the domain to project.
o SetMaxDistanceValue
public virtual SetMaxDistanceValue( | | iMaxDistance) |
-
Specify a maximum distance for the solution(s) to be kept. By default all the solutions
are returned.
- Parameters:
-
- iMaxDistance
- The maximum distance.
This object is included in the file: CATICGMHybProject.h
If needed, your Imakefile.mk should include the module: CATGMOperatorsInterfaces
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.