LOOS 4.1.0
The Lightweight Object Oriented Structural analysis library/toolkit
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
loos::DensityTools::WaterFilterBase Class Referenceabstract

Base interface for water filter/picker. More...

#include <internal-water-filter.hpp>

Inheritance diagram for loos::DensityTools::WaterFilterBase:
Inheritance graph
[legend]

Public Member Functions

virtual std::vector< int > filter (const loos::AtomicGroup &, const loos::AtomicGroup &)=0
 Given a molecule and a set of waters, pick which waters are inside.
 
virtual std::vector< loos::GCoordboundingBox (const loos::AtomicGroup &)=0
 Calculate the appropriate bounding box (given the molecule)
 
virtual double volume (void)=0
 Calculate the volume of the region we can pick waters from...
 
virtual std::string name (void) const =0
 Just states the name of the filter/picker.
 

Protected Attributes

std::vector< loos::GCoordbdd_
 

Detailed Description

Base interface for water filter/picker.

Member Function Documentation

◆ boundingBox()

virtual std::vector< loos::GCoord > loos::DensityTools::WaterFilterBase::boundingBox ( const loos::AtomicGroup & )
pure virtual

◆ filter()

virtual std::vector< int > loos::DensityTools::WaterFilterBase::filter ( const loos::AtomicGroup & ,
const loos::AtomicGroup &  )
pure virtual

◆ name()

virtual std::string loos::DensityTools::WaterFilterBase::name ( void ) const
pure virtual

◆ volume()

virtual double loos::DensityTools::WaterFilterBase::volume ( void )
pure virtual

The documentation for this class was generated from the following file: