Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 3d数学库(向量、矩阵等),类似于javax.vecmath.Matrix4f.rotate()_Java_Android_Math_3d_Rotation - Fatal编程技术网

Android 3d数学库(向量、矩阵等),类似于javax.vecmath.Matrix4f.rotate()

Android 3d数学库(向量、矩阵等),类似于javax.vecmath.Matrix4f.rotate(),java,android,math,3d,rotation,Java,Android,Math,3d,Rotation,这里是Android新手 SDK中是否有Android 2.2 3D数学库?我找不到一个,我希望会有一个。由于某些原因,我无法在Eclipse中使用javax.*包 我真正需要的是绕任意角度的任意轴旋转 我真的不想使用NDK,除非我被迫这么做。如果有免费的Java3D数学库,我很想知道。它应该与Android一起工作 理想情况下,它应该具有基本的3d数学,如cross()、dot()等,以及任意旋转和缩放 谢谢,我刚刚将vecmath源代码加入到我的项目中,除了Color*类之外,它似乎编译得很

这里是Android新手

SDK中是否有Android 2.2 3D数学库?我找不到一个,我希望会有一个。由于某些原因,我无法在Eclipse中使用javax.*包

我真正需要的是绕任意角度的任意轴旋转

我真的不想使用NDK,除非我被迫这么做。如果有免费的Java3D数学库,我很想知道。它应该与Android一起工作

理想情况下,它应该具有基本的3d数学,如cross()、dot()等,以及任意旋转和缩放


谢谢,

我刚刚将vecmath源代码加入到我的项目中,除了Color*类之外,它似乎编译得很好,工作也很好(这并没有太大损失)。

我能找到的最好的是of。它需要一些修改,以便与发动机的其余部分分离工作。具体来说,您只希望保留
矩阵*f
向量*f
四元数
、和
快速数学
类,并从其他包中删除依赖于类的任何方法。幸运的是,BSD许可证可以用于任何目的。

javax.*在android上仍然不受支持(但),很糟糕,我知道:(vecmath是GPL。对我来说这是个问题。这对我来说是个新闻,否则我肯定会提到它(这也会让我们非常恼火)。我认为这是正确的链接。不是GPL,虽然也不是完全自由。严格来说,我建议的简单修改在商业环境中似乎是不允许的。Boo。我猜vecmath的授权来源是。SVN历史显示,他们在2008年2月28日切换到GPL v2。在那之前,许可证是。我猜您仍然可以签出旧版本并根据旧条款使用它。抱歉,这是and。@peter,谢谢您提供的许可证指针。乍一看似乎很合理。为分离的版本创建一个新的BSD项目可能是明智的?如果可以很容易地保留任何类,我看不出有多大意义;看起来像一个一组有用的基本功能。你知道对其他软件包有多大的依赖性吗?@peter,在大多数情况下,我不得不去掉
Savable
接口和相关方法的使用,因为它引入了
export
软件包,而export软件包反过来又引入了
asset
,它似乎依赖于系统中的每一个类引擎。然后,我从
util
中删除了使用
TempVars
的所有方法,因为
TempVars
依赖于
scene
collision
包。然后,我从
math
中删除了不需要的类,因为每个类都需要清理,我想最小化我的工作。