Spaces:
Running
Running
/** | |
* @author abelnation / http://github.com/abelnation | |
*/ | |
import { CylinderGeometry } from './CylinderGeometry.js'; | |
import { CylinderBufferGeometry } from './CylinderGeometry.js'; | |
// ConeGeometry | |
function ConeGeometry( radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ) { | |
CylinderGeometry.call( this, 0, radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); | |
this.type = 'ConeGeometry'; | |
this.parameters = { | |
radius: radius, | |
height: height, | |
radialSegments: radialSegments, | |
heightSegments: heightSegments, | |
openEnded: openEnded, | |
thetaStart: thetaStart, | |
thetaLength: thetaLength | |
}; | |
} | |
ConeGeometry.prototype = Object.create( CylinderGeometry.prototype ); | |
ConeGeometry.prototype.constructor = ConeGeometry; | |
// ConeBufferGeometry | |
function ConeBufferGeometry( radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ) { | |
CylinderBufferGeometry.call( this, 0, radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); | |
this.type = 'ConeBufferGeometry'; | |
this.parameters = { | |
radius: radius, | |
height: height, | |
radialSegments: radialSegments, | |
heightSegments: heightSegments, | |
openEnded: openEnded, | |
thetaStart: thetaStart, | |
thetaLength: thetaLength | |
}; | |
} | |
ConeBufferGeometry.prototype = Object.create( CylinderBufferGeometry.prototype ); | |
ConeBufferGeometry.prototype.constructor = ConeBufferGeometry; | |
export { ConeGeometry, ConeBufferGeometry }; | |