vectormath


圆到切线映射

假设您给了一个圆,其直线AB包含中心O,因此A和B在圆上 OA OB 半径 。 在点A上绘制了切线t,我应该计算圆的某些点 a,b,c,d ... 到切线上的点 at,bt,ct,dt,的映射 。 .... ,以使距离Aa 沿圆的距离 与距离Aat 沿切线的距离 相同 并且对于距离Ab,Ac,Ad

math vector geometry computational-geometry vectormath
如何用glm计算vec4交叉积?

为什么会抛出编译错误:没有匹配函数来调用 cross glm :: vec ,glm :: vec 但它适用于vec

math vectormath
改进数学函数类以获得速度c ++

我写了一些数学函数在我的程序中使用,它们将得到非常大的使用。 我想提供代码,看看a 是否有改进的逻辑和b 如果有更好的方法来做这些。 它是一个头文件,包含在需要的地方。 我不是在编译c ,所以请记住这一点。 我也知道负数的rootDouble在数学上是不正确的。 我认为可能出现的第一件事是将矢量输

c++ math inline vectormath
倾斜Three.js Orbit摄像机的旋转平面*或*使轨迹球摄像机的Y轴“向上”对齐

Three.js Orbit摄像头在注视 中心 点时可使摄像头指向 上方 。 我可以使用camera.up.set 更改相机的向上矢量,但这不会改变相机在旋转时的旋转平面。 是否可以倾斜Orbit摄像机的旋转平面,还是应该以其他方式这样做 编辑:我相信保持轨迹球相机的Y轴始终与其 向上 矢量对齐将

javascript 3d three.js vectormath
两线之间的最近距离

我想做一个函数来获取任何两条线之间的最近 最短距离 假设它们不相交 。 我知道有几篇关于点与线之间最短距离的文章,但是我找不到两条线。 我已经咨询了几个数学和向量学习站点,并设法破解了以下算法。 它给出了一个答案,但没有给出正确的答案。 例如,当找到以下之间的最短距离时: ...给出的答案是...

python geometry distance vectormath
Dart中的Vector3 subVector错误

当我尝试在Dart 带有three.dart和vector math 上使用SubVectors属性时,出现以下错误。 未为类 Vector 定义方法 subVector

dart vectormath
Vector类的专门构造函数

我正在尝试编写数学向量类。 第一个版本如下: 我也有在类以及其他几个类之外声明的运算符 , 等 。 这是东西。 对于长度为 的向量,我想有一个构造函数 或函数 ,该构造函数将x,y 对于Vec ,x,y,z或x,y,z,w作为参数。 但是,看来您无法为此目的建立专门的构造函数。 在这种情况下我应该

c++ templates math vectormath
沿任意平面平移3D点

我正在使用 D PDB坐标。 我首先使用numpy.linalg.lstsq求解最小二乘方程,本质上给了我平面的系数 我认为 。 我可以使用matplotlib查看飞机,它似乎是正确的。 我希望能够沿最小二乘解给出的平面平移 D坐标。 例如,我希望能够平移新平面的 X,Y 中的点。 将点旋转到 ,

python 3d vectormath
计算顶点法线怪异结果

我知道这个问题已经被问了几次了,但是我的问题不在于如何做。 我知道这是如何工作的 或者至少我是这么认为的 ,但是我的实现似乎有问题,我无法摆脱它。 我有一个程序生成的Terrain网格,我试图通过平均该顶点所连接的所有三角形的法线来计算每个顶点的法线。 将普通xyz设置为rgb顶点颜色时,似乎随机

c++ vectormath
计算3D中给定旋转的前向矢量

给定Euler角的向量 ,如何从数学上找到对象面对的方向。 换句话说,Unity如何计算 transform.forward 向量

math rotation linear-algebra euler-angles vectormath