是否有一种方法,插件或想法可以让THREE.js OrbitControls在旋转时产生惯性效应?
我想用这样的阻尼旋转一个世界范围:http: //stemkoski.github.io/Three.js/Polyhedra.html
原始OrbitControls行为如下所示:http:
//threejs.org/examples/#misc_controls_orbit
我知道如何获取mysql-row并将其转换为json:
$row = mysqli_fetch_assoc(mysqli_query($db, "SELECT * FROM table WHERE id=1"));
echo json_encode($row); // it's an ajax-call
Run Code Online (Sandbox Code Playgroud)
但:
db-row有不同的类型,如int,float,string.通过使用json_encode()转换它,所有结果都是字符串.
是否有更好的方法来纠正类型:
$row['floatvalue1'] = 0+$row['floatvalue1'];
$row['floatvalue2'] = 0+$row['floatvalue2'];
$row['intvalue1'] = 0+$row['intvalue1'];
Run Code Online (Sandbox Code Playgroud)
我想循环键并添加0因为:
但我不能因为:
提前谢谢,请原谅我糟糕的英语:-)
编辑(回答Casimir et Hippolyte的评论问题):
我使用ajax调用这个php代码来获取动态的sql值.在我的javascript代码中,我使用如下结果:
result['intvalue1'] += 100;
Run Code Online (Sandbox Code Playgroud)
假设intval1的json-result为50,计算结果如下:
"50100",而不是150