SphereGeometry.tests.js 1.3 KB
Newer Older
D
dubejf 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
(function () {

	'use strict';

	var parameters = {
		radius: 10,
		widthSegments: 20,
		heightSegments: 30,
		phiStart: 0.5,
		phiLength: 1.0,
		thetaStart: 0.4,
		thetaLength: 2.0,
	};

	var geometries;

	QUnit.module( "Extras - Geometries - SphereGeometry", {

		beforeEach: function() {

			geometries = [

				new THREE.SphereGeometry(),
				new THREE.SphereGeometry( parameters.radius ),
				new THREE.SphereGeometry( parameters.radius, parameters.widthSegments ),
				new THREE.SphereGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments ),
				new THREE.SphereGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments, parameters.phiStart ),
				new THREE.SphereGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments, parameters.phiStart, parameters.phiLength ),
				new THREE.SphereGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments, parameters.phiStart, parameters.phiLength, parameters.thetaStart ),
				new THREE.SphereGeometry( parameters.radius, parameters.widthSegments, parameters.heightSegments, parameters.phiStart, parameters.phiLength, parameters.thetaStart, parameters.thetaLength ),

			];

		}

	});

	QUnit.test( "standard geometry tests", function( assert ) {

		runStdGeometryTests( assert, geometries );

	});

})();