SelectionByCylinder.cpp
65 SelectionByCylinder::SelectionByCylinder(darray3E origin, darray3E span, double infLimTheta, darray3E mainAxis, mimmo::MimmoSharedPointer<MimmoObject> target){
83 SelectionByCylinder::SelectionByCylinder(const SelectionByCylinder & other):GenericSelection(other), Cylinder(other){
115 built = (built && createPortIn<darray3E, SelectionByCylinder>(this, &SelectionByCylinder::setOrigin,M_POINT));
116 built = (built && createPortIn<darray3E, SelectionByCylinder>(this, &SelectionByCylinder::setSpan, M_SPAN));
117 built = (built && createPortIn<dmatrix33E, SelectionByCylinder>(this, &SelectionByCylinder::setRefSystem, M_AXES));
118 built = (built && createPortIn<darray3E, SelectionByCylinder>(this, &SelectionByCylinder::setInfLimits, M_INFLIMITS));
159 SelectionByCylinder::absorbSectionXML(const bitpit::Config::Section & slotXML, std::string name){
livector1D includeGeometry(MimmoSharedPointer< MimmoObject >)
Definition: BasicShapes.cpp:355
void setInfLimits(double val, int dir)
Definition: BasicShapes.cpp:163
virtual void absorbSectionXML(const bitpit::Config::Section &slotXML, std::string name="")
Definition: SelectionByCylinder.cpp:159
livector1D extractSelection()
Definition: SelectionByCylinder.cpp:138
mimmo::MimmoSharedPointer< MimmoObject > m_subpatch
Definition: MeshSelection.hpp:85
Elementary Shape Representation of a Cylinder or portion of it.
Definition: BasicShapes.hpp:288
void warningXML(bitpit::Logger *log, std::string name)
Definition: MimmoNamespace.cpp:211
livector1D includeCloudPoints(const dvecarr3E &)
Definition: BasicShapes.cpp:456
@ CYLINDER
void setRefSystem(darray3E, darray3E, darray3E)
Definition: BasicShapes.cpp:196
virtual void absorbSectionXML(const bitpit::Config::Section &slotXML, std::string name="")
Definition: BaseManipulation.cpp:615
virtual ~SelectionByCylinder()
Definition: SelectionByCylinder.cpp:78
void swap(SelectionByCylinder &) noexcept
Definition: SelectionByCylinder.cpp:99
virtual void flushSectionXML(bitpit::Config::Section &slotXML, std::string name="")
Definition: BaseManipulation.cpp:670
void swap(GenericSelection &x) noexcept
Definition: GenericSelection.cpp:71
livector1D excludeGeometry(MimmoSharedPointer< MimmoObject >)
Definition: BasicShapes.cpp:376
SelectionByCylinder & operator=(SelectionByCylinder other)
Definition: SelectionByCylinder.cpp:89
virtual void setGeometry(mimmo::MimmoSharedPointer< MimmoObject >)
Definition: GenericSelection.cpp:130
livector1D excludeCloudPoints(const dvecarr3E &)
Definition: BasicShapes.cpp:479
MimmoSharedPointer< MimmoObject > getGeometry()
Definition: BaseManipulation.cpp:235
SelectionByCylinder()
Definition: SelectionByCylinder.cpp:33
virtual void flushSectionXML(bitpit::Config::Section &slotXML, std::string name="")
Definition: SelectionByCylinder.cpp:261