mirror of
https://github.com/Doodle3D/Doodle3D-Core.git
synced 2024-11-05 06:03:24 +01:00
Fix num of circle points
This commit is contained in:
parent
0c4e410a27
commit
0e6fd5fb1c
@ -83,8 +83,8 @@ function shapeToPointsRaw(shapeData) {
|
||||
const { radius, segment } = shapeData.circle;
|
||||
const points = [];
|
||||
const circumference = 2 * radius * Math.PI;
|
||||
const numSegments = Math.min(circumference * 2, 64);
|
||||
for (let rad = 0; rad <= segment; rad += Math.PI * 2 / numSegments) {
|
||||
const numSegments = Math.max(3, Math.min(circumference * 2, 32));
|
||||
for (let rad = 0; rad < segment; rad += Math.PI * 2 / numSegments) {
|
||||
const x = Math.sin(rad) * radius;
|
||||
const y = -Math.cos(rad) * radius;
|
||||
points.push(new Vector(x, y));
|
||||
|
Loading…
Reference in New Issue
Block a user