hPDB-1.2.0.10: Protein Databank file format library

Safe HaskellNone
LanguageHaskell98

Bio.PDB.Structure.Neighbours

Description

Searching for neighbouring atoms in a 3D space using Octree.

Synopsis

Documentation

makeOctree :: Iterable a Atom => a -> AtomOctree Source #

Make an Octree of Atoms

findInRadius :: AtomOctree -> Double -> Vector3 -> [(Vector3, Atom)] Source #

Find all Atoms within a given radius from a point.

findNearest :: AtomOctree -> Vector3 -> Maybe (Vector3, Atom) Source #

Find an Atoms closest to a point.

type AtomOctree = Octree Atom Source #

Octree of Atoms.