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
|
/**
* @author mrdoob / http://mrdoob.com/
*/
Sidebar.Geometry.Modifiers = function ( editor, object ) {
var signals = editor.signals;
var container = new UI.Row().setPaddingLeft( '90px' );
var geometry = object.geometry;
// Compute Vertex Normals
var button = new UI.Button( 'Compute Vertex Normals' );
button.onClick( function () {
geometry.computeVertexNormals();
if ( geometry.isBufferGeometry ) {
geometry.attributes.normal.needsUpdate = true;
} else {
geometry.normalsNeedUpdate = true;
}
signals.geometryChanged.dispatch( object );
} );
container.add( button );
//
return container;
};
|