seltrans.h revision 48061050b8a8ee6514eb6847620c7bc6b265b3c4
0N/A#ifndef SEEN_SELTRANS_H
0N/A#define SEEN_SELTRANS_H
0N/A#include "message-context.h"
0N/AGeom::Scale calcScaleFactors(Geom::Point const &initial_point, Geom::Point const &new_point, Geom::Point const &origin, bool const skew = false);
0N/A return _message_context;
0N/A void increaseState();
0N/A void resetState();
0N/A gboolean handleRequest(SPKnot *knot, Geom::Point *position, guint state, SPSelTransHandle const &handle);
0N/A void handleNewEvent(SPKnot *knot, Geom::Point *position, guint state, SPSelTransHandle const &handle);
0N/A bool centerIsVisible() {
0N/A void _updateHandles();
0N/A void _updateVolatileState();
0N/A bool _show_handles;
0N/A * Affine: a transformation (as a translation, a rotation, or a uniform stretching) that carries straight
0N/A * lines into straight lines and parallel lines into parallel lines but may alter distance between points
0N/A Geom::Point _point_geom; ///< original position of the knot being used for the current transform