A geometric pyramid primitive with a base of 'n' sides: i.e. a parametric pyramid. A pyramid is constructed from a base polygon and an apex point. More...
Public Member Functions | |
pyramid (polygonRef base, const Point &apex) | |
Construct from base polygon and apex point. More... | |
pyramid (Istream &is) | |
Construct from Istream. More... | |
const Point & | apex () const |
Return apex point. More... | |
polygonRef | base () const |
Return base polygon. More... | |
Point | centre (const UList< point > &points) const |
Return centre (centroid) More... | |
vector | height (const UList< point > &points) const |
Return height vector. More... | |
scalar | mag (const UList< point > &points) const |
Return scalar magnitude - returns volume of pyramid. More... | |
Friends | |
Istream & | operator>> (Istream &is, pyramid &p) |
Ostream & | operator (Ostream &os, const pyramid &p) |
A geometric pyramid primitive with a base of 'n' sides: i.e. a parametric pyramid. A pyramid is constructed from a base polygon and an apex point.
Construct from base polygon and apex point.
Definition at line 34 of file pyramidI.H.
Construct from Istream.
Definition at line 45 of file pyramidI.H.
References IOstream::check(), and FUNCTION_NAME.
|
inline |
Return apex point.
Definition at line 55 of file pyramidI.H.
|
inline |
Return base polygon.
Definition at line 61 of file pyramidI.H.
Return centre (centroid)
Definition at line 69 of file pyramidI.H.
References points.
Referenced by cellModel::centre().
|
inline |
Return scalar magnitude - returns volume of pyramid.
Definition at line 90 of file pyramidI.H.
References points.
Referenced by cellModel::centre(), and cellModel::mag().