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

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Functions

template<class Type >
const cut::uniformOp< Type > & triReorder (const cut::uniformOp< Type > &x, const FixedList< label, 3 > &)
 Modify a uniform operation for reordering a tri (does nothing) More...
 
template<class Type >
const cut::uniformOp< Type > & triCutTri (const cut::uniformOp< Type > &x, const Pair< scalar > &)
 Modify a uniform operation for cutting a tri from a tri (does nothing) More...
 
template<class Type >
const cut::uniformOp< Type > & triCutQuad (const cut::uniformOp< Type > &x, const Pair< scalar > &)
 Modify a uniform operation for cutting a quad from a tri (does nothing) More...
 
template<class Type >
const cut::uniformOp< Type > & tetReorder (const cut::uniformOp< Type > &x, const FixedList< label, 4 > &)
 Modify a uniform operation for reordering a tet (does nothing) More...
 
template<class Type >
const cut::uniformOp< Type > & tetCutTet (const cut::uniformOp< Type > &x, const FixedList< scalar, 3 > &)
 Modify a uniform operation for cutting a tet from a tet (does nothing) More...
 
template<class Type >
const cut::uniformOp< Type > & tetCutPrism0 (const cut::uniformOp< Type > &x, const FixedList< scalar, 3 > &)
 Modify a uniform operation for cutting prism0 from a tet (does nothing) More...
 
template<class Type >
const cut::uniformOp< Type > & tetCutPrism01 (const cut::uniformOp< Type > &x, const FixedList< scalar, 4 > &)
 Modify a uniform operation for cutting prism01 from a tet (does nothing) More...
 
template<class Type >
const cut::uniformOp< Type > & tetCutPrism23 (const cut::uniformOp< Type > &x, const FixedList< scalar, 4 > &)
 Modify a uniform operation for cutting prism23 from a tet (does nothing) More...
 
template<class Type , unsigned Size>
FixedList< Type, 3 > triReorder (const FixedList< Type, Size > &x, const FixedList< label, 3 > &indices)
 Modify a fixed list for reordering a tri (does nothing) More...
 
template<class Type >
FixedList< Type, 3 > triCutTri (const FixedList< Type, 3 > &x, const Pair< scalar > &f)
 Modify a list for cutting a tri from a tri. More...
 
template<class Type >
FixedList< Type, 4 > triCutQuad (const FixedList< Type, 3 > &x, const Pair< scalar > &f)
 Modify a list for cutting a quad from a tri. More...
 
template<class Type , unsigned Size>
FixedList< Type, 4 > tetReorder (const FixedList< Type, Size > &x, const FixedList< label, 4 > &indices)
 Modify a fixed list for reordering a tet (does nothing) More...
 
template<class Type >
FixedList< Type, 4 > tetCutTet (const FixedList< Type, 4 > &x, const FixedList< scalar, 3 > &f)
 Modify a list for cutting a tet from a tet. More...
 
template<class Type >
FixedList< Type, 6 > tetCutPrism0 (const FixedList< Type, 4 > &x, const FixedList< scalar, 3 > &f)
 Modify a list for cutting prism0 from a tet. More...
 
template<class Type >
FixedList< Type, 6 > tetCutPrism01 (const FixedList< Type, 4 > &x, const FixedList< scalar, 4 > &f)
 Modify a list for cutting prism01 from a tet. More...
 
template<class Type >
FixedList< Type, 6 > tetCutPrism23 (const FixedList< Type, 4 > &x, const FixedList< scalar, 4 > &f)
 Modify a list for cutting prism23 from a tet. More...
 
template<class Op , class Point >
Op::result triCutTri (const Op &op, const FixedList< Point, 3 > &p, const Pair< scalar > &f)
 Cut a tri from a tri and apply an operation to the result. The cut is made. More...
 
template<class Op , class OpData , class Point >
Op::result quadOp (const OpData &opData, const FixedList< Point, 4 > &p)
 Apply an operation to a quad. Splits the quad into two tris. More...
 
template<class Op , class Point >
Op::result triCutQuad (const Op &op, const FixedList< Point, 3 > &p, const FixedList< scalar, 2 > &f)
 Cut a quad from a tri and apply an operation to the result. The cuts are. More...
 
template<class Op , class Point >
Op::result tetCutTet (const Op &op, const FixedList< Point, 4 > &p, const FixedList< scalar, 3 > &f)
 Cut a tet from a tet and apply an operation to the result. The cut is made. More...
 
template<class Op , class OpData , class Point >
Op::result prismOp (const OpData &opData, const FixedList< Point, 6 > &p)
 Apply an operation to a prism. Splits the prism into three tets. More...
 
template<class Op , class Point >
Op::result tetCutPrism0 (const Op &op, const FixedList< Point, 4 > &p, const FixedList< scalar, 3 > &f)
 Cut a prism from a tet and apply an operation to the result. The cuts are. More...
 
template<class Op , class Point >
Op::result tetCutPrism01 (const Op &op, const FixedList< Point, 4 > &p, const FixedList< scalar, 4 > &f)
 Cut a prism from a tet and apply an operation to the result. The cut is made. More...
 
template<class Op , class Point >
Op::result tetCutPrism23 (const Op &op, const FixedList< Point, 4 > &p, const FixedList< scalar, 4 > &f)
 Cut a prism from a tet and apply an operation to the result. The cuts are. More...
 

Detailed Description

Original source file cutI.H

Definition in file cutI.H.