mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 10:49:36 +02:00
35 lines
936 B
TypeScript
35 lines
936 B
TypeScript
import {
|
|
Curve,
|
|
Vector3
|
|
} from '../../../src/Three';
|
|
|
|
export namespace ParametricGeometries {
|
|
export function klein( v: number, u: number, target: Vector3 ): Vector3;
|
|
export function plane( width: number, height: number, target: Vector3 ): Vector3;
|
|
export function mobius( u: number, t: number, target: Vector3 ): Vector3;
|
|
export function mobius3d( u: number, t: number, target: Vector3 ): Vector3;
|
|
|
|
export class TubeGeometry {
|
|
|
|
constructor( path: Curve<Vector3>, segments?: number, radius?: number, segmentsRadius?: number, closed?: boolean );
|
|
|
|
}
|
|
|
|
export class TorusKnotGeometry {
|
|
|
|
constructor( radius?: number, tube?: number, segmentsT?: number, segmentsR?: number, p?: number, q?: number );
|
|
|
|
}
|
|
|
|
export class SphereGeometry {
|
|
|
|
constructor( size: number, u: number, v: number );
|
|
|
|
}
|
|
|
|
export class PlaneGeometry {
|
|
|
|
constructor( width: number, depth: number, segmentsWidth: number, segmentsDepth: number );
|
|
|
|
}
|
|
}
|