Mantid
Loading...
Searching...
No Matches
Namespaces | Functions
Rasterize.cpp File Reference
#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)
 

Variable Documentation

◆ centerBottomBase

V3D centerBottomBase

Definition at line 33 of file Rasterize.cpp.

Referenced by Mantid::Geometry::detail::ShapeInfo::setCylinder().

◆ height

double height

Definition at line 32 of file Rasterize.cpp.

◆ innerRadius

double innerRadius

◆ radius

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().

◆ symmetryaxis

V3D symmetryaxis

Definition at line 34 of file Rasterize.cpp.