问题标签 [vecmath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
760 浏览

java - JAR 的访问限制(获取 VecMath 的正确方法是什么?)

我需要 Vecmath,所以我去 Oracle 获取最新版本的Java 3D。我没有看到下载 JAR 的地方,但它有一个安装程序。我下载并运行它。我假设安装程序将 JAR 添加为 JDK 扩展

我重新启动了 Eclipse,它发现 VecMath 存在。但是,它仍然抱怨:

访问限制:由于所需库 C:\Program Files\Java\jre6\lib\ext\vecmath.jar 的限制,无法访问 Vector3f 类型

真可惜。我可以将它从编译器错误更改为警告,但是一旦我尝试运行它,它就会崩溃。虽然,我将它与 OpenGL 结合使用,但崩溃可能与 vecmath 无关。我不知道。这是一个例外:

我正在使用:

  • x84 视窗 7

  • 日食太阳神

  • JavaSE-1.6

  • JDK 1.6

我在这里做错了什么?

0 投票
6 回答
24085 浏览

java - 导入 javax.vecmath

我想javax.vecmath在我的 Java 程序中使用,但不幸的是它说:

导入 javax.vecmath 无法解析

我应该在项目中自己添加jar吗?我在哪里可以找到那个 jar 文件?我在 Ubuntu/Eclipse Galileo 上。

0 投票
1 回答
13444 浏览

r - r中的矢量纠错模型

我必须使用从 Joel Hasbrouck 改编的矢量误差校正模型来估计纽约 (N) 和伦敦 (L) 的价格之间的关系。网上查了很多资料,还是没有什么进展,所以想请教各位高手,看看能不能给这个模型做个方向。

我的数据集是一个包含日期、时间、符号、价格的数据框。

Return(r_t) 定义为纽约和伦敦每 15 分钟间隔 (p(t) - p(t-1)) 价格之间的对数差异(等式 1 和 2)。

该模型使用纽约的 r_t 来模拟纽约和伦敦的 2 个回报滞后(等式 3)。

然后在伦敦使用 rt 对纽约和伦敦的 2 个回报滞后进行建模(等式 4)。

N 和 L 分别代表模型中任何地方的纽约和伦敦,t 代表时间。

任何帮助将不胜感激。预先感谢您的帮助!!

我是 R 新手,并且有更多使用 SAS 和那里的时间序列过程的经验。我已经看到使用 vars() 的参考,但我看过的示例似乎并不适用,所以我几乎被卡住了。我做了 DW 统计,有协整。

我只是不知道如何为此编写代码...

0 投票
0 回答
1044 浏览

java - 将四元数转换为矩阵,反之亦然应该具有相同的转换

假设通过从四元数到 Vecmath 类的矩阵的任意转换应该保持与向量/点的相同转换,我错了吗?

这是我的测试脚本。它只是循环打印旋转的矢量,测试结果并将四元数转换为矩阵,反之亦然。

这是输出。第一个四元数和第一个矩阵都很好。但随后它们逐渐偏离并收敛到一个有点镜像的点。

提前感谢您的帮助和时间。


编辑:解决方法

我可以在网络上找到的每个矩阵到四元数的转换都与我的测试脚本(如 vecmath 库)不稳定。

测试了以下实现:

使用Matrix -> Euler -> Quaternion的解决方法提供了预期的结果。我融合了Christoph Gohlke的两种转换的实现。

我没有优化它,因为我不知道它是如何工作的,但它对我有用。这是输出:

0 投票
1 回答
364 浏览

javadoc - Eclipse 中 javax.vecmath.* 的 javadoc

任何人都知道我可以在哪里下载 javadocs,javax.vecmath.*以便我可以将它与 Eclipse 中的库集成?
希望这已经建在某个地方

0 投票
2 回答
521 浏览

batch-file - 带有 jython 异常的运行时 java jar 文件

我有一个在 Eclipse 中完美运行的大型应用程序,我为我的应用程序创建了一个可执行的 jar 文件,我的应用程序使用jython来定义一些资源。我还创建了以下 .bat 文件来运行该文件:

执行 .bat 文件时出现异常,这是此异常的一部分:

vecmath.jar文件和其他外部库位于名为 externalLib 的文件夹中,该文件夹位于Myprog23.jar.bat文件的同一文件夹中

如何解决问题,需要设置什么?

0 投票
1 回答
231 浏览

java - 来自 javax.vectmath.matrix3d 的旋转

隔了半天,我再次尝试使用JAVA。我正在使用 vectmath 包,我想用它来旋转带有旋转矩阵的 3d 矢量。所以我写道:

结果:

不幸的是,它没有给我我所期望的。就像他忽略了第一个旋转(围绕 X)而只进行了第二个旋转(围绕 Y)。如果我评论 rotMat.rotX(x); 它给了我同样的结果。

我怀疑打印错误或变量管理错误。

谢谢

0 投票
1 回答
190 浏览

java - LWJGL3 根据自身的旋转移动实体

我想根据自己的方向移动一个对象。对象有一个平移向量和一个旋转向量(度)。我可以调用一个方法 move 并给它一个方向和对象应该移动的单位(如果你愿意的话,速度)。如果我给这个方法一个“FORWARD”的方向,而不是它应该在对象当前面对的方向上移动。

我目前有这个代码:

它并没有按照我想要的方式工作。我对 3D 还很陌生,所以我没有那么多知识。到目前为止我看到的所有解决方案都是针对 Unity 和 C# 的,这对我没有帮助。

如果这很重要,我正在使用 javax.vecmath 包。

0 投票
1 回答
27 浏览

java - 根据对象之间的距离“分组” vecmath Point 对象

我有一堆 vecmathPoint对象 ( Point3dFWIM),我想根据它们之间的距离对它们进行“分组”。我可能可以从头开始为此编写代码(我在 excel 中完成了类似的任务),但我喜欢尽可能使用现有库的想法。问题是我找不到这样的库。

我还没有完全考虑过确切的算法,但我希望我已经做了足够多的事情,以免问题被删除。请多多包涵,在发这篇文章时我还是新手。

我想分组将按如下方式工作:

  1. 决定distanceLimit
  2. 循环1:对于每个Point,计算彼此的距离Point
  3. 做一个“集”
  4. 循环 2:对于每个Point

    • 如果下一个PointdistanceLimit之前考虑Points到 i 的范围内,则将其添加到当前的“Set”中

    • 否则制作一个新的“Set”。

编辑:啊表达一个人的想法的力量。上面没有捕捉到点 1 和 2 相隔一到两个 distanceLimits 并启动单独的“集合”的情况,并且点 3 出现在它们之间的中间,这意味着所有三个都应该真正在一组中。需要再考虑一下这个!

我也不确定我应该真正为输入和输出使用什么数据结构(ArrayLists?Sets?)。理想情况下,我正在寻找执行此操作或类似操作的现有库;如果您确信没有一个,那么任何关于算法或实际代码的建议都会非常受欢迎。

0 投票
1 回答
527 浏览

java - Java 找不到 javax/vecmath/Vector3d.class,即使在类路径中有 jar

我的平台有 ubuntu 18.04.3 和 openjdk 版本“1.8.0_242”。

我正在运行引用 javax.vecmath.Vector3d 的某人的可执行 jar 文件,但 openjdk vm 为该类生成 NoClassDefFoundError,如下所示。javax 类安装在我的系统上的 /usr/share/java/vecmath.jar 中,我已经验证它包含 javax.vecmath.Vector3d,所以我在“-cp”选项中提供了该 jar:

但我得到这个错误:

为什么 jvm 找不到该类,即使它位于作为“-cp”选项提供的 vecmath.jar 中?

谢谢汤姆