Java处理3D模型| stl操作

问题描述 投票:0回答:1

您好,我正在尝试在Java中处理多个stl文件。例如,我有两个.stl文件,我的目标是将它们组合为一个。因此,它们应彼此相邻放置(平移)。

我发现了这些项目:https://github.com/miho/JCSGhttps://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)

赞赏每个答案:)

外星人

java eclipse gradle 3d
1个回答
0
投票

您是有关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'
}
© www.soinside.com 2019 - 2024. All rights reserved.