更新一阶导数的实现

pull/639629/MERGE
ChenX 7 years ago
parent df1568b36a
commit 5f1d4c9731

@ -35,7 +35,15 @@ export abstract class Curve extends Entity
GetDistAtPoint(pt: Vector3): number { return; } GetDistAtPoint(pt: Vector3): number { return; }
GetParamAtPoint(pt: Vector3): number { return; } GetParamAtPoint(pt: Vector3): number { return; }
GetParamAtDist(d: number): number { return; } GetParamAtDist(d: number): number { return; }
GetFistDeriv(param: number | Vector3): number { return; }
/**
* 线(wcs)
*
* @param {(number | Vector3)} param
* @returns {Vector3}
* @memberof Curve
*/
GetFistDeriv(param: number | Vector3): Vector3 { return; }
GetSplitCurves(param: number[] | number): Array<Curve> { return; } GetSplitCurves(param: number[] | number): Array<Curve> { return; }
Extend(newParam: number) { } Extend(newParam: number) { }

@ -72,6 +72,11 @@ export class Line extends Curve
} }
} }
GetFistDeriv(param: number | Vector3): Vector3
{
return this.EndPoint.sub(this.StartPoint);
}
ApplyMatrix(m: Matrix4) ApplyMatrix(m: Matrix4)
{ {
this.startPoint.applyMatrix4(m); this.startPoint.applyMatrix4(m);

Loading…
Cancel
Save