|
void | Mantid::DataObjects::FractionalRebinning::calcGeneralIntersections (const std::vector< double > &xAxis, const std::vector< double > &yAxis, const Quadrilateral &inputQ, const size_t qstart, const size_t qend, const size_t x_start, const size_t x_end, std::vector< AreaInfo > &areaInfos) |
| Computes the output grid bins which intersect the input quad and their overlapping areas for arbitrary shaped input grids. More...
|
|
void | Mantid::DataObjects::FractionalRebinning::calcRectangleIntersections (const std::vector< double > &xAxis, const std::vector< double > &yAxis, const Quadrilateral &inputQ, const size_t y_start, const size_t y_end, const size_t x_start, const size_t x_end, std::vector< AreaInfo > &areaInfos) |
| Computes the output grid bins which intersect the input quad and their overlapping areas assuming both input and output grids are rectangular. More...
|
|
void | Mantid::DataObjects::FractionalRebinning::calcTrapezoidYIntersections (const std::vector< double > &xAxis, const std::vector< double > &yAxis, const Quadrilateral &inputQ, const size_t y_start, const size_t y_end, const size_t x_start, const size_t x_end, std::vector< AreaInfo > &areaInfos) |
| Computes the output grid bins which intersect the input quad and their overlapping areas assuming input quad is a y-axis aligned trapezoid. More...
|
|
MANTID_DATAOBJECTS_DLL void | Mantid::DataObjects::FractionalRebinning::finalizeFractionalRebin (DataObjects::RebinnedOutput &outputWS) |
| Set finalize flag after fractional rebinning loop. More...
|
|
MANTID_DATAOBJECTS_DLL bool | Mantid::DataObjects::FractionalRebinning::getIntersectionRegion (const std::vector< double > &xAxis, const std::vector< double > &verticalAxis, const Geometry::Quadrilateral &inputQ, size_t &qstart, size_t &qend, size_t &x_start, size_t &x_end) |
| Find the intersect region on the output grid. More...
|
|
QuadrilateralType | Mantid::DataObjects::FractionalRebinning::getQuadrilateralType (const Quadrilateral &inputQ) |
| Determine the (axis-aligned) quadrilateral type of the input polygon. More...
|
|
MANTID_DATAOBJECTS_DLL void | Mantid::DataObjects::FractionalRebinning::normaliseOutput (const API::MatrixWorkspace_sptr &outputWS, const API::MatrixWorkspace_const_sptr &inputWS, API::Progress *progress=nullptr) |
| Compute sqrt of errors and put back in bin width division if necessary. More...
|
|
MANTID_DATAOBJECTS_DLL void | Mantid::DataObjects::FractionalRebinning::rebinToFractionalOutput (const Geometry::Quadrilateral &inputQ, const API::MatrixWorkspace_const_sptr &inputWS, const size_t i, const size_t j, DataObjects::RebinnedOutput &outputWS, const std::vector< double > &verticalAxis, const DataObjects::RebinnedOutput_const_sptr &inputRB=nullptr) |
| Rebin the input quadrilateral to to output grid. More...
|
|
MANTID_DATAOBJECTS_DLL void | Mantid::DataObjects::FractionalRebinning::rebinToOutput (const Geometry::Quadrilateral &inputQ, const API::MatrixWorkspace_const_sptr &inputWS, const size_t i, const size_t j, API::MatrixWorkspace &outputWS, const std::vector< double > &verticalAxis) |
| Rebin the input quadrilateral to to output grid. More...
|
|