2019-01-27 12:54:18 +01:00
|
|
|
export default part => {
|
2019-05-25 11:11:46 +02:00
|
|
|
let { Point, points, Path, paths } = part.shorthand();
|
2019-01-27 12:54:18 +01:00
|
|
|
|
2019-05-25 11:11:46 +02:00
|
|
|
points.sun = new Point(10, 5);
|
|
|
|
points.moon = points.sun.shift(-15, 70);
|
|
|
|
points.text = points.sun
|
|
|
|
.shiftFractionTowards(points.moon, 0.8)
|
|
|
|
.attr("data-text", points.sun.angle(points.moon) + "°")
|
|
|
|
.attr("data-text-class", "text-sm fill-note center");
|
2019-01-27 12:54:18 +01:00
|
|
|
|
2019-05-25 11:11:46 +02:00
|
|
|
paths.line = new Path()
|
2019-01-27 12:54:18 +01:00
|
|
|
.move(points.sun)
|
2019-05-25 11:11:46 +02:00
|
|
|
.line(points.moon)
|
|
|
|
.attr("class", "dashed");
|
2019-01-27 12:54:18 +01:00
|
|
|
|
|
|
|
return part;
|
|
|
|
};
|