我有一个二十面体网格,我正在旋转,然后添加圆形几何图形,并将它们的位置设置为动画循环中每个帧的每个顶点。
geometry = new THREE.IcosahedronGeometry(isoRadius, 1);
var material = new THREE.MeshBasicMaterial({
color: wireframeColor,
wireframe: true
});
isoMesh = new THREE.Mesh(geometry, material);
scene.add(isoMesh);
当二十面体网格旋转时,设置每个圆几何图形的位置:
fun
我用下面的数学将圆形“轨道”围绕中心点的等量分布排列,其中k是集合内圆的指数,n是集合中圆的总数,r是距中心点的距离,x和y是中心点本身:
left = x + r * cos(2*k*PI/n)
top = y + r * sin(2*k*PI/n)
我试着用我的方式来完成这个过程,现在我试图通过一个旋转角度和一个计时器来增加这个角度来动画这些圆圈。如果我的角度是弧度,如何修改上面的方程来应用旋转变换
我正在使用jquery.visible.js来检测DIV何时在视图中(它在插件上启动动画,具有类似于圆形动画的效果)。但每次我使用滚轮时,它都会继续触发,无限地增加自己,而且我找不到一种方法来停止它,用off()或unbind()?谢谢!
// Check vertical for circliful using jquery.visible.js
$(window).scroll(function(){
if ($("#moreSection").visible(true)){
// trigger circliful
$(