synfig-studio
1.0.3
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
gui
ducktransform_translate.h
Go to the documentation of this file.
1
/* === S Y N F I G ========================================================= */
21
/* ========================================================================= */
22
23
/* === S T A R T =========================================================== */
24
25
#ifndef __SYNFIG_STUDIO_DUCK_TRANSFORM_TRANSLATE_H
26
#define __SYNFIG_STUDIO_DUCK_TRANSFORM_TRANSLATE_H
27
28
/* === H E A D E R S ======================================================= */
29
30
#include "
duckmatic.h
"
31
32
/* === M A C R O S ========================================================= */
33
34
/* === T Y P E D E F S ===================================================== */
35
36
/* === C L A S S E S & S T R U C T S ======================================= */
37
38
namespace
studio {
39
40
class
Transform_Translate
:
public
synfig::Transform
41
{
42
private
:
43
synfig::Vector origin;
44
std::vector<synfig::Vector> positions;
45
46
public
:
47
Transform_Translate
(
const
synfig::GUID& guid,
const
synfig::Vector& origin):Transform(guid), origin(origin) { }
48
synfig::Vector
perform
(
const
synfig::Vector& x)
const
{
return
x+origin; }
49
synfig::Vector
unperform
(
const
synfig::Vector& x)
const
{
return
x-origin; }
50
51
synfig::String
get_string
()
const
52
{
53
return
"duck translate"
;
54
}
55
};
// END of class synfig::Transform_Translate
56
57
};
// END of namespace studio
58
/* === E N D =============================================================== */
59
60
#endif
Generated on Mon Nov 16 2015 15:36:42 for synfig-studio by
1.8.1.2