trapez = {
let integral = 0;
const visualization = [];
let lastIndex = 0;
for (let i=0; i<curve.length-fineness-1; i+=fineness) {
lastIndex = i;
integral += 1/2*(curve[i][1]+curve[i+fineness][1])*fineness/dpsPerUnit
visualization.push({
x: curve[i][0],
y: curve[i][1],
z: 1
})
visualization.push({
x: curve[i+fineness][0],
y: curve[i+fineness][1],
z: 1
})
visualization.push({
x: curve[i][0],
y: 0,
z: i
})
visualization.push({
x: curve[i][0],
y: curve[i][1],
z: i
})
}
visualization.push({
x: curve[lastIndex+fineness][0],
y: 0,
z: lastIndex+fineness
})
visualization.push({
x: curve[lastIndex+fineness][0],
y: curve[lastIndex+fineness][1],
z: lastIndex+fineness
})
return [integral, visualization]
}