|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
import * as THREE from 'three';
|
|
|
|
|
import { Box3, EllipseCurve, Geometry, Object3D, Vector3, Shape } from 'three';
|
|
|
|
|
import { Box3, EllipseCurve, Geometry, Object3D, Vector3, Shape, Quaternion } from 'three';
|
|
|
|
|
import { arrayLast, arrayRemoveDuplicateBySort } from '../Common/ArrayExt';
|
|
|
|
|
import { ColorMaterial } from '../Common/ColorPalette';
|
|
|
|
|
import { clamp } from '../Common/Utils';
|
|
|
|
@ -55,9 +55,7 @@ export class Circle extends Curve
|
|
|
|
|
|
|
|
|
|
get StartPoint(): Vector3
|
|
|
|
|
{
|
|
|
|
|
let startPt = new Vector3(this.m_Radius, 0, 0);
|
|
|
|
|
this.Center.clone().add(startPt);
|
|
|
|
|
return startPt;
|
|
|
|
|
return this.GetPointAtParam(0);
|
|
|
|
|
}
|
|
|
|
|
get StartParam(): number
|
|
|
|
|
{
|
|
|
|
@ -65,9 +63,7 @@ export class Circle extends Curve
|
|
|
|
|
}
|
|
|
|
|
get EndPoint(): Vector3
|
|
|
|
|
{
|
|
|
|
|
let endPt = new Vector3(this.m_Radius, 0, 0);
|
|
|
|
|
this.Center.clone().add(endPt);
|
|
|
|
|
return endPt;
|
|
|
|
|
return this.GetPointAtParam(0);
|
|
|
|
|
}
|
|
|
|
|
get EndParam(): number
|
|
|
|
|
{
|
|
|
|
|