Big update - replace Point with Point2D in most places to increase

accuracy
This commit is contained in:
bancika
2020-09-10 12:21:48 +02:00
parent f79fb73cb2
commit 82f37a5225
134 changed files with 2458 additions and 2452 deletions
Binary file not shown.
Binary file not shown.
@@ -60,7 +60,6 @@ import javax.swing.event.MenuListener;
import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.ConfigurationManager;
import org.diylc.appframework.miscutils.IConfigurationManager;
import org.diylc.appframework.miscutils.InMemoryConfigurationManager;
import org.diylc.common.BadPositionException;
import org.diylc.common.EventType;
import org.diylc.common.IPlugIn;
@@ -482,9 +482,9 @@ public class LoadlineEditorFrame extends JFrame implements IView {
if (CURVE.equals(c.getName())) {
Point2D[] points = new Point2D[c.getControlPointCount()];
for (int j = 0; j < c.getControlPointCount(); j++) {
Point p = c.getControlPoint(j);
points[j] = new Point2D.Double(1.0f * (p.x - centerX) / (maxX - centerX) * v,
1.0f * (p.y - centerY) / (maxY - centerY) * i);
Point2D p = c.getControlPoint(j);
points[j] = new Point2D.Double(1.0f * (p.getX() - centerX) / (maxX - centerX) * v,
1.0f * (p.getY() - centerY) / (maxY - centerY) * i);
}
LoadlineCurve curve = (LoadlineCurve)c;
org.diylc.components.misc.LoadlineEntity.Line line =
@@ -48,7 +48,6 @@ import javax.swing.JComponent;
import javax.swing.KeyStroke;
import org.apache.log4j.Logger;
import org.diylc.appframework.miscutils.ConfigurationManager;
import org.diylc.appframework.miscutils.IConfigurationManager;
import org.diylc.common.ComponentType;
import org.diylc.common.DrawOption;
@@ -50,9 +50,6 @@ import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import net.java.balloontip.BalloonTip;
import net.java.balloontip.styles.EdgedBalloonStyle;
import org.apache.log4j.Logger;
import org.diylc.announcements.AnnouncementProvider;
import org.diylc.appframework.miscutils.ConfigurationManager;
@@ -76,6 +73,9 @@ import org.diylc.swingframework.MemoryBar;
import org.diylc.swingframework.miscutils.PercentageListCellRenderer;
import org.diylc.swingframework.update.UpdateDialog;
import org.diylc.swingframework.update.UpdateLabel;
import net.java.balloontip.BalloonTip;
import net.java.balloontip.styles.EdgedBalloonStyle;
public class StatusBar extends JPanel implements IPlugIn {
@@ -122,7 +122,7 @@ public class StatusBar extends JPanel implements IPlugIn {
// State variables
private ComponentType componentSlot;
private Point controlPointSlot;
private Point2D controlPointSlot;
private Boolean forceInstatiate;
private List<String> componentNamesUnderCursor;
private List<String> selectedComponentNames;
@@ -481,7 +481,7 @@ public class StatusBar extends JPanel implements IPlugIn {
break;
case SLOT_CHANGED:
componentSlot = (ComponentType) params[0];
controlPointSlot = (Point) params[1];
controlPointSlot = (Point2D) params[1];
forceInstatiate = params.length > 2 ? (Boolean)params[2] : null;
refreshStatusText();
break;