|
|
@ -1,4 +1,5 @@
|
|
|
|
import { Shape, Vector2, EllipseCurve } from "three";
|
|
|
|
import { EllipseCurve, Shape, Vector2 } from "three";
|
|
|
|
|
|
|
|
import { clamp } from "../Common/Utils";
|
|
|
|
import { equalv2 } from "../Geometry/GeUtils";
|
|
|
|
import { equalv2 } from "../Geometry/GeUtils";
|
|
|
|
|
|
|
|
|
|
|
|
export class Shape2 extends Shape
|
|
|
|
export class Shape2 extends Shape
|
|
|
@ -11,7 +12,7 @@ export class Shape2 extends Shape
|
|
|
|
{
|
|
|
|
{
|
|
|
|
let curve = curves[i];
|
|
|
|
let curve = curves[i];
|
|
|
|
//@ts-ignore
|
|
|
|
//@ts-ignore
|
|
|
|
let resolution = (curve && curve.isEllipseCurve) ? divisions * 2
|
|
|
|
let resolution = (curve && curve.isEllipseCurve) ? clamp(curve.getLength() / 20, divisions * 2, 60)
|
|
|
|
//@ts-ignore
|
|
|
|
//@ts-ignore
|
|
|
|
: (curve && (curve.isLineCurve || curve.isLineCurve3)) ? 1
|
|
|
|
: (curve && (curve.isLineCurve || curve.isLineCurve3)) ? 1
|
|
|
|
//@ts-ignore
|
|
|
|
//@ts-ignore
|
|
|
|