45得票2回答
将3D点投影到2D平面

设A为一个点,它有3D坐标x、y、z,而我想将它们转换成2D坐标:x、y。投影将垂直于由给定法线定义的平面。当法线实际上是其中之一轴时,这个简单情况很容易解决,只需消去一个坐标即可,但其他更可能发生的情况该怎么办?

43得票3回答
同时绘制三维平面和点。

我正在尝试使用Matplotlib在3D中同时绘制平面和一些点。 我没有错误,只是点不会出现。 我可以在不同的时间绘制一些点和平面,但从未同时绘制。 代码的部分如下: import numpy as np import matplotlib.pyplot as plt from mpl_to...

42得票9回答
3D线面相交

如果给定一条直线(用向量或两个点表示),如何找到该直线与平面相交的点?我找到了很多相关资源,但是我无法理解那里的方程式(它们似乎不是标准的代数方程)。我需要一个方程式(不管有多长),可以用标准编程语言(我正在使用Java)解释。

37得票3回答
如何在Android中使用加速度计测量手机在XY平面上的倾斜角度

我试图使用SensorEvent.values中的Z轴数据,但它无法检测我的手机在XY平面(即绕Z轴)旋转。 我正在使用这个作为坐标轴的参考。它正确吗? 如何使用加速度计值来测量该运动? 这些游戏做了类似的事情:Extreme Skater,Doodle Jump。 PS:我的手机...

28得票4回答
使用三角形带生成平面

使用三角形条带生成要绘制平面的顶点列表的最佳算法是什么? 我正在寻找一个函数,该函数接收平面的宽度和高度,并返回包含正确索引的浮点数组的顶点。 宽度表示每行顶点的数量。 高度表示每列顶点的数量。float* getVertices( int width, int height ) { ...

19得票7回答
两平面的交线

我该如何找到两个平面的交线? 我知道数学理论,已经对这两个平面的法向量做了叉乘。 但是如何通过编程从结果向量中获取交线呢?

17得票3回答
使用4x4矩阵转换3D平面

我有一个由多个三角形组成的形状,它具有缩放、旋转和平移,位于世界空间中的某个位置。我还有一个平面,我想要在上面投影(正交投影)这个形状。 我可以将形状中每个三角形的每个顶点乘以对象的变换矩阵,以找出其在世界坐标系中的位置,然后将此点投影到平面上。 但是我不需要绘制投影,而是希望使用形状的逆...

17得票2回答
渲染无限大的平面

我想要呈现一个平面,使其看起来在所有方向上都趋于无限远。我希望远处的平面边界成为地平线。 使用简单的网格无法实现 - 计算机无法渲染无数个三角形。即使这是可能的,相机视锥体也会切掉遥远的多边形,并在平面边界和地平线之间创建一个空隙。 一种解决方法是通过数学计算来确定地平线:找到平面上的点,...

12得票1回答
给定旋转后的法向量,找到平面的OpenGL旋转矩阵

如何获取旋转平面的矩阵,使其朝向新的法线向量? 下图描述了问题:

10得票6回答
三点的法向量

嘿,数学狂人们,我有一个问题让我纠结了一段时间,这是为了一个个人项目。 我有三个点:红、绿、蓝。它们位于硬纸板上,红点在左下角(0,0),蓝点在右下角(1,0),绿点在左上角。想象一下向后退并从一个角度拍摄卡片的照片。如果你要在图片中找到每个点的中心(假设单位为像素),你将如何找到图片中卡片...