![]() |
Chemical Data Processing Library C++ API - Version 1.3.0
|
A pre-defined triangle mesh providing the vertices and faces of a torus specified by the contructor arguments. More...
#include <TorusMesh3D.hpp>
Inheritance diagram for CDPL::Vis::TorusMesh3D:Public Types | |
| typedef std::shared_ptr< TorusMesh3D > | SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated TorusMesh3D instances. More... | |
Public Types inherited from CDPL::Vis::TriangleMesh3D | |
| typedef std::shared_ptr< TriangleMesh3D > | SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated TriangleMesh3D instances. More... | |
Public Types inherited from CDPL::Vis::Shape3D | |
| typedef std::shared_ptr< Shape3D > | SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated Shape3D instances. More... | |
Public Member Functions | |
| 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) | |
Public Member Functions inherited from CDPL::Vis::TriangleMesh3D | |
| Shape3D::SharedPointer | clone () const |
| Creates a dynamically allocated copy of the graphics primitive. More... | |
| void | accept (Shape3DVisitor &visitor) const |
| Vis::Shape3DVisitor implementation accept method [VPTN]. More... | |
| Math::Vector3DArray & | getVertices () |
| const Math::Vector3DArray & | getVertices () const |
| void | addVertex (double x, double y, double z) |
| std::size_t | getNumVertices () const |
| Math::Vector3DArray & | getVertexNormals () |
| const Math::Vector3DArray & | getVertexNormals () const |
| void | addVertexNormal (double x, double y, double z) |
| std::size_t | getNumVertexNormals () const |
| Math::Vector3ULArray & | getFaces () |
| const Math::Vector3ULArray & | getFaces () const |
| void | addFace (unsigned long v1_idx, unsigned long v2_idx, unsigned long v3_idx) |
| std::size_t | getNumFaces () const |
| bool | isClosed () const |
| void | setClosed (bool closed=true) |
| void | clear () |
| void | swap (TriangleMesh3D &mesh) |
| TriangleMesh3D & | operator+= (const TriangleMesh3D &mesh) |
Public Member Functions inherited from CDPL::Vis::Shape3D | |
| virtual | ~Shape3D () |
| Virtual destructor. More... | |
A pre-defined triangle mesh providing the vertices and faces of a torus specified by the contructor arguments.
| typedef std::shared_ptr<TorusMesh3D> CDPL::Vis::TorusMesh3D::SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated TorusMesh3D instances.
| CDPL::Vis::TorusMesh3D::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 |
||
| ) |