1
0
Fork 0

Start and end marks on polar plot.

merge-requests/329/head
Pierros Papadeas 2017-03-20 03:35:00 +02:00 committed by Nikos Roussos
parent e4ca37fbe0
commit 93734adf51
No known key found for this signature in database
GPG Key ID: BADFF1767BA7C8E1
3 changed files with 32 additions and 6 deletions

View File

@ -237,6 +237,14 @@ span.datetime-time {
margin-left: 10px;
}
.red {
color: red;
}
.lightgreen {
color: lightgreen;
}
/* Stations
==================== */

View File

@ -82,8 +82,6 @@ $(document).ready(function() {
radians = (Math.PI/180) * (data[0][1] - 90);
radius = (90 - data[0][0]) * altUnit;
ctx.moveTo(centerΧ + radius * Math.cos(radians),centerY + radius * Math.sin(radians));
ctx.lineTo(centerΧ + radius * Math.cos(radians),centerY + radius * Math.sin(radians));
var dataLength = data.length;
for (var j=1; j< dataLength; j++) {
@ -91,10 +89,22 @@ $(document).ready(function() {
radius = (90 - data[j][0] ) * altUnit;
ctx.lineTo(centerΧ + radius * Math.cos(radians),centerY + radius * Math.sin(radians));
}
ctx.strokeStyle = '#0000FF';
ctx.strokeStyle = 'rgb(0, 0, 255)';
ctx.lineWidth = 2;
ctx.stroke();
//Draw start and end
radians = (Math.PI/180) * (data[0][1] - 90);
ctx.beginPath();
ctx.arc(centerΧ + radius * Math.cos(radians),centerY + radius * Math.sin(radians), 3, 0, 2 * Math.PI, false);
ctx.fillStyle = 'lightgreen';
ctx.fill();
radians = (Math.PI/180) * (data[dataLength-1][1] - 90);
ctx.beginPath();
ctx.arc(centerΧ + radius * Math.cos(radians),centerY + radius * Math.sin(radians), 3, 0, 2 * Math.PI, false);
ctx.fillStyle = 'red';
ctx.fill();
}
$('canvas').each(function(){

View File

@ -181,7 +181,9 @@
<thead>
<th>Name</th>
<th>Timeframe</th>
<th>Rise, Max, Set</th>
<th>⤉Rise°</th>
<th>⇴Max°</th>
<th>⤈Set°</th>
<th>Polar</th>
<th></th>
</thead>
@ -200,7 +202,13 @@
<span class="datetime-time">{{ nextpass.ts|date:"H:i:s" }}</span>
</td>
<td>
{{ nextpass.azr }}° > {{ nextpass.altt }}° > {{ nextpass.azs }}°
<span class="lightgreen"></span>{{ nextpass.azr }}°
</td>
<td>
⇴{{ nextpass.altt }}°
</td>
<td>
<span class="red"></span>{{ nextpass.azs }}°
</td>
<td>
<canvas width="100" height="100" data-points="{{ nextpass.polar_data }}"></canvas>