threepipe
Version:
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
14 lines • 788 B
TypeScript
import { EllipseCurve } from 'three';
/**
* A 3D version of three.js EllipseCurve that returns Vector3 points.
* Useful for creating circular/elliptical 3D paths for TubeGeometry and TubeShapeGeometry.
*
* Note: EllipseCurve extends Curve<Vector2>, but this override returns Vector3 at runtime.
* Type casts may be needed when passing to APIs expecting Curve<Vector3>.
*/
export declare class EllipseCurve3D extends EllipseCurve {
readonly type: string | 'EllipseCurve3D';
constructor(aX?: number, aY?: number, xRadius?: number, yRadius?: number, aStartAngle?: number, aEndAngle?: number, aClockwise?: boolean, aRotation?: number);
getPoint(t: number, optionalTarget?: any): import('three').Vector2;
}
//# sourceMappingURL=../../src/core/geometry/EllipseCurve3D.d.ts.map