// // Copyright (C) 2016 Novartis Institutes for BioMedical Research // // @@ All Rights Reserved @@ // This file is part of the RDKit. // The contents are covered by the terms of the BSD license // which is included in the file license.txt, found at the root // of the RDKit source tree. // #include #pragma once #include "../RDKitBase.h" #include "StructChecker.h" namespace RDKit { namespace StructureCheck { struct RDKIT_STRUCTCHECKER_EXPORT Neighbourhood { // a set of an atom neighbours std::vector Atoms; // indices of atoms std::vector Bonds; // indices of bonds }; RDKIT_STRUCTCHECKER_EXPORT void SetupNeighbourhood( const ROMol &mol, std::vector &neighbour_array); RDKIT_STRUCTCHECKER_EXPORT bool getMolAtomPoints( const ROMol &mol, std::vector &atomPoint, bool twod = false); RDKIT_STRUCTCHECKER_EXPORT std::string LogNeighbourhood( const ROMol &mol, unsigned int idx, const std::vector &bneighbour_array); } // namespace StructureCheck } // namespace RDKit