|
Vec3d | bbox_min () const |
|
Vec3d | bbox_max () const |
|
Vec3d | bbox_center () const |
|
Vec3d | bbox_width () const |
|
std::pair< Vec3d, Vec3d > | bbox () const |
| Boundary box.
|
|
void | read (const std::string &filename) |
| read atoms from position file
|
|
void | setup (Parameter_Map ¶m_map, bool *successful=NULL) |
| generate or read depending on command line input
|
|
void | print (const std::string &filename, const std::vector< std::string > &materials=std::vector< std::string >()) const |
| print position file
|
|
void | generate_from_lattice (const Lattice &lat, int Nx, int Ny, int Nz) |
| generate Nx*Ny*Nz unit cells from lattice:
|
|
void | generate_from_material_file (const std::string &res_dir, const std::string &material, int Nx, int Ny, int Nz) |
|
void | replace_elements (int from, int to) |
|
void | cut_radius (double radius, const Vec3d ¢er) |
|
void | cut_plane (double a, double b, double c, double d, const Vec3d ¢er) |
|
void | cut_plane (const std::vector< double > &v, const Vec3d ¢er) |
|
void | cut_plane (const Vec3d &v, const Vec3d ¢er) |
|
| Atom_List (const std::string &filename) |
|
| Atom_List (Parameter_Map ¶m_map, bool *successful=NULL) |
|
Atom & | operator[] (size_t i) |
|
const Atom & | operator[] (size_t i) const |
|
size_t | size () const |
|
virtual void | resize (size_t i) |
|
virtual void | reserve (size_t i) |
|
virtual void | push_back (const Atom &value) |
|
virtual void | clear () |
|
List_Class< Atom > & | operator= (const std::vector< Atom > &Tvec) |
|
int | find (Atomelement) const |
|
int | find_check (Atomelement) const |
|
void | add_if_new (Atomelement) |
|
void | add_if_new_check (Atomelement) |
|