ControlDeformExtSurface.hpp
164 void evaluateSignedDistance(const std::vector<darray3E> &points, MimmoSharedPointer<MimmoObject> &geo, double initRadius, dvector1D & distances);
166 void getGlobalBoundingBox(MimmoSharedPointer<MimmoObject> & geo, darray3E & bMin, darray3E & bMax);
double getViolation()
Definition: ControlDeformExtSurface.cpp:126
virtual void flushSectionXML(bitpit::Config::Section &slotXML, std::string name="")
Definition: ControlDeformExtSurface.cpp:478
void removeConstraintFile(std::string)
Definition: ControlDeformExtSurface.cpp:274
const fileListWithType & getConstraintFiles() const
Definition: ControlDeformExtSurface.cpp:170
ControlDeformExtSurface()
Definition: ControlDeformExtSurface.cpp:34
ControlDeformExtSurface is a class that check a deformation field, associated to a MimmoObject geomet...
Definition: ControlDeformExtSurface.hpp:105
BaseManipulation is the base class of any manipulation object of the library.
Definition: BaseManipulation.hpp:102
void plotOptionalResults()
Definition: ControlDeformExtSurface.cpp:652
std::unordered_map< std::string, int > fileListWithType
Definition: ControlDeformExtSurface.hpp:111
#define REGISTER_PORT(Name, Container, Datatype, ManipBlock)
Definition: portManager.hpp:211
void addConstraintFile(std::string file, int format)
Definition: ControlDeformExtSurface.cpp:254
void setDefField(dmpvecarr3E *field)
Definition: ControlDeformExtSurface.cpp:180
virtual ~ControlDeformExtSurface()
Definition: ControlDeformExtSurface.cpp:68
void removeConstraintFiles()
Definition: ControlDeformExtSurface.cpp:282
void addConstraint(MimmoSharedPointer< MimmoObject > constraint)
Definition: ControlDeformExtSurface.cpp:220
void setConstraintFiles(fileListWithType list)
Definition: ControlDeformExtSurface.cpp:242
double getTolerance()
Definition: ControlDeformExtSurface.cpp:160
dmpvector1D * getViolationField()
Definition: ControlDeformExtSurface.cpp:147
ControlDeformExtSurface & operator=(ControlDeformExtSurface other)
Definition: ControlDeformExtSurface.cpp:84
void setTolerance(double tol)
Definition: ControlDeformExtSurface.cpp:209
void setGeometry(MimmoSharedPointer< MimmoObject > target)
Definition: ControlDeformExtSurface.cpp:191
virtual void absorbSectionXML(const bitpit::Config::Section &slotXML, std::string name="")
Definition: ControlDeformExtSurface.cpp:423
void swap(ControlDeformExtSurface &x) noexcept
Definition: ControlDeformExtSurface.cpp:93
void buildPorts()
Definition: ControlDeformExtSurface.cpp:106