我是非常新的三个js,我想创造一个半圆柱作为屋顶。
var geometry = new THREE.CylinderGeometry(100,100,150);
var material = new THREE.MeshNormalMaterial();
var cylinder = new THREE.Mesh( geometry, material);
scene.add(cylinder);
这是基本的汽缸,但不幸的是,我还没有找到一个具体的答案半圆柱体。有可能用顶点来创建它吗?
我看了Numberphile的一段关于Recaman序列的视频。如果你不知道算法,你可以查看这个链接:或这个:
我编写了一个带有处理和p5.js的小软件来可视化序列。我的算法完成了定义下一跳的步骤,然后尝试从前一点到新点画一个半圆。我的问题是,当绘制下一个半圆时,当前半圆消失了。我要所有的半圆形都保持可见。
下面是指向CodePen的链接,您可以在其中看到我的代码和输出:
let S = [];
let count = 0;
let active_num = 0;
function setup() {
}
function draw() {
createCanvas(600,
在Adobe动画HTML5画布中,我使用JavaScript/Easel.js/Create.js编写了以下代码。该代码允许将对象拖曳在一个圆圈内。
我现在想要改变这个功能为半圆,上半部分。物体需要被移动CW和CCW,并停止在半圆的末端(因此前后,但不是围绕一个圆)。
stage.enableMouseOver();
var knob_X = 454;
var knob_Y = 169;
var radius = 80;
var streakAngle;
root.streakRotatorKnob.addEventListener("mouseover", mouseO
我正试着在谷歌地图上使用2个纬度和2个经度之间的测地线绘制一个半圆。
我找到了一个我需要的地方:
It was using the API V2 and I need the V3.
所以我把它改装了。
我遇到的问题是半圆画得不正确,我不知道为什么。
这就是绘制半圆时发生的情况。
但当我缩小或缩小半圆时,它看起来很好。
我已经用jsfiddle重现了这个问题。
任何帮助都将不胜感激。
谢谢。
更像是数学题而不是javascript...我有这个代码来创建一个较小的圆的半圆,但我不确定如何旋转它,使半圆从圆的顶部开始,而不是从侧面开始(向左旋转45度)。
var items = 9;
for (var i = 0; i < items; i++) {
var x = 200 + 50 * Math.cos(1.1 * Math.PI * i / items);
var y = 100 + 50 * Math.sin(1.1 * Math.PI * i / items);
$("body").append("<div class
我有一个圆圈(不是玩家控制的)和一个半圆(玩家控制的)碰撞不正确。检测方法工作得很好,并在发生冲突时返回一个布尔值。但是,该反应不能正常工作。我注意到最多的问题是,当半圆不动时,圆会在不改变速度的情况下直接穿过半圆。圆和半圆都有称为speedX和speedY的int。作为参考,班级球是圆,班级球员是半圆。我的代码如下:
if(contact==true)
runBounce();
public void runBounce()
{
int speedX=ball.getSpeedX()+(player.getSpeedX()/2);
int speedY=ball.ge