优化圆弧显示

pull/1185/head
ChenX 4 years ago
parent 725076a733
commit 5fd5e3e940

@ -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

Loading…
Cancel
Save