Go to the documentation of this file.
32 template<
class Po
int,
class Po
intRef,
class polygonRef>
44 template<
class Po
int,
class Po
intRef,
class polygonRef>
54 template<
class Po
int,
class Po
intRef,
class polygonRef>
60 template<
class Po
int,
class Po
intRef,
class polygonRef>
67 template<
class Po
int,
class Po
intRef,
class polygonRef>
73 return (3.0/4.0)*base_.centre(
points) + (1.0/4.0)*apex_;
77 template<
class Po
int,
class Po
intRef,
class polygonRef>
84 return (apex_ - base_.centre(
points));
88 template<
class Po
int,
class Po
intRef,
class polygonRef>
94 return (1.0/3.0)*(base_.areaNormal(
points) & (height(
points)));
100 template<
class Po
int,
class Po
intRef,
class polygonRef>
107 is >>
p.base_ >>
p.apex_;
113 template<
class Po
int,
class Po
intRef,
class polygonRef>
117 const pyramid<Point, PointRef, polygonRef>&
p
Useful combination of include files which define Sin, Sout and Serr and the use of IO streams general...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
pyramid(polygonRef base, const Point &apex)
Construct from base polygon and apex point.
Point centre(const UList< point > &points) const
Return centre (centroid)
A geometric pyramid primitive with a base of 'n' sides: i.e. a parametric pyramid....
scalar mag(const UList< point > &points) const
Return scalar magnitude - returns volume of pyramid.
polygonRef base() const
Return base polygon.
const Point & apex() const
Return apex point.
virtual bool check(const char *operation) const
Check IOstream status for given operation.
OBJstream os(runTime.globalPath()/outputName)
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
vector height(const UList< point > &points) const
Return height vector.