The surface of the unit sphere in 3D made out of triangles. More...
#include <ball.hh>


Classes | |
| class | S |
Public Member Functions | |
| Ball () | |
| uint | ncell () const |
| Returns the number of cells in the mesh. | |
| concepts::Scan2 * | scan () |
| Returns a scanner over the cells of the mesh. | |
| virtual | ~Ball () |
Protected Member Functions | |
| virtual std::ostream & | info (std::ostream &os) const |
| Returns information in an output stream. | |
Private Attributes | |
| concepts::Triangle3d * | cell_ [ncell_] |
| concepts::Edge * | edg_ [12] |
| concepts::Triangle * | tri_ [ncell_] |
| concepts::Vertex * | vtx_ [6] |
Static Private Attributes | |
| static const uint | ncell_ = 8 |
| Ball::Ball | ( | ) |
| virtual Ball::~Ball | ( | ) | [virtual] |
| virtual std::ostream& concepts::Mesh::info | ( | std::ostream & | os | ) | const [protected, virtual, inherited] |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Reimplemented in concepts::gfem::PeriodicRect, PeriodicRect, Rectangle, PeriodicSquare, PeriodiCube, concepts::NQuads, concepts::NQuads, concepts::FiveQuads, concepts::NQuads, concepts::OrigamiCube2D, concepts::QuadGrid2D, concepts::ThreeQuads, concepts::ThreeQuadsdym, concepts::SimpleLine, concepts::ThinSheet, concepts::ThinSheetParabel, concepts::ThinSheetEllipse, concepts::ThinSheetEllipse2, concepts::ThreeQuads, Cube, Cube2, Cube3, concepts::Circle, concepts::EdgeMesh, concepts::CircleBoundary, concepts::SquareTwoInfiniteRects, concepts::SquareOneInfiniteRect, concepts::Import3DTetMesh, concepts::ConvertMeshQuads, concepts::Line, concepts::Import2dMeshBase, concepts::Import2dMesh, concepts::Import2dMeshEz4u, concepts::Import2dMeshGeneral, concepts::Import3dMesh, concepts::MutableMesh1, concepts::MutableMesh2, concepts::Square, and concepts::Square2.
| uint Ball::ncell | ( | ) | const [inline, virtual] |
Returns the number of cells in the mesh.
Implements concepts::Mesh.
| concepts::Scan2* Ball::scan | ( | ) | [inline, virtual] |
Returns a scanner over the cells of the mesh.
Implements concepts::Mesh2.
concepts::Triangle3d* Ball::cell_[ncell_] [private] |
concepts::Edge* Ball::edg_[12] [private] |
const uint Ball::ncell_ = 8 [static, private] |
concepts::Triangle* Ball::tri_[ncell_] [private] |
concepts::Vertex* Ball::vtx_[6] [private] |