标签: plane

Javascript getElementById表现奇怪

我正在使用for循环来循环一些具有起始值的元素(在平面上的座位).

这里是:
seatNum - 通过
startSeat 循环的座位数- 开始骑车的座位

我正在从"onsubmit"表单调用该函数.

问题出现在for循环中,当我尝试获取具有id命名约定"s1""s2""s3"等的元素时......"s45""s46"等...基于循环计数器添加到起始座位.计数从0(起始座位)到seatNum(多少个座位).

任何想法为什么id没有正确解决?所有其他工作正常,除了for循环中的最后一个.

是的我是编程的新手,所以我可能没有最佳实践,请在风格上宽容.

function check() {
    var startSeat;
    var fName = document.getElementById('fName').value
    var lName = document.getElementById('lName').value
    var address = document.getElementById('address').value
    var city = document.getElementById('city').value
    var state = document.getElementById('state').value
    var zip = document.getElementById('zip').value
    var phone = document.getElementById('phone').value
    var seatNum = document.getElementById('seatNumber').value
    var y=document.getElementById('seatList1').value;
    var z=document.getElementById('seatList2').value;

    if (z >= y) {
        startSeat = y;
    }
    else {
        startSeat = z;
    }

    if ( (fName == "") || (lName == "") || (address == …
Run Code Online (Sandbox Code Playgroud)

javascript loops object plane

4
推荐指数
2
解决办法
298
查看次数

将坐标从法线向量给定的平面映射到XY平面

因此,我有这个算法来计算3D形状的横截面与平面给定的法向量.

然而,我目前的问题是,横截面是3D点的集合(全部位于该给定平面上)并且为了显示它我需要将该坐标映射到XY平面.

如果平面法线类似于(0,0,c),这种方法很有效 - 我只是复制x和y坐标,丢弃z.

这是我的问题:既然我不知道如何转换任何其他平原,任何人都可以给我任何关于我现在应该做什么的提示?

algorithm 3d geometry 2d plane

4
推荐指数
1
解决办法
5302
查看次数

平面拟合到4个(或更多)XYZ点

我有4个点,非常接近于一个平面 - 它是1,4-二氢吡啶循环.

我需要计算从C3和N1到平面的距离,该平面由C1-C2-C4-C5组成.计算距离是可以的,但拟合平面对我来说很难.

1,4-DHP循环http://i.stack.imgur.com/dhNDo.png

1,4-DHP循环,另一种观点http://i.stack.imgur.com/6Xs0z.png

from array import *
from numpy import *
from scipy import *

# coordinates (XYZ) of C1, C2, C4 and C5
x = [0.274791784, -1.001679346, -1.851320839, 0.365840754]
y = [-1.155674199, -1.215133985, 0.053119249, 1.162878076]
z = [1.216239624, 0.764265677, 0.956099579, 1.198231236]

# plane equation Ax + By + Cz = D
# non-fitted plane
abcd = [0.506645455682, -0.185724560275, -1.43998120646, 1.37626378129]

# creating distance variable
distance =  zeros(4, float)

# calculating distance from point to …
Run Code Online (Sandbox Code Playgroud)

python geometry plane least-squares

4
推荐指数
3
解决办法
2万
查看次数

最优细分(即曲面细分/分割)2d多边形到较小多边形的算法?

我有一些2D多边形,每个都是一个顺时针坐标列表.多边形很 简单(即它们可能是凹的但它们本身不相交)并且它们彼此不重叠.

我需要将这些多边形细分为更小的多边形以适应大小约束.就像原始多边​​形一样,较小的多边形应该是简单的(非自相交),并且约束是它们应该在一个'单位平方'内(为简单起见,我可以假设为1x1).

问题是,我需要尽可能高效地完成这项工作,其中"高效"意味着可能产生的最小数量(小)多边形.计算时间并不重要.

对此有一些智能算法吗?起初我想过递归细分每个多边形(将它分成两半,水平或垂直,无论哪个方向更大)都可以工作,但我似乎没有得到非常优化的结果.有任何想法吗?

algorithm partitioning polygon plane tessellation

4
推荐指数
1
解决办法
4330
查看次数

如何在threejs中制作曲面

我使用threejs将视频投影到三维几何体中.这段视频来自一个gopro,所以它有一个可能120度的视野,所以我想要的是看起来好像这些镜头被包裹,使得它在侧面,顶部和底部弯曲一点(就像从在球体内部,视频仅围绕该球体的一部分缠绕.

我尝试使用圆环和球体,但由于视频没有完全包裹,它并没有完全符合我的要求.有任何想法吗?

javascript 3d plane three.js

4
推荐指数
1
解决办法
2161
查看次数

3D平面拟合算法

所以我正在开展一个项目,我和我的伙伴使用KINECTv2扫描了一个房间并用它制作了一个3D模型.目标是使实时添加不同类型家具的3D模型成为可能.为了达到这个目标,我正在尝试不同的平面拟合算法,以便找到最快的工作方法.有人有什么建议吗?到目前为止,我只研究了PCL中包含的基本RANSAC算法的用法.

algorithm 3d printer-control-language plane

4
推荐指数
2
解决办法
7902
查看次数

python中的平面交叉

我需要以 AX+BY+CZ+D=0 的形式计算两个平面的交点,并以两个 (x,y,z) 点的形式得到一条线。我知道如何进行数学计算,但我想避免发明自行车并使用有效且经过测试的东西。是否有任何库已经实现了这一点?试图搜索 opencv 和 google,但没有成功。

python intersection plane computational-geometry

4
推荐指数
2
解决办法
6597
查看次数

用4个顶点计算面法线

我似乎无法找到用于计算3D中4个顶点平面的法线的等式.给定4个顶点,(x1,y1,z1),(x2,y2,z2)等.如何计算它们创建的曲面的法线?我理解它如何使用三角形函数,但我不知道如何使它适应4个顶点

opengl plane vertex

3
推荐指数
1
解决办法
2390
查看次数

尝试计算平面相对于法线的斜率

我有一组 3D 网格上点的 3D 法向量,我需要计算每个向量下方区域的斜率。我不知道该怎么做。我不需要 X 或 Y 坡度,我只需要相关点的总坡度(尽管公平地说,我不知道如何分别从 X 和 Y 坡度导出总坡度,这是我的问题的一部分)。我确实看到了这篇文章,但我无法真正理解它......向量是向外的。如果有人能向我解释这一点,我将非常感激。

vector angle plane normals

3
推荐指数
1
解决办法
1万
查看次数

三.js 平面几何与 jpg 图像的纹理贴图显示为黑色

我正在尝试使用 Three.js 引擎将纹理应用到planeGeometry。我应该看到一个足球场,但实际上我看到的是黑色。

如果我用 color:0x80ff80 替换 map:texture 参数,我会得到一个纯绿色的字段,表明几何图形位于正确的位置。

该页面包含出现在文件中任何脚本之前的 。我可以显示该图像,证明该图像没有问题。

这些文件由 http 服务器在本地提供服务。

我用来构建材质和 PlaneGeometry 的代码如下。任何想法表示赞赏。谢谢。

function buildField( fieldLength, fieldWidth, scene) {
    var image = document.getElementById("fieldTexture");
    var texture = new THREE.Texture(image);
    texture.minFilter = THREE.LinearFilter;
    var geometry = new THREE.PlaneGeometry(fieldLength, fieldWidth, 5, 5);
    var material = new THREE.MeshBasicMaterial( {map:texture, side:THREE.DoubleSide});
    var field = new THREE.Mesh(geometry, material);
    field.rotation.x = -Math.PI/2;
    scene.add(field);
}
Run Code Online (Sandbox Code Playgroud)

jpeg textures plane three.js

3
推荐指数
1
解决办法
6557
查看次数