Update Polyhedron Geometries in "three" (#22889)
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.

chrootsu/DefinitelyTyped,arusakov/DefinitelyTyped,georgemarshall/DefinitelyTyped,georgemarshall/DefinitelyTyped,arusakov/DefinitelyTyped,rolandzwaga/DefinitelyTyped,chrootsu/DefinitelyTyped,laurentiustamate94/DefinitelyTyped,AgentME/DefinitelyTyped,AgentME/DefinitelyTyped,magny/DefinitelyTyped,markogresak/DefinitelyTyped,magny/DefinitelyTyped,georgemarshall/DefinitelyTyped,AgentME/DefinitelyTyped,georgemarshall/DefinitelyTyped,one-pieces/DefinitelyTyped,arusakov/DefinitelyTyped,dsebastien/DefinitelyTyped,borisyankov/DefinitelyTyped,zuzusik/DefinitelyTyped,AgentME/DefinitelyTyped,borisyankov/DefinitelyTyped,zuzusik/DefinitelyTyped,dsebastien/DefinitelyTyped,mcliment/DefinitelyTyped,zuzusik/DefinitelyTyped,rolandzwaga/DefinitelyTyped