Commit fbf3cf7f authored by MichaelZinsmaier's avatar MichaelZinsmaier

added a test plot for a single data point and resolved the issues with it

parent 50809657
...@@ -104,7 +104,6 @@ ...@@ -104,7 +104,6 @@
//if the plugin is active register processDatapoints method //if the plugin is active register processDatapoints method
function processOptions(plot, options) { function processOptions(plot, options) {
if (options.series.curvedLines.active) { if (options.series.curvedLines.active) {
plot.hooks.processDatapoints.unshift(processDatapoints); plot.hooks.processDatapoints.unshift(processDatapoints);
} }
...@@ -112,7 +111,10 @@ ...@@ -112,7 +111,10 @@
//only if the plugin is active //only if the plugin is active
function processDatapoints(plot, series, datapoints) { function processDatapoints(plot, series, datapoints) {
if (series.curvedLines.apply == true && series.originSeries === undefined) { var nrPoints = datapoints.points.length / datapoints.pointsize;
var EPSILON = 0.5; //pretty large epsilon but save
if (series.curvedLines.apply == true && series.originSeries === undefined && nrPoints > (1 + EPSILON)) {
if (series.lines.fill) { if (series.lines.fill) {
var pointsTop = calculateCurvePoints(datapoints, series.curvedLines, 1) var pointsTop = calculateCurvePoints(datapoints, series.curvedLines, 1)
......
<hmtl>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CurvedLines Plugin for flot</title>
<script type="text/javascript" src="../jquery-1.8.3.min.js"></script>
<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="flot/excanvas.min.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
</head>
<body>
<div id="placeholder" style="width: 800;height: 400;"></div>
<script id="source" language="javascript" type="text/javascript">
var d1 = [[4, 4]];
var options = {
series : {
curvedLines : {
active : true,
fit : true
}
}
};
$.plot($("#placeholder"), [{
data : d1,
lines : {
show : true
},
curvedLines : {
apply : true
}
}, {
data : d1,
points : {
show : true
}
}], options);
</script>
</body>
</hmtl>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment