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();
47 std::array<std::array<double, 3>, 2> m_endpoints;
48 std::array<double, 2> m_radii;
54 #endif // smtk_markup_Cone_h