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.


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
public CATTopBodyExtremum(CATGeoFactory* iFactory,
CATCGMJournalList* iJournal)
o CATTopBodyExtremum
public CATTopBodyExtremum(CATGeoFactory* iFactory,
CATTopData* iTopData)
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
public virtual CATBody * GetResult()= 0
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

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