-/* $Id$
-
-This file is part of R²C²
-Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
-Distributed under the GPL
-*/
-
#ifndef MANIPULATOR_H_
#define MANIPULATOR_H_
struct MTrack
{
R2C2::Track *track;
- R2C2::Point pos;
+ R2C2::Vector pos;
float rot;
MTrack(R2C2::Track *);
Msp::Graphics::EventSource &event_source;
Selection &selection;
std::vector<MTrack> tracks;
- R2C2::Point center;
+ R2C2::Vector center;
- R2C2::Point gpointer;
+ R2C2::Vector gpointer;
int pointer_y;
Mode mode;
- R2C2::Point move_origin;
+ R2C2::Vector move_origin;
float angle;
float rot_origin;
int elev_origin;
void update_tracks();
void update_neighbors();
void set_slope(TrackOrder &, float, float);
- std::vector<R2C2::Track *> create_straight(const R2C2::Point &, float, float, float);
+ std::vector<R2C2::Track *> create_straight(const R2C2::Vector &, float, float, float);
};
#endif