9 #include "imstkVisualModel.h" 10 #include "imstkColor.h" 24 enum class DisplayPosition
35 setDelegateHint(
"TextRenderDelegate");
41 void setText(
const std::string& text) { m_text = text; }
42 const std::string& getText()
const {
return m_text; }
49 void setTextColor(
const Color& color) { m_textColor = color; }
56 void setFontSize(
const double fontSize) { m_fontSize = fontSize; }
63 const bool getVisibility()
const {
return m_visible; }
69 void setPosition(
const DisplayPosition position) { m_position = position; }
70 DisplayPosition getPosition()
const {
return m_position; }
74 std::string m_text =
"";
76 double m_fontSize = 20.0;
77 bool m_visible =
true;
79 DisplayPosition m_position = DisplayPosition::CenterCenter;
double getFontSize() const
Font size.
void setText(const std::string &text)
Text to be plotted.
const Color & getTextColor() const
Text Color.
static Color White
Various commonly used colors.
Renders text to the screen.
void setVisibility(const bool visible)
Text visibility.
Contains geometric, material, and render information.
void setPosition(const DisplayPosition position)
Text Location.