9#include "MantidGeometry/DllConfig.h"
34 void checkTriangulated();
44 void setGeometryCache(
size_t nPoints,
size_t nFaces, std::vector<double> &&points, std::vector<uint32_t> &&faces);
46 size_t numTriangleFaces();
48 size_t numTriangleVertices();
51 const std::vector<double> &getTriangleVertices();
54 const std::vector<uint32_t> &getTriangleFaces();
55#ifdef ENABLE_OPENCASCADE
57 std::unique_ptr<TopoDS_Shape> m_objSurface;
60 void OCAnalyzeObject();
61 size_t numPoints()
const;
62 size_t numFaces()
const;
68 bool hasOCSurface()
const;
69 const TopoDS_Shape &getOCSurface();
double obj
the value of the quadratic function
Constructive Solid Geometry object.
GeometryTriangulator : Triangulates object surfaces.
GeometryTriangulator & operator=(const GeometryTriangulator &)=delete
std::unique_ptr< RenderingMesh > m_meshObj
std::vector< double > m_points
double array or points
GeometryTriangulator(const GeometryTriangulator &)=delete
std::vector< uint32_t > m_faces
Integer array of faces.
Helper class which provides the Collimation Length for SANS instruments.