10 #ifndef smtk_markup_Box_h
11 #define smtk_markup_Box_h
13 #include "smtk/markup/AnalyticShape.h"
27 template<
typename... Args>
33 ~
Box()
override =
default;
37 void initialize(
const nlohmann::json& data, smtk::resource::json::Helper& helper)
override;
38 void initialize(
const std::array<double, 3>& lo,
const std::array<double, 3>& hi);
40 bool setRange(
const std::array<std::array<double, 3>, 2>& range);
41 const std::array<std::array<double, 3>, 2>& range()
const;
42 std::array<std::array<double, 3>, 2>& range();
49 std::array<std::array<double, 3>, 2> m_range;
55 #endif // smtk_markup_Box_h