#include <objects_editor.h>
Public Member Functions | |
ellipse (vector< complex > &p, float r, float g, float b) | |
virtual objekt * | duplicate () |
zduplikuje seba sameho | |
virtual void | draw () |
vykresli sa | |
virtual bool | test_hit_drag_points (complex screen_pos, complex **p, float zoom) |
testujeme, ze ci nedoslo ku kliknutiu na niektory z bodov poly_objektu | |
virtual void | move_point (complex *point, complex m) |
pohyna niektorym z bodov poly_objektu | |
virtual void | draw_resizeable_points (float zoom) |
vykresli body, ktore je mozne posuvat |
virtual objekt* ellipse::duplicate | ( | ) | [virtual] |
virtual bool ellipse::test_hit_drag_points | ( | complex | screen_pos, | |
complex ** | p, | |||
float | zoom | |||
) | [virtual] |
testujeme, ze ci nedoslo ku kliknutiu na niektory z bodov poly_objektu
screen_pos | misto, kde dosla ku kliknutiu na obrazovke | |
p | ak bolo kliknute na niektory z bodov, tak metoda ho vrati tymto parametrom | |
zoom | tolerancia v kliknuti na bod musi zohladnovat aj zoom |
Reimplemented from poly_objekt.