cut.H File Reference
Include dependency graph for cut.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uniformOp< Type >
 
class  noOp
 
class  areaOp
 
class  areaMagOp
 
class  volumeOp
 
class  areaIntegrateOp< Type >
 
class  areaMagIntegrateOp< Type >
 
class  volumeIntegrateOp< Type >
 
class  listOp< Type, Size >
 
class  listOp< Type, Size >::result
 Result class. More...
 
class  appendOp< Container >
 
class  opAddResult< AheadOp, BehindOp >
 Trait to determine the result of the addition of two operations. More...
 
class  opAddResult< Op, Op >
 
class  opAddResult< noOp, noOp >
 
class  opAddResult< noOp, Op >
 
class  opAddResult< Op, noOp >
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::cut
 

Typedefs

typedef listOp< point, 3 > listTriOp
 
typedef listOp< point, 4 > listTetOp
 

Functions

template<class Point , class AboveOp , class BelowOp >
cut::opAddResult< AboveOp, BelowOp >::type triCut (const FixedList< Point, 3 > &tri, const FixedList< scalar, 3 > &level, const AboveOp &aboveOp, const BelowOp &belowOp)
 Cut a triangle along the zero plane defined by the given levels. Templated. More...
 
template<class AboveOp , class BelowOp >
cut::opAddResult< AboveOp, BelowOp >::type triCut (const FixedList< point, 3 > &tri, const plane &s, const AboveOp &aboveOp, const BelowOp &belowOp)
 As above, but with a plane specifying the location of the cut. More...
 
template<class Point , class AboveOp , class BelowOp >
cut::opAddResult< AboveOp, BelowOp >::type tetCut (const FixedList< Point, 4 > &tet, const FixedList< scalar, 4 > &level, const AboveOp &aboveOp, const BelowOp &belowOp)
 As triCut, but for a tetrahedron. More...
 
template<class AboveOp , class BelowOp >
cut::opAddResult< AboveOp, BelowOp >::type tetCut (const FixedList< point, 4 > &tet, const plane &s, const AboveOp &aboveOp, const BelowOp &belowOp)
 As above, but with a plane specifying the location of the cut. More...
 

Detailed Description

Original source file cut.H

Description: Functions which cut triangles and tetrahedra. Generic operations are applied to each half of a cut.

SourceFiles: cutI.H cutTemplates.C

Definition in file cut.H.