#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: