mirror of
https://github.com/Doodle3D/Doodle3D-Slicer.git
synced 2024-11-26 23:44:56 +01:00
41 lines
611 B
JavaScript
41 lines
611 B
JavaScript
|
var Bird = function () {
|
||
|
|
||
|
var scope = this;
|
||
|
|
||
|
THREE.Geometry.call( this );
|
||
|
|
||
|
v( 5, 0, 0 );
|
||
|
v( - 5, - 2, 1 );
|
||
|
v( - 5, 0, 0 );
|
||
|
v( - 5, - 2, - 1 );
|
||
|
|
||
|
v( 0, 2, - 6 );
|
||
|
v( 0, 2, 6 );
|
||
|
v( 2, 0, 0 );
|
||
|
v( - 3, 0, 0 );
|
||
|
|
||
|
f3( 0, 2, 1 );
|
||
|
// f3( 0, 3, 2 );
|
||
|
|
||
|
f3( 4, 7, 6 );
|
||
|
f3( 5, 6, 7 );
|
||
|
|
||
|
this.computeFaceNormals();
|
||
|
|
||
|
function v( x, y, z ) {
|
||
|
|
||
|
scope.vertices.push( new THREE.Vector3( x, y, z ) );
|
||
|
|
||
|
}
|
||
|
|
||
|
function f3( a, b, c ) {
|
||
|
|
||
|
scope.faces.push( new THREE.Face3( a, b, c ) );
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
Bird.prototype = Object.create( THREE.Geometry.prototype );
|
||
|
Bird.prototype.constructor = Bird;
|