libcootapi
 
Loading...
Searching...
No Matches
/opt/mambaforge/envs/bioconda/conda-bld/coot-headless_1766554005715/work/api/generic-3d-lines.hh
1#ifndef GENERIC_3D_LINES_HH
2#define GENERIC_3D_LINES_HH
3
4#include "coords/Cartesian.hh"
5#include "coords/graphical-bonds-container.hh"
6
12class generic_3d_lines_bonds_box_t {
13public:
15 std::vector<std::vector<coot::CartesianPair> > line_segments;
16 generic_3d_lines_bonds_box_t() {};
19 explicit generic_3d_lines_bonds_box_t(const graphical_bonds_container &gbc) {
20 for (int icol=0; icol<gbc.num_colours; icol++) {
21 std::vector<coot::CartesianPair> s;
22 for (int i=0; i<gbc.bonds_[icol].num_lines; i++) {
23 coot::CartesianPair egl(gbc.bonds_[icol].pair_list[i].positions);
24 s.push_back(egl);
25 }
26 line_segments.push_back(s);
27 }
28 }
29};
30
31
32#endif // GENERIC_3D_LINES_HH
std::vector< std::vector< coot::CartesianPair > > line_segments
a vector of line position pairs
Definition generic-3d-lines.hh:15
generic_3d_lines_bonds_box_t(const graphical_bonds_container &gbc)
Definition generic-3d-lines.hh:19