Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
Derived class from CGAL Regular triangulation for filling it with particles. More...
#include <Alpha_complex_of_molecular_model.hpp>
Public Types | |
typedef T_Alpha_complex_of_molecular_model_traits< ParticleTraits, TAlphaComplexVertexBase, TAlphaComplexCellBase > | Alpha_complex_of_molecular_model_traits |
Class defining all the types related to the -complex of a molecular model. More... | |
typedef Alpha_complex_of_molecular_model_traits::Triangulation_3_base | Base |
Base regular triangulation of the -complex. More... | |
typedef Alpha_complex_of_molecular_model_traits::FT | FT |
Number type used for representing the coordinates of the particle. More... | |
typedef Alpha_complex_of_molecular_model_traits::Get_geometric_representation | Get_geometric_representation |
Functor constructing the 3D weighted point representing a particle. More... | |
typedef Base::Vertex | Particle_vertex |
Representation of a vertex in the 3D triangulation. More... | |
typedef Base::Vertex_handle | Particle_vertex_handle |
Handler of a vertex in the 3D triangulation. More... | |
Constructors | |
T_Triangulation_of_molecular_model (void) | |
Default constructor calling the default constructor of the base triangulation. More... | |
template<class InputIterator > | |
T_Triangulation_of_molecular_model (InputIterator begin, InputIterator end) | |
Constructor initializing this triangulation by inserting the input range of particles. More... | |
Modifiers | |
Particle_vertex_handle | insert (const typename Base::Point &p, typename Base::Cell_handle c=typename Base::Cell_handle()) |
Insert a point in the triangulation. Note that the method build of the particle is not called (conflicts with the alpha-complex). More... | |
Particle_vertex_handle | insert (typename ParticleTraits::Particle_type &p) |
Insert a particle in the triangulation and builds the particle. More... | |
template<class InputIterator > | |
void | insert (InputIterator begin, InputIterator end) |
Insert a range of particles in the triangulation and builds the particles. More... | |
Derived class from CGAL Regular triangulation for filling it with particles.
It uses ParticleTraits for determining the geometrical kernel used for the representation and computation of the regular triangulation, and for attaching particle data to their corresponding vertex.
ParticleTraits | Traits class defining geometric properties of a particle. |
TAlphaComplexVertexBase | Base class for representing a vertex in the 3D -complex. It has SBL::CSB::T_Alpha_complex_vertex_base_3 as default type. |
TAlphaComplexCellBase | Base class for representing a cell in the 3D -complex. It has SBL::CSB::T_Alpha_complex_cell_base_3 as default type. |
typedef T_Alpha_complex_of_molecular_model_traits<ParticleTraits, TAlphaComplexVertexBase, TAlphaComplexCellBase> Alpha_complex_of_molecular_model_traits |
Class defining all the types related to the -complex of a molecular model.
It uses ParticleTraits for determining the geometrical kernel used for the representation and computation of the -complex, and for attaching atom data to their corresponding vertex.
ParticleTraits | Traits classes defining geometric properties of a particle. |
typedef Alpha_complex_of_molecular_model_traits:: Triangulation_3_base Base |
Base regular triangulation of the -complex.
Number type used for representing the coordinates of the particle.
typedef Alpha_complex_of_molecular_model_traits:: Get_geometric_representation Get_geometric_representation |
Functor constructing the 3D weighted point representing a particle.
typedef Base::Vertex Particle_vertex |
Representation of a vertex in the 3D triangulation.
typedef Base::Vertex_handle Particle_vertex_handle |
Handler of a vertex in the 3D triangulation.
T_Triangulation_of_molecular_model | ( | void | ) |
Default constructor calling the default constructor of the base triangulation.
T_Triangulation_of_molecular_model | ( | InputIterator | begin, |
InputIterator | end | ||
) |
Constructor initializing this triangulation by inserting the input range of particles.
|
inline |
Insert a point in the triangulation. Note that the method build of the particle is not called (conflicts with the alpha-complex).
|
inline |
Insert a range of particles in the triangulation and builds the particles.
|
inline |
Insert a particle in the triangulation and builds the particle.