Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
Square.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_MIMICS_MODEL_AUXILIARY_SQUARE_HPP_
2#define IV_SRC_MIMICS_MODEL_AUXILIARY_SQUARE_HPP_
3
5
7{
8
15{
16public:
17 Square();
18 explicit Square(const std::vector<iv::math::geometry::Point2d> &points);
19 ~Square() override = default;
20
21 bool load(const iv::file::xml::node &nodeControlMimic) override;
22
23 [[nodiscard]] std::shared_ptr<iv::mimics::AbstractMimicElement> clone() const override;
24
27
32 void postProcess() override;
33
34private:
35 Square(const Square &other);
36};
37}// namespace iv::mimics::auxiliary
38
39#endif//IV_SRC_MIMICS_MODEL_AUXILIARY_SQUARE_HPP_
Definition AbstractComponentGUI.hpp:30
Definition xmlFile.hpp:15
Definition Polyline.hpp:14
Square element class.
Definition Square.hpp:15
std::shared_ptr< iv::mimics::AbstractMimicElement > clone() const override
Definition Square.cpp:44
AbstractComponentGUI * panelSpecificEditSize()
Definition Square.cpp:120
void postProcess() override
Post process the Square.
Definition Square.cpp:131
Square()
Definition Square.cpp:15
AbstractComponentGUI * panelEditControl() override
UI methods ///.
Definition Square.cpp:49
~Square() override=default
bool load(const iv::file::xml::node &nodeControlMimic) override
Definition Square.cpp:34
Definition Image.cpp:16