FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Data
Text.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
#include <
FAST/Data/Color.hpp
>
5
#include <
FAST/Data/SpatialDataObject.hpp
>
6
7
namespace
fast
{
8
9
// A macro for creating new simple data objects
10
class
FAST_EXPORT
Text
:
public
SpatialDataObject
{
11
FAST_OBJECT
(
Text
)
12
public
:
13
void
create(std::string text,
Color
color =
Color::Green
());
14
void
setPosition(Vector2f position);
15
void
free
(
ExecutionDevice::pointer
device) {};
16
void
freeAll
() {};
17
std::string getText()
const
;
18
void
setText(std::string text);
19
Color
getColor()
const
;
20
void
setColor(
Color
color);
21
void
setTextHeight(
float
millimeters);
22
float
getTextHeight()
const
;
23
protected
:
24
Text
() {};
25
std::string m_text =
""
;
26
Color
m_color =
Color::Green
();
27
float
m_textHeight = 3.0f;
28
};
29
30
}
fast::ExecutionDevice::pointer
std::shared_ptr< ExecutionDevice > pointer
Definition:
ExecutionDevice.hpp:11
fast::Color::Green
static Color Green()
Definition:
Color.hpp:52
fast
Definition:
AffineTransformation.hpp:7
fast::Text::free
void free(ExecutionDevice::pointer device)
Definition:
Text.hpp:15
fast::Text
Definition:
Text.hpp:10
fast::Text::freeAll
void freeAll()
Definition:
Text.hpp:16
FAST_OBJECT
#define FAST_OBJECT(className)
Definition:
Object.hpp:9
SpatialDataObject.hpp
fast::Text::Text
Text()
Definition:
Text.hpp:24
Color.hpp
fast::Color
Definition:
Color.hpp:8
fast::SpatialDataObject
Definition:
SpatialDataObject.hpp:10
Generated by
1.8.17