All Frameworks Class Hierarchy This Framework Previous Next Indexes
TopologicalOperators Class CATTopBodyExtremum
Mathematics.CATCGMVirtual
|
+---GeometricObjects.CATCGMOperator
|
+---NewTopologicalObjects.CATTopOperator
|
+---CATTopBodyExtremum
Usage: you must use this class as is. You should never derive it.
public class CATTopBodyExtremum
Class defining the operator that computes the point the furthest away from a given point
in a given direction.
The CATTopBodyExtremum operator follows the global frame of the topological operators
and satisfies the smart mechanism: the input body is not modified. The result is a body
containing vertices (for isolated solutions), wires or skins.
- A CATTopBodyExtremum operator is created with the CATCreateDirBodyExtremum
global method. It must be directly deleted after use. It is not streamable.
- The computation is done with the Run method.
- The result is accessed with the GetResult method. If you do not want
to keep the resulting body, use the CATICGMContainer.Remove method to remove it from the geometric factory.
Constructor and Destructor Index
- o
CATTopBodyExtremum(CATGeoFactory*,CATCGMJournalList*)
-
- o
CATTopBodyExtremum(CATGeoFactory*,CATTopData*)
- Constructors - NOT TO BE USED
- o
~CATTopBodyExtremum()
-
Method Index
- o
GetExtremum()
- Returns the distance between the origin and the extremum projection
along the specified direction.
- o
GetResult()
- Returns the created body.
- o
Run()
- Runs this operator.
Constructor and Destructor
o CATTopBodyExtremum
-
o CATTopBodyExtremum
-
Constructors - NOT TO BE USED
o ~CATTopBodyExtremum
public virtual ~CATTopBodyExtremum( | ) |
-
Methods
o GetExtremum
public virtual double GetExtremum( | )= 0 |
-
Returns the distance between the origin and the extremum projection
along the specified direction.
- Returns:
- The value.
o GetResult
-
Returns the created body.
- Returns:
- The pointer to the created body containing the vertices, wires or surfaces representing
the body extremum.
o Run
public virtual int Run( | )= 0 |
-
Runs this operator.
This object is included in the file: CATTopBodyExtremum.h
If needed, your Imakefile.mk should include the module: CATTopologicalOperators