10 #ifndef smtk_markup_Cone_h
11 #define smtk_markup_Cone_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 setEndpoints(
const std::array<std::array<double, 3>, 2>& endpoints);
39 const std::array<std::array<double, 3>, 2>& endpoints()
const;
40 std::array<std::array<double, 3>, 2>& endpoints();
42 bool setRadii(
const std::array<double, 2>& radii);
43 const std::array<double, 2>& radii()
const;
44 std::array<double, 2>& radii();
51 std::array<std::array<double, 3>, 2> m_endpoints;
52 std::array<double, 2> m_radii;
58 #endif // smtk_markup_Cone_h