PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim::PlatonicSolid Class Referencefinal

MeshUtilities. More...

#include <PlatonicSolid.hpp>

Public Member Functions

 PlatonicSolid (const Gedim::GeometryUtilities &geometryUtilities, const Gedim::MeshUtilities &meshUtilities)
 
virtual ~PlatonicSolid ()
 
void project_to_unit_sphere (Gedim::GeometryUtilities::Polyhedron &polyhedron) const
 
void project_to_unit_sphere_geodesic (Gedim::MeshMatrices &mesh_data, Gedim::MeshMatricesDAO &mesh) const
 
void project_to_unit_sphere_goldberg (Gedim::MeshMatrices &mesh_data, Gedim::MeshMatricesDAO &mesh) const
 
Gedim::GeometryUtilities::Polyhedron dual_polyhedron (const Gedim::GeometryUtilities::Polyhedron &polyhedron) const
 MeshUtilities.
 
void first_class_geodesic_polyhedron (const Gedim::GeometryUtilities::Polyhedron &starting_polyhedron, const unsigned int &frequency, Gedim::MeshMatricesDAO &filter_mesh) const
 
void second_class_geodesic_polyhedron (const Gedim::GeometryUtilities::Polyhedron &starting_polyhedron, const unsigned int &frequency, Gedim::MeshMatricesDAO &filter_mesh) const
 
Gedim::GeometryUtilities::Polyhedron goldberg_polyhedron (const unsigned int &p, const unsigned int &q, const unsigned int &b, const unsigned int &c) const
 
GeometryUtilities::Polyhedron geodesic_polyhedron (const unsigned int &p, const unsigned int &q, const unsigned int &b, const unsigned int &c) const
 
GeometryUtilities::Polyhedron tetrahedron () const
 
GeometryUtilities::Polyhedron hexahedron () const
 
Gedim::GeometryUtilities::Polyhedron octahedron () const
 
Gedim::GeometryUtilities::Polyhedron icosahedron () const
 
Gedim::GeometryUtilities::Polyhedron dodecahedron () const
 

Detailed Description

Constructor & Destructor Documentation

◆ PlatonicSolid()

Gedim::PlatonicSolid::PlatonicSolid ( const Gedim::GeometryUtilities geometryUtilities,
const Gedim::MeshUtilities meshUtilities 
)
inline

◆ ~PlatonicSolid()

virtual Gedim::PlatonicSolid::~PlatonicSolid ( )
inlinevirtual

Member Function Documentation

◆ dodecahedron()

Gedim::GeometryUtilities::Polyhedron Gedim::PlatonicSolid::dodecahedron ( ) const
inline

◆ dual_polyhedron()

Gedim::GeometryUtilities::Polyhedron Gedim::PlatonicSolid::dual_polyhedron ( const Gedim::GeometryUtilities::Polyhedron polyhedron) const

◆ first_class_geodesic_polyhedron()

void Gedim::PlatonicSolid::first_class_geodesic_polyhedron ( const Gedim::GeometryUtilities::Polyhedron starting_polyhedron,
const unsigned int frequency,
Gedim::MeshMatricesDAO filter_mesh 
) const

◆ geodesic_polyhedron()

GeometryUtilities::Polyhedron Gedim::PlatonicSolid::geodesic_polyhedron ( const unsigned int p,
const unsigned int q,
const unsigned int b,
const unsigned int c 
) const
inline

◆ goldberg_polyhedron()

Gedim::GeometryUtilities::Polyhedron Gedim::PlatonicSolid::goldberg_polyhedron ( const unsigned int p,
const unsigned int q,
const unsigned int b,
const unsigned int c 
) const
inline

◆ hexahedron()

GeometryUtilities::Polyhedron Gedim::PlatonicSolid::hexahedron ( ) const
inline

◆ icosahedron()

Gedim::GeometryUtilities::Polyhedron Gedim::PlatonicSolid::icosahedron ( ) const
inline

◆ octahedron()

Gedim::GeometryUtilities::Polyhedron Gedim::PlatonicSolid::octahedron ( ) const
inline

◆ project_to_unit_sphere()

void Gedim::PlatonicSolid::project_to_unit_sphere ( Gedim::GeometryUtilities::Polyhedron polyhedron) const
inline

◆ project_to_unit_sphere_geodesic()

void Gedim::PlatonicSolid::project_to_unit_sphere_geodesic ( Gedim::MeshMatrices mesh_data,
Gedim::MeshMatricesDAO mesh 
) const
inline

◆ project_to_unit_sphere_goldberg()

void Gedim::PlatonicSolid::project_to_unit_sphere_goldberg ( Gedim::MeshMatrices mesh_data,
Gedim::MeshMatricesDAO mesh 
) const
inline

◆ second_class_geodesic_polyhedron()

void Gedim::PlatonicSolid::second_class_geodesic_polyhedron ( const Gedim::GeometryUtilities::Polyhedron starting_polyhedron,
const unsigned int frequency,
Gedim::MeshMatricesDAO filter_mesh 
) const

◆ tetrahedron()

GeometryUtilities::Polyhedron Gedim::PlatonicSolid::tetrahedron ( ) const
inline

The documentation for this class was generated from the following files: