您好,我正在尝试在Java中处理多个stl文件。例如,我有两个.stl文件,我的目标是将它们组合为一个。因此,它们应彼此相邻放置(平移)。
我发现了这些项目:https://github.com/miho/JCSG,https://github.com/perunlabs/jsolidJCSG项目基本上可以满足我的需求:
// translate geometries to prevent overlapping
CSG union = cube.
union(sphere.transformed(Transform.unity().translateX(3))).
union(cubePlusSphere.transformed(Transform.unity().translateX(6))).
union(cubeMinusSphere.transformed(Transform.unity().translateX(9))).
union(cubeIntersectSphere.transformed(Transform.unity().translateX(12)));
而且我尝试使用JCSG项目,但没有成功。我是第一次使用Gradle,但对如何在代码中使用该项目一无所知。
我以前使用过库,但是在那里我只需要下载一个.jar文件并将其放入我的项目中(并将其添加到构建路径中)
那么我如何在我的代码中访问这些库?
that's what i've ended up with (project importet into eclipse with gradle)
赞赏每个答案:)
外星人
您是有关gradle还是有关如何使用库的问题?
我不使用Eclipse,因此您可能必须适应这种情况。在IntelliJ中可以创建一个新的“ Gradle Project”。它使用基本配置创建一个新项目。 Gradle的工作方式与maven类似,但它代替pom.xml而是使用自己的配置创建一个名为build.gradle的文件。
在build.gradle,您应该看到依赖关系,并且可以包括在pom.xml上使用的相同库,但格式如下:
dependencies {
implementation 'eu.mihosoft.vrl.jcsg:jcsg:0.5.7'
}