libcootapi
Loading...
Searching...
No Matches
/opt/conda/conda-bld/coot-headless_1766554182969/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
12
class
generic_3d_lines_bonds_box_t {
13
public
:
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
generic_3d_lines_bonds_box_t::line_segments
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::generic_3d_lines_bonds_box_t
generic_3d_lines_bonds_box_t(const graphical_bonds_container &gbc)
Definition
generic-3d-lines.hh:19
generic-3d-lines.hh
Generated by
1.13.2