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 &) | |
| Construct from Istream. More... | |
| const Point & | apex () const |
| Return apex point. More... | |
| polygonRef | base () const |
| Return base polygon. More... | |
| Point | centre (const pointField &points) const |
| Return centre (centroid) More... | |
| vector | height (const pointField &points) const |
| Return height vector. More... | |
| scalar | mag (const pointField &points) const |
| Return scalar magnitude - returns volume of pyramid. More... | |
Friends | |
| Istream & | operator>> (Istream &, pyramid &) |
| Ostream & | operator (Ostream &, const pyramid &) |
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.
|
inline |
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().

|
inline |
Return apex point.
Definition at line 55 of file pyramidI.H.
|
inline |
Return base polygon.
Definition at line 61 of file pyramidI.H.
References pyramid< Point, PointRef, polygonRef >::centre().

|
inline |
Return centre (centroid)
Definition at line 69 of file pyramidI.H.
References pyramid< Point, PointRef, polygonRef >::height().
Referenced by pyramid< Point, PointRef, polygonRef >::base().


|
inline |
Return height vector.
Definition at line 79 of file pyramidI.H.
References pyramid< Point, PointRef, polygonRef >::mag().
Referenced by pyramid< Point, PointRef, polygonRef >::centre().


|
inline |
Return scalar magnitude - returns volume of pyramid.
Definition at line 90 of file pyramidI.H.
References Foam::nl, p, and Foam::tab.
Referenced by pyramid< Point, PointRef, polygonRef >::height().

1.8.13