10 #ifndef smtk_markup_Plane_h
11 #define smtk_markup_Plane_h
13 #include "smtk/markup/AnalyticShape.h"
27 template<
typename... Args>
36 void initialize(
const nlohmann::json& data, smtk::resource::json::Helper& helper)
override;
38 bool setBasePoint(
const std::array<double, 3>& basePoint);
39 const std::array<double, 3>& basePoint()
const;
40 std::array<double, 3>& basePoint();
42 bool setNormal(
const std::array<double, 3>& normal);
43 const std::array<double, 3>& normal()
const;
44 std::array<double, 3>& normal();
51 std::array<double, 3> m_basePoint;
52 std::array<double, 3> m_normal;
58 #endif // smtk_markup_Plane_h