TAMSVIZ
Visualization and annotation tool for ROS
Main Page
Classes
Files
File List
src
annotations
image.h
1
// TAMSVIZ
2
// (c) 2020 Philipp Ruppel
3
4
#pragma once
5
6
#include "../core/document.h"
7
8
class
QPainterPath;
9
10
struct
ImageAnnotationBase
:
AnnotationBase
{
11
protected
:
12
ImageAnnotationBase
() {}
13
14
public
:
15
PROPERTY(std::vector<Eigen::Vector2d>, controlPoints);
16
PROPERTY(std::string, topic);
17
bool
complete =
false
;
18
std::shared_ptr<QPainterPath> shape;
19
virtual
void
render() = 0;
20
virtual
void
constrain() {}
21
};
22
DECLARE_TYPE(
ImageAnnotationBase
,
AnnotationBase
);
ImageAnnotationBase
Definition:
image.h:10
AnnotationBase
Definition:
document.h:227
Generated by
1.8.11