mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-13 05:20:25 +00:00
Update Polyhedron Geometries in "three" (#22889)
* Add PolyhedronBufferGeometry and subclasses Added PolyhedronBufferGeometry and the four BufferGeometries subclassing it (TetrahedronBufferGeometry, OctahedronBufferGeometry, DodecahedronBufferGeometry, and IcosahedronBufferGeometry). * Fix constructors for PolyhedronGeometry subclasses The PolyhedronGeometry subclasses all have optional parameters for their constructor, but not all the type definitions were in line on this.
This commit is contained in:
committed by
Wesley Wigham
parent
9658b51e04
commit
dc50262033
Vendored
+30
-3
@@ -6621,9 +6621,13 @@ export class ConeBufferGeometry extends BufferGeometry {
|
||||
export class ConeGeometry extends CylinderGeometry {
|
||||
constructor(radius?: number, height?: number, radialSegment?: number, heightSegment?: number, openEnded?: boolean, thetaStart?: number, thetaLength?: number);
|
||||
}
|
||||
|
||||
export class DodecahedronBufferGeometry extends PolyhedronBufferGeometry {
|
||||
constructor(radius?: number, detail?: number);
|
||||
}
|
||||
|
||||
export class DodecahedronGeometry extends Geometry {
|
||||
constructor(radius: number, detail: number);
|
||||
constructor(radius?: number, detail?: number);
|
||||
|
||||
parameters: {
|
||||
radius: number;
|
||||
@@ -6648,8 +6652,12 @@ export class ExtrudeGeometry extends Geometry {
|
||||
addShape(shape: Shape, options?: any): void;
|
||||
}
|
||||
|
||||
export class IcosahedronBufferGeometry extends PolyhedronBufferGeometry {
|
||||
constructor(radius?: number, detail?: number);
|
||||
}
|
||||
|
||||
export class IcosahedronGeometry extends PolyhedronGeometry {
|
||||
constructor(radius: number, detail: number);
|
||||
constructor(radius?: number, detail?: number);
|
||||
}
|
||||
|
||||
export class LatheBufferGeometry extends BufferGeometry {
|
||||
@@ -6673,9 +6681,13 @@ export class LatheGeometry extends Geometry {
|
||||
phiLength: number;
|
||||
};
|
||||
}
|
||||
|
||||
export class OctahedronBufferGeometry extends PolyhedronBufferGeometry {
|
||||
constructor(radius?: number, detail?: number);
|
||||
}
|
||||
|
||||
export class OctahedronGeometry extends PolyhedronGeometry {
|
||||
constructor(radius: number, detail: number);
|
||||
constructor(radius?: number, detail?: number);
|
||||
}
|
||||
|
||||
export class ParametricGeometry extends Geometry {
|
||||
@@ -6709,6 +6721,17 @@ export class PlaneGeometry extends Geometry {
|
||||
heightSegments: number;
|
||||
};
|
||||
}
|
||||
|
||||
export class PolyhedronBufferGeometry extends BufferGeometry {
|
||||
constructor(vertices: number[], indices: number[], radius: number, detail: number);
|
||||
|
||||
parameters: {
|
||||
vertices: number[];
|
||||
indices: number[];
|
||||
radius: number;
|
||||
detail: number;
|
||||
}
|
||||
}
|
||||
|
||||
export class PolyhedronGeometry extends Geometry {
|
||||
constructor(vertices: number[], indices: number[], radius?: number, detail?: number);
|
||||
@@ -6797,6 +6820,10 @@ export class SphereGeometry extends Geometry {
|
||||
thetaLength: number;
|
||||
};
|
||||
}
|
||||
|
||||
export class TetrahedronBufferGeometry extends PolyhedronBufferGeometry {
|
||||
constructor(radius?: number, detail?: number);
|
||||
}
|
||||
|
||||
export class TetrahedronGeometry extends PolyhedronGeometry {
|
||||
constructor(radius?: number, detail?: number);
|
||||
|
||||
Reference in New Issue
Block a user