AABBxMax | Mantid::Geometry::CSGObject | mutableprivate |
AABBxMin | Mantid::Geometry::CSGObject | private |
AABByMax | Mantid::Geometry::CSGObject | private |
AABByMin | Mantid::Geometry::CSGObject | private |
AABBzMax | Mantid::Geometry::CSGObject | private |
AABBzMin | Mantid::Geometry::CSGObject | private |
addSurfString(const std::string &) | Mantid::Geometry::CSGObject | |
bGeometryCaching | Mantid::Geometry::CSGObject | private |
boolBounded | Mantid::Geometry::CSGObject | mutableprivate |
calcBoundingBoxByGeometry() | Mantid::Geometry::CSGObject | private |
calcBoundingBoxByRule() | Mantid::Geometry::CSGObject | private |
calcBoundingBoxByVertices() | Mantid::Geometry::CSGObject | private |
calcValidType(const Kernel::V3D &Pt, const Kernel::V3D &uVec) const | Mantid::Geometry::CSGObject | |
calcValidTypeBy3Points(const Kernel::V3D &prePt, const Kernel::V3D &curPt, const Kernel::V3D &nxtPt) const | Mantid::Geometry::CSGObject | |
cellCompStr() const | Mantid::Geometry::CSGObject | |
cellStr(const std::map< int, CSGObject > &) const | Mantid::Geometry::CSGObject | |
checkSurfaceValid(const Kernel::V3D &, const Kernel::V3D &) const | Mantid::Geometry::CSGObject | private |
clone() const override | Mantid::Geometry::CSGObject | inlinevirtual |
cloneWithMaterial(const Kernel::Material &material) const override | Mantid::Geometry::CSGObject | inlinevirtual |
complementaryObject(const int cellNum, std::string &lineStr) | Mantid::Geometry::CSGObject | |
convertComplement(const std::map< int, CSGObject > &) | Mantid::Geometry::CSGObject | |
createSurfaceList(const int outFlag=0) | Mantid::Geometry::CSGObject | |
CSGObject() | Mantid::Geometry::CSGObject | |
CSGObject(std::string shapeXML) | Mantid::Geometry::CSGObject | |
CSGObject(const CSGObject &) | Mantid::Geometry::CSGObject | |
defineBoundingBox(const double &xMax, const double &yMax, const double &zMax, const double &xMin, const double &yMin, const double &zMin) | Mantid::Geometry::CSGObject | |
distance(const Track &track) const override | Mantid::Geometry::CSGObject | virtual |
draw() const override | Mantid::Geometry::CSGObject | virtual |
generatePointInObject(Kernel::PseudoRandomNumberGenerator &rng, const size_t) const override | Mantid::Geometry::CSGObject | virtual |
generatePointInObject(Kernel::PseudoRandomNumberGenerator &rng, const BoundingBox &activeRegion, const size_t) const override | Mantid::Geometry::CSGObject | virtual |
GeometryHandler | Mantid::Geometry::CSGObject | friend |
GeometryRenderer | Mantid::Geometry::CSGObject | friend |
getBoundingBox(double &xmax, double &ymax, double &zmax, double &xmin, double &ymin, double &zmin) const override | Mantid::Geometry::CSGObject | virtual |
getBoundingBox() const override | Mantid::Geometry::CSGObject | virtual |
getGeometryHandler() const override | Mantid::Geometry::CSGObject | virtual |
getName() const override | Mantid::Geometry::CSGObject | inlinevirtual |
GetObjectGeom(detail::ShapeInfo::GeometryShape &type, std::vector< Kernel::V3D > &vectors, double &innerRadius, double &radius, double &height) const override | Mantid::Geometry::CSGObject | virtual |
getPointInObject(Kernel::V3D &point) const override | Mantid::Geometry::CSGObject | virtual |
getShapeXML() const | Mantid::Geometry::CSGObject | |
getSurfaceIndex() const | Mantid::Geometry::CSGObject | |
getSurfacePtr() const | Mantid::Geometry::CSGObject | inline |
getSurfacePtr() | Mantid::Geometry::CSGObject | inline |
getTriangleFaces() const | Mantid::Geometry::CSGObject | private |
getTriangleVertices() const | Mantid::Geometry::CSGObject | private |
hasComplement() const | Mantid::Geometry::CSGObject | |
hasValidShape() const override | Mantid::Geometry::CSGObject | virtual |
id() const override | Mantid::Geometry::CSGObject | inlinevirtual |
initDraw() const override | Mantid::Geometry::CSGObject | virtual |
interceptSurface(Geometry::Track &track) const override | Mantid::Geometry::CSGObject | virtual |
isFiniteGeometry() const override | Mantid::Geometry::CSGObject | inlinevirtual |
isOnSide(const Kernel::V3D &) const override | Mantid::Geometry::CSGObject | virtual |
isValid(const Kernel::V3D &) const override | Mantid::Geometry::CSGObject | virtual |
isValid(const std::map< int, int > &) const | Mantid::Geometry::CSGObject | |
m_boundingBox | Mantid::Geometry::CSGObject | private |
m_handler | Mantid::Geometry::CSGObject | private |
m_id | Mantid::Geometry::CSGObject | private |
m_isFiniteGeometry | Mantid::Geometry::CSGObject | private |
m_material | Mantid::Geometry::CSGObject | mutableprivate |
m_objNum | Mantid::Geometry::CSGObject | private |
m_shapeXML | Mantid::Geometry::CSGObject | private |
m_surList | Mantid::Geometry::CSGObject | protected |
m_topRule | Mantid::Geometry::CSGObject | private |
makeComplement() | Mantid::Geometry::CSGObject | |
material() const override | Mantid::Geometry::CSGObject | virtual |
monteCarloVolume() const | Mantid::Geometry::CSGObject | private |
numberOfTriangles() const | Mantid::Geometry::CSGObject | private |
numberOfVertices() const | Mantid::Geometry::CSGObject | private |
operator=(const CSGObject &) | Mantid::Geometry::CSGObject | |
populate(const std::map< int, std::shared_ptr< Surface > > &) | Mantid::Geometry::CSGObject | |
print() const | Mantid::Geometry::CSGObject | virtual |
printTree() const | Mantid::Geometry::CSGObject | |
procComp(std::unique_ptr< Rule >) const | Mantid::Geometry::CSGObject | private |
procPair(std::string &lineStr, std::map< int, std::unique_ptr< Rule > > &ruleMap, int &compUnit) const | Mantid::Geometry::CSGObject | private |
procString(const std::string &lineStr) | Mantid::Geometry::CSGObject | |
rayTraceSolidAngle(const Kernel::V3D &observer) const | Mantid::Geometry::CSGObject | |
removeSurface(const int surfNum) | Mantid::Geometry::CSGObject | |
searchForObject(Kernel::V3D &) const | Mantid::Geometry::CSGObject | private |
setFiniteGeometryFlag(bool isFinite) override | Mantid::Geometry::CSGObject | inlinevirtual |
setGeometryHandler(const std::shared_ptr< GeometryHandler > &h) | Mantid::Geometry::CSGObject | |
setID(const std::string &id) override | Mantid::Geometry::CSGObject | inlinevirtual |
setMaterial(const Kernel::Material &material) override | Mantid::Geometry::CSGObject | virtual |
setName(const int objNum) | Mantid::Geometry::CSGObject | inline |
setNullBoundingBox() | Mantid::Geometry::CSGObject | |
setObject(const int objName, const std::string &lineStr) | Mantid::Geometry::CSGObject | |
setVtkGeometryCacheReader(std::shared_ptr< vtkGeometryCacheReader >) | Mantid::Geometry::CSGObject | |
setVtkGeometryCacheWriter(std::shared_ptr< vtkGeometryCacheWriter >) | Mantid::Geometry::CSGObject | |
shape() const override | Mantid::Geometry::CSGObject | virtual |
shapeInfo() const override | Mantid::Geometry::CSGObject | virtual |
singleShotMonteCarloVolume(const int shotSize, const size_t seed) const | Mantid::Geometry::CSGObject | private |
solidAngle(const Kernel::V3D &observer) const override | Mantid::Geometry::CSGObject | virtual |
solidAngle(const Kernel::V3D &observer, const Kernel::V3D &scaleFactor) const override | Mantid::Geometry::CSGObject | virtual |
str() const | Mantid::Geometry::CSGObject | |
substituteSurf(const int surfNum, const int newSurfNum, const std::shared_ptr< Surface > &surfPtr) | Mantid::Geometry::CSGObject | |
topRule() const | Mantid::Geometry::CSGObject | inline |
triangulatedSolidAngle(const Kernel::V3D &observer) const | Mantid::Geometry::CSGObject | |
triangulatedSolidAngle(const Kernel::V3D &observer, const Kernel::V3D &scaleFactor) const | Mantid::Geometry::CSGObject | |
updateGeometryHandler() | Mantid::Geometry::CSGObject | private |
volume() const override | Mantid::Geometry::CSGObject | virtual |
vtkCacheReader | Mantid::Geometry::CSGObject | private |
vtkCacheWriter | Mantid::Geometry::CSGObject | private |
write(std::ostream &) const | Mantid::Geometry::CSGObject | |
~CSGObject() override | Mantid::Geometry::CSGObject | |
~IObject()=default | Mantid::Geometry::IObject | virtual |