LOOS 4.1.0
The Lightweight Object Oriented Structural analysis library/toolkit
|
Options specific to tools that work with water/internal-water. More...
#include <DensityOptions.hpp>
Public Member Functions | |
void | addGeneric (po::options_description &opts) |
Appends generic options (those that the user can see) | |
bool | postConditions (po::variables_map &map) |
Post-processing of options returning true if there were no problems, otherwise false. | |
std::string | print () const |
Returns a string listing the encapsulated options, suitable for logging. | |
Public Member Functions inherited from loos::OptionsFramework::OptionsPackage | |
virtual void | addHidden (po::options_description &opts) |
Appends hidden options (these generally match positional) | |
virtual void | addPositional (po::positional_options_description &opts) |
Appends positional options. | |
virtual bool | check (po::variables_map &map) |
Validates passed options, returning true if there is a problem or false if not. | |
virtual std::string | help () const |
Returns a slice of the example command-line in the help output. | |
Public Attributes | |
double | zmin |
Parameters sent to various decorators. | |
double | zmax |
double | pad |
Extra padding for water. | |
double | radius |
Optional parameter used in by the WaterFilter. | |
uint | contacts |
std::string | water_string |
User-specified strings. | |
std::string | prot_string |
std::string | grid_name |
std::string | filter_mode |
std::string | bulked_spec |
User-specified strings (used internally by the WaterFilter decorators) | |
std::string | zrange_spec |
DensityTools::WaterFilterBase * | filter_func |
Filter for determining internal waters. | |
DensityTools::DensityGrid< int > | the_grid |
Grid mask for internal waters. | |
Options specific to tools that work with water/internal-water.
Allows definition of water, protein, padding, among others. Also includes a "factory" for setting how internal waters are defined (selected).
Mode can be: axis (distance from principal axis), box (a bounding box), and grid (grid-mask).
Decorations include Z-range (clamping to a set-zrange), and "bulked", which adds back in the entire system above and below a z-plane.
|
inlinevirtual |
Appends generic options (those that the user can see)
Reimplemented from loos::OptionsFramework::OptionsPackage.
|
inlinevirtual |
Post-processing of options returning true if there were no problems, otherwise false.
postConditions() is called after options parsing and validation is complete. This is a mechanism for a subclass to do additional processing with the options it has been provided. For example, a model option subclass might read in the specified model and copy coordinates from an optionally specified file.
Note that the return value from postConditions() is the opposite of check(). Here, a true is returned if there are no problems.
Reimplemented from loos::OptionsFramework::OptionsPackage.
|
inlinevirtual |
Returns a string listing the encapsulated options, suitable for logging.
Reimplemented from loos::OptionsFramework::OptionsPackage.