Open Babel: Todo List

# 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 matrix3x3::PlaneReflection (const vector3 &norm)
  Replace this method with a more fool-proof version.

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

Member OBAtom::IsChiral ()

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

Member OBRing::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 OBTorsionData::Clone (OBBase *) const
  Needs to be updated to rebase atom pointers (or use indexes)

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

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

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

Member vector3::operator*= (const matrix3x3 &)
  Currently unimplemented

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines