5 #ifndef BALL_STRUCTURE_BUILDBONDSPROCESSOR_H
6 #define BALL_STRUCTURE_BUILDBONDSPROCESSOR_H
8 #ifndef BALL_CONCEPT_PROCESSOR_H
12 #ifndef BALL_KERNEL_ATOMCONTAINER_H
16 #ifndef BALL_DATATYPE_HASHMAP_H
20 #ifndef BALL_KERNEL_BOND_H
24 #ifndef BALL_DATATYPE_OPTIONS_H
29 #ifdef BALL_HAS_HASH_MAP
30 namespace BALL_MAP_NAMESPACE
33 struct hash<BALL::Bond::BondOrder>
129 virtual bool start();
139 Size getNumberOfBondsBuilt();
164 void setDefaultOptions();
182 void readBondLengthsFromFile_(
const String& file_name =
"") throw(Exception::FileNotFound);
199 Bond::BondOrder getNearestBondOrder_(
float length, Size e1, Size e2);
205 bool getMaxBondLength_(
float& length, Size an1, Size an2);
211 bool getMinBondLength_(
float& length, Size an1, Size an2);
220 #endif // BALL_STRUCTURE_BUILDBONDSPROCESSOR_H