change radius of THREE.SphereGeometry with slider
Opened this issue · 2 comments
GoogleCodeExporter commented
http://mrtn.ch/3D/13_06_27_gui_03.html
What steps will reproduce the problem?
1. move Radius slider, nothing happens
What is the expected output? What do you see instead?
Want to use dat-gui sliders to change the radius of the sphere and later also
other properties such as segments or thetaLength...
Sphere is generated based on variables but I don't know how to update these
variables?
What version of the product are you using? On what operating system?
http://stemkoski.github.io/Three.js/js/DAT.GUI.min.js / mac os x 10.6.8 /
safari, chrome
Please provide any additional information below.
Can't figure out how to do it, thanks for your help.
Original issue reported on code.google.com by thisism...@gmail.com
on 27 Jun 2013 at 11:37
GoogleCodeExporter commented
This is more of a threejs issue. The parameters on the sphere geometry do not
update the geometry when changed. You probably want to replace "radius = value"
in your onChange fnuction to:
sphere.geometry = new THREE.SphereGeometry (value, segmentsWidth,
segmentsHeight, phiStart, phiLength, thetaStart, thetaLength );
sphere.geometry.verticesNeedUpdate = true;
Original comment by max.stra...@gmail.com
on 1 May 2014 at 1:37
GoogleCodeExporter commented
Won't it be cheaper to scale the mesh rather than create a new geometry?
Original comment by lee...@gmail.com
on 24 Oct 2014 at 1:24