Todo List

File bondtyper.cpp
Needs to add aromatic ring bond order assignment. Eventually need to migrate OBMol::PerceiveBondOrders(), OBMol::ConnectTheDots(), and possibly some of the Kekulize routines

Member Clone (OBBase *) const
Needs to be updated to rebase atom pointers (or use indexes)

Member GetA ()
Remove nonconst overloads in OBUnitCell on next version bump

Member IdentifyPointGroup ()

Compatibility function; remove at next ABI break, update default arg in overload.

Remove this on next ABI break

Member IsAromatic ()
This method uses implicit bonding -- bond info is not stored in OBRing

Member IsChiral ()

Member IsMember (OBBond *b)
This method uses implicit bonding -- bond info is not stored in OBRing

Class OBSymmetryData
Add support for translation between symbol notations. Add symmetry perception routines.

Member OBUNITCELL_CALL_CONST_OVERLOAD (_type, _name)
Remove nonconst overloads in OBUnitCell on next version bump.

Member operator*= (const matrix3x3 &)
Currently unimplemented

Member PlaneReflection (const vector3 &norm)
Replace this method with a more fool-proof version.

Member RotAboutAxisByAngle (const vector3 &axis, const double angle)
Replace this method with a more fool-proof version.

Member SetRotorToAngle (double *c, OBAtom **ref, double ang, vector< int > atoms)
This code is identical to OBMol::SetTorsion() and should be combined

Member TetrahedralFrom2D (OBMol *mol, const OBStereoUnitSet &stereoUnits, bool addToMol=true)
document bond property interpretation!

Member UpdatePairsSimple ()
set the criteria as squared values

Member vectorAngle (const vector3 &v1, const vector3 &v2)
Replace this method with a more fool-proof version.

Member WrapFractionalCoordinate (vector3 frac)
Make OBUnitCell::WrapFractionalCoordinate static in the next ABI break
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines