225 class areaIntegrateOp
268 class volumeIntegrateOp
383 template<
class Container>
423 this->
data().append(p);
439 typedef typename Op::result
type;
455 typedef typename Op::result
type;
463 typedef typename Op::result
type;
475 template<
class AboveOp,
class BelowOp>
480 const AboveOp& aboveOp,
481 const BelowOp& belowOp
485 template<
class AboveOp,
class BelowOp>
490 const AboveOp& aboveOp,
491 const BelowOp& belowOp
495 template<
class AboveOp,
class BelowOp>
500 const AboveOp& aboveOp,
501 const BelowOp& belowOp
505 template<
class AboveOp,
class BelowOp>
510 const AboveOp& aboveOp,
511 const BelowOp& belowOp
volumeOp()=default
Default construct.
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
A 1D vector of objects of type <T> with a fixed length <N>.
Trait to determine the result of the addition of two operations.
vector result
Result type.
tetrahedron< point, const point & > tetPointRef
A tetrahedron using referred points.
outerProduct< Type, vector >::type result
Result type.
A traits class, which is primarily used for primitives and vector-space.
appendOp(Container &x)
Construct from a container reference.
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.
typeOfRank< typename pTraits< arg1 >::cmptType, direction(pTraits< arg1 >::rank)+direction(pTraits< arg2 >::rank) >::type type
areaOp()=default
Default construct.
Geometric class that creates a 3D plane and can return the intersection point between a line and the ...
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.
listOp()=default
Default construct.
result operator()() const
Operate on nothing.
result(const FixedList< point, N > &x)
Construct from a single element.
result operator()() const
Operate on nothing.
scalar result
Result type.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
Same as Foam::identityOp. Should never be specialized.
result operator()() const
Operate on nothing.
result operator+(const result &x) const
Add together two lists.
result operator()() const
Operate on nothing.
areaIntegrateOp(const FixedList< Type, 3 > &x)
Construct from base.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
const Vector< label > N(dict.get< Vector< label >>("N"))
volumeIntegrateOp(const FixedList< Type, 4 > &x)
Construct from base.
result operator()() const
Operate on nothing.
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...
result operator()() const
Operate on nothing.
noOp()=default
Default construct.
result operator()() const
Operate on nothing.
vector areaNormal() const
The area normal - with magnitude equal to area of triangle.