OBBox.hpp
146 void computeOBB(std::vector<MimmoSharedPointer<MimmoObject>> & vector_listgeo, darray3E& origin, darray3E & span, dmatrix33E & axes);
147 void computeAABB(std::vector<MimmoSharedPointer<MimmoObject>> & vector_listgeo, darray3E& origin, darray3E & span, dmatrix33E & axes);
151 dmatrix33E evaluateElementsCovarianceMatrix(std::vector<MimmoSharedPointer<MimmoObject> > list);
virtual void flushSectionXML(bitpit::Config::Section &slotXML, std::string name="")
Definition: OBBox.cpp:599
void computeAABB(std::vector< MimmoSharedPointer< MimmoObject >> &vector_listgeo, darray3E &origin, darray3E &span, dmatrix33E &axes)
Definition: OBBox.cpp:487
@ AABB
virtual void absorbSectionXML(const bitpit::Config::Section &slotXML, std::string name="")
Definition: OBBox.cpp:549
void setGeometry(MimmoSharedPointer< MimmoObject > geo)
Definition: OBBox.cpp:212
std::vector< MimmoSharedPointer< MimmoObject > > getGeometries()
Definition: OBBox.cpp:168
BaseManipulation is the base class of any manipulation object of the library.
Definition: BaseManipulation.hpp:102
OBBStrategy
Enum class for engine choice to set up initial points on a 3D surface.
Definition: OBBox.hpp:36
#define REGISTER_PORT(Name, Container, Datatype, ManipBlock)
Definition: portManager.hpp:211
void setGeometries(std::vector< MimmoSharedPointer< MimmoObject > > listgeo)
Definition: OBBox.cpp:199
@ MINVOL
void plot(std::string directory, std::string filename, int counter, bool binary)
Definition: OBBox.cpp:273
void computeOBB(std::vector< MimmoSharedPointer< MimmoObject >> &vector_listgeo, darray3E &origin, darray3E &span, dmatrix33E &axes)
Definition: OBBox.cpp:416
std::unordered_map< MimmoSharedPointer< MimmoObject >, int > m_listgeo
Definition: OBBox.hpp:97