text: Sidebars.Properties.Geometry.CircleGeometry = function ( signals, object ) {
  
  	var container = new UI.Panel();
  
  	var geometry = object.geometry;
  
  	// radius
  
  	var radiusRow = new UI.Panel();
  	var radius = new UI.Number( geometry.parameters.radius ).onChange( update );
  
  	radiusRow.add( new UI.Text( 'Radius' ).setWidth( '90px' ) );
  	radiusRow.add( radius );
  
  	container.add( radiusRow );
  
  	// segments
  
  	var segmentsRow = new UI.Panel();
  	var segments = new UI.Integer( geometry.parameters.segments ).onChange( update );
  
  	segmentsRow.add( new UI.Text( 'Segments' ).setWidth( '90px' ) );
  	segmentsRow.add( segments );
  
  	container.add( segmentsRow );
  
  	//
  
  	function update() {
  
  		delete object.__webglInit; // TODO: Remove hack (WebGLRenderer refactoring)
  
  		object.geometry.dispose();
  
  		object.geometry = new THREE.CircleGeometry(
  			radius.getValue(),
  			segments.getValue()
  		);
  
  		object.geometry.buffersNeedUpdate = true;
  		object.geometry.computeBoundingSphere();
  
  		signals.objectChanged.dispatch( object );
  
  	}
  
  	return container;
  
  }
  