12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- var Dice249UV = function () {
- var scope = this;
- THREE.Geometry.call(this);
- v( -1.000000, -1.000000, 1.000000 );
- v( -1.000000, 1.000000, 1.000000 );
- v( 1.000000, -1.000000, 1.000000 );
- v( 1.000000, 1.000000, 1.000000 );
- v( 1.000000, -1.000000, -1.000000 );
- v( 1.000000, 1.000000, -1.000000 );
- v( -1.000000, -1.000000, -1.000000 );
- v( -1.000000, 1.000000, -1.000000 );
- f4( 0, 2, 3, 1, -0.577349, -0.577349, 0.577349 );
- f4( 2, 4, 5, 3, 0.577349, -0.577349, 0.577349 );
- f4( 4, 6, 7, 5, 0.577349, -0.577349, -0.577349 );
- f4( 6, 0, 1, 7, -0.577349, -0.577349, -0.577349 );
- f4( 1, 3, 5, 7, -0.577349, 0.577349, 0.577349 );
- f4( 2, 0, 6, 4, 0.577349, -0.577349, 0.577349 );
- uv( 0.011675, 0.325550, 0.488325, 0.325550, 0.488325, 0.007784, 0.011675, 0.007784);
- uv( 0.511675, 0.325550, 0.988325, 0.325550, 0.988325, 0.007784, 0.511675, 0.007784);
- uv( 0.011675, 0.658883, 0.488325, 0.658883, 0.488325, 0.341117, 0.011675, 0.341117);
- uv( 0.511675, 0.658883, 0.988325, 0.658883, 0.988325, 0.341117, 0.511675, 0.341117);
- uv( 0.011675, 0.992216, 0.488325, 0.992216, 0.488325, 0.674450, 0.011675, 0.674450);
- uv( 0.988325, 0.674450, 0.511675, 0.674450, 0.511675, 0.992216, 0.988325, 0.992216);
- function v( x, y, z ) {
- scope.vertices.push( new THREE.Vertex( new THREE.Vector3( x, y, z ) ) );
- }
- function f3( a, b, c, nx, ny, nz ) {
- scope.faces.push( new THREE.Face3( a, b, c, nx && ny && nz ? new THREE.Vector3( nx, ny, nz ) : null ) );
- }
- function f4( a, b, c, d, nx, ny, nz ) {
- scope.faces.push( new THREE.Face4( a, b, c, d, nx && ny && nz ? new THREE.Vector3( nx, ny, nz ) : null ) );
- }
- function uv( u1, v1, u2, v2, u3, v3, u4, v4 ) {
- var uv = [];
- uv.push( new THREE.UV( u1, v1 ) );
- uv.push( new THREE.UV( u2, v2 ) );
- uv.push( new THREE.UV( u3, v3 ) );
- if ( u4 && v4 ) uv.push( new THREE.UV( u4, v4 ) );
- scope.uvs.push( uv );
- }
- }
- Dice249UV.prototype = new THREE.Geometry();
- Dice249UV.prototype.constructor = Dice249UV;
|