38#include "rxdock/Coord.h"
39#include "rxdock/Rbt.h"
44#include "rxdock/BiMolWorkSpace.h"
51 std::vector<double> coords;
64 double GetValue() {
return value; }
65 const std::vector<double> &GetCoords() {
return coords; }
66 void SetCoords(
double a_val) { coords.push_back(a_val); }
67 void SetValue(
double a_val) { value = a_val; }
82 std::vector<double> origin;
83 std::vector<double> extents;
84 std::vector<int> i_extents;
96 RBTDLL_EXPORT
MOEGridShape(std::vector<double>, std::vector<double>,
double);
98 const std::vector<double> &GetOrigin() {
return origin; }
99 const std::vector<double> &GetExtents() {
return extents; }
100 const std::vector<int> &GetIExtents() {
return i_extents; }
101 double GetStepSize() {
return step_size; }
102 long GetDataSize() {
return data_size; }
105typedef std::vector<MOEGridPoint> MOEGridData;
113 std::string stream_name;
124 void SetShape(
MOEGridShape &a_shape) { myShape = a_shape; }
125 void SetData(MOEGridData &a_data) { myData = a_data; }
126 void SetOutputFileName(std::string &a_filename) { stream_name = a_filename; }
129 CalculateCommonExtents(std::vector<std::string> strPrmFiles);
130 void GetDockingSiteExtents(std::string &a_strPrmFile);
132 Coord GetMinExtents() {
return min; }
133 Coord GetMaxExtents() {
return max; }
136 RBTDLL_EXPORT
long WriteGrid(
137 std::ios_base::openmode mode);