Changeset 8b6ee4
- Timestamp:
- Oct 27, 2009, 11:45:23 AM (16 years ago)
- Children:
- 55a71b
- Parents:
- 94d0ad
- git-author:
- Frederik Heber <heber@…> (10/27/09 09:28:07)
- git-committer:
- Frederik Heber <heber@…> (10/27/09 11:45:23)
- Location:
- molecuilder/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/atom.cpp
r94d0ad r8b6ee4 16 16 /************************************* Functions for class atom *************************************/ 17 17 18 18 19 /** Constructor of class atom. 19 20 */ 20 atom::atom() 21 { 22 father = this; // generally, father is itself 23 previous = NULL; 24 next = NULL; 25 sort = &nr; 26 27 // set LCNode::Vector to our Vector 28 node = &x; 21 atom::atom() : previous(NULL), next(NULL), father(this), sort(&nr) 22 { 23 node = &x; // TesselPoint::x can only be referenced from here 29 24 }; 30 25 31 26 /** Constructor of class atom. 32 27 */ 33 atom::atom(atom *pointer) 34 { 35 previous = NULL; 36 next = NULL; 37 father = pointer; // generally, father is itself 38 28 atom::atom(atom *pointer) : previous(NULL), next(NULL), father(pointer), sort(&nr) 29 { 39 30 type = pointer->type; // copy element of atom 40 31 x.CopyVector(&pointer->x); // copy coordination 41 32 v.CopyVector(&pointer->v); // copy velocity 42 33 FixedIon = pointer->FixedIon; 43 sort = &nr;44 34 node = &x; 45 35 }; -
molecuilder/src/atom_bondedparticle.cpp
r94d0ad r8b6ee4 15 15 /** Constructor of class BondedParticle. 16 16 */ 17 BondedParticle::BondedParticle(){}; 17 BondedParticle::BondedParticle() 18 { 19 }; 18 20 19 21 /** Destructor of class BondedParticle. -
molecuilder/src/bond.cpp
r94d0ad r8b6ee4 15 15 /** Empty Constructor for class bond. 16 16 */ 17 bond::bond() 17 bond::bond() : leftatom(NULL), rightatom(NULL), previous(NULL), next(NULL), HydrogenBond(0), BondDegree(0), nr(-1), Cyclic(false), Type(Undetermined), Used(white) 18 18 { 19 leftatom = NULL;20 rightatom = NULL;21 previous = NULL;22 next = NULL;23 nr = -1;24 HydrogenBond = 0;25 BondDegree = 0;26 Used = white;27 Cyclic = false;28 Type = Undetermined;29 19 }; 30 20 … … 35 25 * \param number increasing index 36 26 */ 37 bond::bond(atom *left, atom *right, int degree =1, int number=0)27 bond::bond(atom *left, atom *right, int degree, int number) : leftatom(left), rightatom(right), previous(NULL), next(NULL), HydrogenBond(0), BondDegree(degree), nr(number), Cyclic(false), Type(Undetermined), Used(white) 38 28 { 39 leftatom = left;40 rightatom = right;41 previous = NULL;42 next = NULL;43 HydrogenBond = 0;44 29 if ((left != NULL) && (right != NULL)) { 45 30 if ((left->type != NULL) && (left->type->Z == 1)) … … 48 33 HydrogenBond++; 49 34 } 50 BondDegree = degree;51 nr = number;52 Used = white;53 Cyclic = false;54 };55 56 bond::bond(atom *left, atom *right)57 {58 leftatom = left;59 rightatom = right;60 previous = NULL;61 next = NULL;62 HydrogenBond = 0;63 if ((left != NULL) && (right != NULL)) {64 if ((left->type != NULL) && (left->type->Z == 1))65 HydrogenBond++;66 if ((right->type != NULL) && (right->type->Z == 1))67 HydrogenBond++;68 }69 BondDegree = 1;70 nr = 0;71 Used = white;72 Cyclic = false;73 35 }; 74 36 -
molecuilder/src/bond.hpp
r94d0ad r8b6ee4 53 53 54 54 bond(); 55 bond(atom *left, atom *right); 56 bond(atom *left, atom *right, int degree); 57 bond(atom *left, atom *right, int degree, int number); 55 bond(atom *left, atom *right, int degree=1, int number=0); 58 56 ~bond(); 59 57
Note:
See TracChangeset
for help on using the changeset viewer.
