rotated learning sequences

This commit is contained in:
Lorenz Padberg 2022-06-27 18:23:48 +02:00
parent bb24161f4b
commit 1af338c889
2 changed files with 7 additions and 14 deletions

View File

@ -61,7 +61,10 @@ function calculatePieData(circle){
_.forEach(pieData, (pie) => { _.forEach(pieData, (pie) => {
pie.title = learningSequences[parseInt(pie.index)].title pie.title = learningSequences[parseInt(pie.index)].title
pie.icon = learningSequences[parseInt(pie.index)].icon pie.icon = learningSequences[parseInt(pie.index)].icon
pie.startAngle = pie.startAngle + Math.PI
pie.endAngle = pie.endAngle + Math.PI
}) })
pieData = pieData.reverse()
return pieData return pieData
} }
@ -107,7 +110,9 @@ onMounted(async () => {
.arc() .arc()
.innerRadius(radius * 1.15) .innerRadius(radius * 1.15)
.padAngle(30 / 360) .padAngle(30 / 360)
.outerRadius(radius * 1.16) .startAngle(d => {return d.startAngle + (d.startAngle - d.endAngle)/2})
.endAngle(d => {return d.endAngle + (d.startAngle - d.endAngle)/2})
.outerRadius(radius * 1.165)
//Generate groups //Generate groups
const wedgesGroup = g.selectAll('arc').data(pieData).enter().append('g').attr('class', 'arc') const wedgesGroup = g.selectAll('arc').data(pieData).enter().append('g').attr('class', 'arc')
@ -163,18 +168,6 @@ function viewBox() {
</script> </script>
<style>
.range-input {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 10px;
}
input {
margin-left: 10px;
}
</style>
<template> <template>
<div class="svg-container h-full content-center"> <div class="svg-container h-full content-center">

View File

@ -45,7 +45,7 @@ onMounted(async () => {
{{ circleStore.circleData.title }} {{ circleStore.circleData.title }}
</h1> </h1>
<div class="mt-8" v-if="circleStore.circleData.learningSequences"> <div v-if="circleStore.circleData.learningSequences">
<CircleDiagram :circle-data="circleStore.circleData"></CircleDiagram> <CircleDiagram :circle-data="circleStore.circleData"></CircleDiagram>
</div> </div>