1 package de.lathanda.eos.geo;
3 import de.lathanda.eos.base.Picture;
4 import de.lathanda.eos.base.layout.BalancePoint;
5 import de.lathanda.eos.base.layout.BoundingBox;
6 import de.lathanda.eos.base.layout.Transform;
7 import static java.lang.Math.*;
15 private double radiusX;
16 private double radiusY;
36 this.radiusX = radiusX;
43 this.radiusY = radiusY;
74 double ux = rx * cos(phi);
75 double uy = rx * sin(phi);
76 double vx = ry * cos(phi+PI/2);
77 double vy = ry * sin(phi+PI/2);
79 double w = sqrt(ux*ux + vx*vx);
80 double h = sqrt(uy*uy + vy*vy);
void drawEllipse(Point p, double radiusX, double radiusY)
void setCenterY(double y)
void drawObject(Picture p)
void setRadiusX(double radiusX)
void scaleInternal(double factor)
BalancePoint getBalancePoint()
BoundingBox calculateBoundingBox(Transform base, Transform own)
void setCenter(double x, double y)
void setCenterX(double x)
void setRadiusY(double radiusY)