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

MeshUtilities. More...

#include <SphereMeshUtilities.hpp>

Public Member Functions

 SphereMeshUtilities (const Gedim::GeometryUtilities &geometryUtilities, const Gedim::MeshUtilities &meshUtilities)
 
virtual ~SphereMeshUtilities ()
 
Eigen::MatrixXd circle (const Eigen::Vector3d &center, const double &radius, const unsigned int &num_points) const
 
Eigen::MatrixXd ellipse (const Eigen::Vector3d &center, const double &radius_1, const double &radius_2, const double &rotation_angle, const unsigned int &num_points) const
 
GeometryUtilities::Polyhedron uv_sphere (const unsigned int &meridians, const unsigned int &parallels) const
 

Detailed Description

MeshUtilities.

https://danielsieger.com/blog/2021/03/27/generating-spheres.html

Constructor & Destructor Documentation

◆ SphereMeshUtilities()

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

◆ ~SphereMeshUtilities()

virtual Gedim::SphereMeshUtilities::~SphereMeshUtilities ( )
inlinevirtual

Member Function Documentation

◆ circle()

Eigen::MatrixXd Gedim::SphereMeshUtilities::circle ( const Eigen::Vector3d &  center,
const double radius,
const unsigned int num_points 
) const
inline

◆ ellipse()

Eigen::MatrixXd Gedim::SphereMeshUtilities::ellipse ( const Eigen::Vector3d &  center,
const double radius_1,
const double radius_2,
const double rotation_angle,
const unsigned int num_points 
) const
inline

◆ uv_sphere()

GeometryUtilities::Polyhedron Gedim::SphereMeshUtilities::uv_sphere ( const unsigned int meridians,
const unsigned int parallels 
) const
inline

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