From a3e04c111532d6164aaf01f095a2b3c77013f05d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hakan=20I=C5=9F=C4=B1ktekin?= Date: Thu, 27 Jul 2017 14:41:52 +0300 Subject: [PATCH] Added dial chart. Refactored PlotContent_Pie. Removed warnings. --- .../xchart/demo/charts/dial/DialChart01.java | 100 +++++ .../java/org/knowm/xchart/BubbleChart.java | 10 - .../main/java/org/knowm/xchart/DialChart.java | 178 +++++++++ .../org/knowm/xchart/DialChartBuilder.java | 35 ++ .../java/org/knowm/xchart/DialSeries.java | 175 +++++++++ .../java/org/knowm/xchart/XChartPanel.java | 3 +- .../internal/chartpart/PlotContent_Dial.java | 284 ++++++++++++++ .../internal/chartpart/PlotContent_Pie.java | 20 +- .../internal/chartpart/PlotSurface_Pie.java | 14 +- .../internal/chartpart/PlotSurface_Radar.java | 63 ---- .../xchart/internal/chartpart/Plot_Dial.java | 43 +++ .../xchart/internal/chartpart/Plot_Pie.java | 11 +- .../xchart/internal/chartpart/Plot_Radar.java | 38 +- .../org/knowm/xchart/style/DialStyler.java | 345 ++++++++++++++++++ 14 files changed, 1195 insertions(+), 124 deletions(-) create mode 100644 xchart-demo/src/main/java/org/knowm/xchart/demo/charts/dial/DialChart01.java create mode 100644 xchart/src/main/java/org/knowm/xchart/DialChart.java create mode 100644 xchart/src/main/java/org/knowm/xchart/DialChartBuilder.java create mode 100644 xchart/src/main/java/org/knowm/xchart/DialSeries.java create mode 100644 xchart/src/main/java/org/knowm/xchart/internal/chartpart/PlotContent_Dial.java delete mode 100644 xchart/src/main/java/org/knowm/xchart/internal/chartpart/PlotSurface_Radar.java create mode 100644 xchart/src/main/java/org/knowm/xchart/internal/chartpart/Plot_Dial.java create mode 100644 xchart/src/main/java/org/knowm/xchart/style/DialStyler.java diff --git a/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/dial/DialChart01.java b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/dial/DialChart01.java new file mode 100644 index 000000000..fbd45ab51 --- /dev/null +++ b/xchart-demo/src/main/java/org/knowm/xchart/demo/charts/dial/DialChart01.java @@ -0,0 +1,100 @@ +/** + * Copyright 2015-2017 Knowm Inc. (http://knowm.org) and contributors. + * Copyright 2011-2015 Xeiam LLC (http://xeiam.com) and contributors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.knowm.xchart.demo.charts.dial; + +import java.util.ArrayList; + +import org.knowm.xchart.DialChart; +import org.knowm.xchart.DialChartBuilder; +import org.knowm.xchart.SwingWrapper; +import org.knowm.xchart.demo.charts.ExampleChart; + +/** + * Dial Chart + *

+ * Demonstrates the following: + *