提交 54c94bf0 编写于 作者: M Mr.doob

Face3: Added copy().

上级 c090602a
......@@ -23,32 +23,40 @@ THREE.Face3.prototype = {
constructor: THREE.Face3,
clone: function () {
copy: function ( source ) {
var face = new THREE.Face3( this.a, this.b, this.c );
this.a = source.a;
this.b = source.b;
this.c = source.c;
face.normal.copy( this.normal );
face.color.copy( this.color );
this.normal.copy( source.normal );
this.color.copy( source.color );
for ( var i = 0, il = this.vertexNormals.length; i < il; i ++ ) {
for ( var i = 0, il = source.vertexNormals.length; i < il; i ++ ) {
face.vertexNormals[ i ] = this.vertexNormals[ i ].clone();
this.vertexNormals[ i ] = source.vertexNormals[ i ].clone();
}
for ( var i = 0, il = this.vertexColors.length; i < il; i ++ ) {
for ( var i = 0, il = source.vertexColors.length; i < il; i ++ ) {
face.vertexColors[ i ] = this.vertexColors[ i ].clone();
this.vertexColors[ i ] = source.vertexColors[ i ].clone();
}
for ( var i = 0, il = this.vertexTangents.length; i < il; i ++ ) {
for ( var i = 0, il = source.vertexTangents.length; i < il; i ++ ) {
face.vertexTangents[ i ] = this.vertexTangents[ i ].clone();
this.vertexTangents[ i ] = source.vertexTangents[ i ].clone();
}
return face;
return this;
},
clone: function () {
return new THREE.Face3().copy( this );
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册