Mantid
|
#include "MantidGeometry/Rasterize.h"
#include "MantidGeometry/Objects/CSGObject.h"
#include "MantidGeometry/Objects/IObject.h"
#include "MantidGeometry/Objects/Track.h"
#include <array>
Go to the source code of this file.
Namespaces | |
namespace | Mantid |
Helper class which provides the Collimation Length for SANS instruments. | |
namespace | Mantid::Geometry |
namespace | Mantid::Geometry::Rasterize |
Functions | |
MANTID_GEOMETRY_DLL Raster | Mantid::Geometry::Rasterize::calculate (const Kernel::V3D &beamDirection, const IObject &shape, const double cubeSizeInMetre) |
MANTID_GEOMETRY_DLL Raster | Mantid::Geometry::Rasterize::calculateCylinder (const Kernel::V3D &beamDirection, const IObject &shape, const size_t numSlices, const size_t numAnnuli) |
MANTID_GEOMETRY_DLL Raster | Mantid::Geometry::Rasterize::calculateHollowCylinder (const Kernel::V3D &beamDirection, const IObject &shape, const size_t numSlices, const size_t numAnnuli) |
V3D centerBottomBase |
Definition at line 33 of file Rasterize.cpp.
Referenced by Mantid::Geometry::detail::ShapeInfo::setCylinder().
double height |
Definition at line 32 of file Rasterize.cpp.
double innerRadius |
Definition at line 39 of file Rasterize.cpp.
Referenced by Mantid::Algorithms::Q1DWeighted::bootstrap(), Mantid::Geometry::CSGObject::calcBoundingBoxByGeometry(), Mantid::DataHandling::SetSample::createCylinderLikeXML(), ComponentCreationHelper::createHollowCylinder(), ComponentCreationHelper::createHollowShell(), Mantid::Geometry::ObjCompAssembly::createOutline(), Mantid::Geometry::CSGObject::generatePointInObject(), Mantid::Geometry::GeometryHandler::GetObjectGeom(), Mantid::Geometry::Container::GetObjectGeom(), Mantid::Geometry::CSGObject::GetObjectGeom(), Mantid::Geometry::MeshObject::GetObjectGeom(), Mantid::Algorithms::Q1DWeighted::getWedgeParams(), ComponentCreationHelper::hollowCylinderXML(), Mantid::Geometry::ShapeFactory::parseHollowCylinder(), Mantid::Geometry::ShapeFactory::parseSliceOfCylinderRing(), Mantid::Geometry::CSGObject::triangulatedSolidAngle(), and Mantid::Geometry::CSGObject::volume().
double radius |
Definition at line 31 of file Rasterize.cpp.
Referenced by Mantid::Crystal::SaveHKL::absorbSphere(), Mantid::DataObjects::FakeMD::addFakePeak(), Mantid::FrameworkTestHelpers::JSONTestInstrumentBuilder::addNXChopperRadius(), Mantid::Geometry::CSGObject::calcBoundingBoxByGeometry(), Mantid::Algorithms::CalculateCarpenterSampleCorrection::calculate_abs_correction(), Mantid::Algorithms::CalculateCarpenterSampleCorrection::calculate_ms_correction(), Mantid::Algorithms::CarpenterSampleCorrection::calculateCorrection(), Mantid::CurveFitting::Algorithms::VesuvioCalculateGammaBackground::calculateThetaRange(), ComponentCreationHelper::cappedCylinderXML(), Mantid::MDAlgorithms::IntegratePeaksMD2::checkOverlap(), Mantid::Algorithms::CircularBeamProfile::CircularBeamProfile(), Mantid::DataObjects::PeakShapeSphericalFactory::create(), Mantid::Algorithms::CreateSampleWorkspace::createCappedCylinder(), ComponentCreationHelper::createCappedCylinder(), Mantid::Geometry::ShapeFactory::createGeometryHandler(), ComponentCreationHelper::createInstrumentWithPSDTubes(), Mantid::Geometry::ObjCompAssembly::createOutline(), Mantid::Geometry::ShapeFactory::createSphere(), Mantid::Algorithms::CreateSampleWorkspace::createSphere(), ComponentCreationHelper::createSphere(), Mantid::Geometry::ComponentHelper::createSphere(), Mantid::DataHandling::SetSample::createSphereXML(), Mantid::Algorithms::AnnularRingAbsorption::cylinderXML(), Mantid::Algorithms::CalculateCarpenterSampleCorrection::exec(), Mantid::Algorithms::CarpenterSampleCorrection::exec(), Mantid::Algorithms::MayersSampleCorrection::exec(), Mantid::Crystal::LoadHKL::exec(), Mantid::Crystal::PeakIntensityVsRadius::exec(), Mantid::Crystal::SaveHKL::exec(), Mantid::DataHandling::SetBeam::exec(), Mantid::Geometry::CSGObject::generatePointInObject(), Mantid::CurveFitting::Algorithms::VesuvioCalculateMS::generateSrcPos(), Mantid::Geometry::Cone::getBoundingBox(), Mantid::API::WorkspaceNearestNeighbourInfo::getNeighbours(), Mantid::Geometry::GeometryHandler::GetObjectGeom(), Mantid::Geometry::Container::GetObjectGeom(), Mantid::Geometry::CSGObject::GetObjectGeom(), Mantid::Geometry::MeshObject::GetObjectGeom(), Mantid::Geometry::Line::intersect(), Mantid::MDAlgorithms::IntegrateQLabEvents::makeCovarianceMatrix(), Mantid::MDAlgorithms::Integrate3DEvents::makeCovarianceMatrix(), Mantid::DataHandling::LoadILLPolarizedDiffraction::moveTwoTheta(), Mantid::API::WorkspaceNearestNeighbours::neighboursInRadius(), Mantid::DataObjects::PeakShapeSpherical::operator==(), Mantid::Geometry::ShapeFactory::parseCylinder(), Mantid::Geometry::ShapeFactory::parseInfiniteCylinder(), Mantid::Geometry::ShapeFactory::parseSphere(), Mantid::Crystal::DataModeHandler::setCurrentRadius(), Mantid::API::FunctionDomain1D::setPeakRadius(), Mantid::MDAlgorithms::IntegrateQLabEvents::setRadius(), Mantid::Geometry::ComponentHelper::sphereXML(), ComponentCreationHelper::sphereXML(), Mantid::Geometry::CSGObject::triangulatedSolidAngle(), Mantid::Crystal::AnvredCorrection::validateInputs(), and Mantid::Geometry::CSGObject::volume().
V3D symmetryaxis |
Definition at line 34 of file Rasterize.cpp.