29 #ifndef CDPL_VIS_TORUSMESH3D_HPP
30 #define CDPL_VIS_TORUSMESH3D_HPP
67 TorusMesh3D(
double radius1,
double radius2, std::size_t num_sect1, std::size_t num_sect2,
68 double start_angle = 0.0,
double first_sect_size = 0.0);
Definition of class CDPL::Vis::TriangleMesh3D.
Definition of the preprocessor macro CDPL_VIS_API.
#define CDPL_VIS_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Pre-defined triangle mesh providing the vertices and faces of a torus.
Definition: TorusMesh3D.hpp:49
TorusMesh3D(double radius1, double radius2, std::size_t num_sect1, std::size_t num_sect2, double start_angle=0.0, double first_sect_size=0.0)
Constructs a torus triangle mesh with the specified ring radius, tube radius, ring/tube subdivision c...
std::shared_ptr< TorusMesh3D > SharedPointer
A reference-counted smart pointer [SHPTR] for dynamically allocated TorusMesh3D instances.
Definition: TorusMesh3D.hpp:55
Data structure for the storage of 3D triangle mesh vertices, vertex normals and faces.
Definition: TriangleMesh3D.hpp:50
The namespace of the Chemical Data Processing Library.