| 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 |