All Frameworks  Class Hierarchy  This Framework  Previous  Next  Indexes

TopologicalOperators Class CATHybProject

Mathematics.CATCGMVirtual
  |
  +---GeometricObjects.CATCGMOperator
    |
    +---NewTopologicalObjects.CATTopOperator
      |
      +---TopologicalOperators.CATHybOperator
        |
        +---TopologicalOperators.CATHybOperatorImp
          |
          +---CATHybProject
 

Usage: you must use this class as is. You should never derive it.


public class CATHybProject

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.

See also:
CATCreateTopProject


Constructor and Destructor Index


o ~CATHybProject()

Method Index


o GetDistance(CATDomain*)
Returns the maximum distance of projection for a given domain of the resulting body.
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.

Constructor and Destructor


o ~CATHybProject
public ~CATHybProject()

Methods


o GetDistance
public double GetDistance(CATDomain* 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 SetDomainSupport
public void SetDomainSupport(CATDomain* 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 void SetDomainToProject(CATDomain* iDomain)
Defines which domain of the first body must be projected.
Parameters:
iDomain
The pointer to the domain to project.
o SetMaxDistanceValue
public void SetMaxDistanceValue(double 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: CATHybProject.h
If needed, your Imakefile.mk should include the module: CATTopologicalOperators

Copyright © 2003, Dassault Systèmes. All rights reserved.