#include <internal.h>
List of all members.
Public Member Functions |
| | Internal () |
| | ~Internal () |
Private Member Functions |
| void | init_atoms () |
| void | init_structures () |
| void | init_e0 () |
| void | init_c27 () |
| void | read_alchemy_xyz (QString namea) |
| void | read_fems (QString fname) |
| void | read_res (QString resname) |
| void | read_img (QString iname) |
| void | read_settings () |
| int | which_atom (QString nam_a) |
| double | read_fraction (QString line) |
| int | lattice (int, int, int) |
| int | lattice2 (double, double, int) |
| void | minmax3 (QVector3D *vec, int numb, QVector3D &vmin, QVector3D &vmax) |
| void | minmax (double *vec, int numb, double &vmin, double &vmax) |
| bool | func (Int4, Int4) |
| bool | func (QVector< int > &, QVector< int > &) |
| void | calc_faces () |
| void | processMiller (int sw, QString rtext, QString rtext2="") |
| bool | parse_miller (QString line) |
| bool | parse_core (QString line) |
| bool | internal_miller (QString line2, int which, Int4 &mil) |
| bool | internal_miller (QString line2, int which, QVector< int > &miller_indices) |
| void | compute_rotation_tensor () |
| void | do_atoms_rotation (Mat9d r_tens, QVector3D vec) |
| void | do_invis_rotation (Mat9d r_tens, QVector3D vec) |
| void | do_signes_rotation (Mat9d r_tens, QVector3D vec) |
| void | do_axis_rotation (Mat9d r_tens) |
| void | calc_disloc (int nr_atom, int d_num) |
| void | calc_disl0 () |
| int | atomize (QVector3D point, int wh_at) |
| void | SL_singleDisl (QVector3D r) |
| void | mixed_u (int i) |
| void | newdisl (int n_a) |
| bool | eqMiller (int m1[6], int m2[6]) |
| void | saveAtoms (QString sname) |
Private Attributes |
| QString | current_dir |
| Atoms * | atoms |
| AtomsProperties * | ap |
| CrystalStructure * | actcrstr |
| CrystalStructure * | crstr |
| int | numbcrstr |
| Dislocations * | actdisl |
| QString | img_loaded |
| QString | atoms_loaded |
| QString | res_loaded |
| QString | fems_loaded |
| QString | act_disl |
| QString | act_core |
| QString | act_mill |
| bool | choice |
| QPixmap | img |
| Nodes * | nodes |
| Elements * | elems |
| Face * | faces |
| int | numbFaces |
| Results * | results |
| E0 | c27 |
| QVector3D | e_min_ |
| QVector3D | e_max_ |
| QVector3D | a_min_ |
| QVector3D | a_max_ |
| QVector3D | min_ |
| QVector3D | max_ |
| QVector3D | cent_ |
| QVector3D | invbox [8] |
| QVector3D | axeX |
| QVector3D | axeY |
| QVector3D | axeZ |
| bool | sliderMove |
| int | Mode |
| double | sliderValue |
| QVector3D | actPoint |
| double | rad_scene |
| Dislocations * | disl |
| int | n_dislocations |
| int | indMiller [6] |
| int | oldMiller [6] |
| double | fraction |
| Mat9d | rot_tensor |
| Mat9d | rot_inv |
| bool | visible [10] |
| double | mfactor |
| Settings * | set0 |
| unsigned int | INT_nn |
| unsigned int | INT_ne |
| unsigned int | INT_nr |
Friends |
| class | MainViewer |
| class | MainWindow |
Constructor & Destructor Documentation
Member Function Documentation
| int Internal::atomize |
( |
QVector3D |
point, |
|
|
int |
wh_at |
|
) |
| [private] |
| void Internal::calc_disl0 |
( |
) |
[private] |
| void Internal::calc_disloc |
( |
int |
nr_atom, |
|
|
int |
d_num |
|
) |
| [private] |
| void Internal::calc_faces |
( |
) |
[private] |
| void Internal::compute_rotation_tensor |
( |
) |
[private] |
| void Internal::do_atoms_rotation |
( |
Mat9d |
r_tens, |
|
|
QVector3D |
vec |
|
) |
| [private] |
| void Internal::do_axis_rotation |
( |
Mat9d |
r_tens ) |
[private] |
| void Internal::do_invis_rotation |
( |
Mat9d |
r_tens, |
|
|
QVector3D |
vec |
|
) |
| [private] |
| void Internal::do_signes_rotation |
( |
Mat9d |
r_tens, |
|
|
QVector3D |
vec |
|
) |
| [private] |
| bool Internal::eqMiller |
( |
int |
m1[6], |
|
|
int |
m2[6] |
|
) |
| [private] |
| bool Internal::func |
( |
Int4 |
, |
|
|
Int4 |
|
|
) |
| [private] |
| bool Internal::func |
( |
QVector< int > & |
, |
|
|
QVector< int > & |
|
|
) |
| [private] |
| void Internal::init_atoms |
( |
) |
[private] |
| void Internal::init_c27 |
( |
) |
[private] |
| void Internal::init_e0 |
( |
) |
[private] |
| void Internal::init_structures |
( |
) |
[private] |
| bool Internal::internal_miller |
( |
QString |
line2, |
|
|
int |
which, |
|
|
Int4 & |
mil |
|
) |
| [private] |
| bool Internal::internal_miller |
( |
QString |
line2, |
|
|
int |
which, |
|
|
QVector< int > & |
miller_indices |
|
) |
| [private] |
| int Internal::lattice |
( |
int |
, |
|
|
int |
, |
|
|
int |
|
|
) |
| [private] |
| int Internal::lattice2 |
( |
double |
, |
|
|
double |
, |
|
|
int |
|
|
) |
| [private] |
| void Internal::minmax |
( |
double * |
vec, |
|
|
int |
numb, |
|
|
double & |
vmin, |
|
|
double & |
vmax |
|
) |
| [private] |
Find the
and
given all the entries in vec.
| void Internal::minmax3 |
( |
QVector3D * |
vec, |
|
|
int |
numb, |
|
|
QVector3D & |
vmin, |
|
|
QVector3D & |
vmax |
|
) |
| [private] |
Find the
and
given all the entries in vec.
| void Internal::mixed_u |
( |
int |
i ) |
[private] |
| void Internal::newdisl |
( |
int |
n_a ) |
[private] |
| bool Internal::parse_core |
( |
QString |
line ) |
[private] |
| bool Internal::parse_miller |
( |
QString |
line ) |
[private] |
| void Internal::processMiller |
( |
int |
sw, |
|
|
QString |
rtext, |
|
|
QString |
rtext2 = "" |
|
) |
| [private] |
| void Internal::read_alchemy_xyz |
( |
QString |
namea ) |
[private] |
Read a file in as alchemy format.
| void Internal::read_fems |
( |
QString |
fname ) |
[private] |
| double Internal::read_fraction |
( |
QString |
line ) |
[private] |
| void Internal::read_img |
( |
QString |
iname ) |
[private] |
| void Internal::read_res |
( |
QString |
resname ) |
[private] |
| void Internal::read_settings |
( |
) |
[private] |
Read in settings: This actually sets the RGB colour to be used that is defined by the user.
| void Internal::saveAtoms |
( |
QString |
sname ) |
[private] |
| void Internal::SL_singleDisl |
( |
QVector3D |
r ) |
[private] |
| int Internal::which_atom |
( |
QString |
nam_a ) |
[private] |
Some kind of integer that tells us which atom we are looking at:
Friends And Related Function Documentation
Member Data Documentation
The current directory being used.
The documentation for this class was generated from the following file: