3D 점을 그리려면 3D 점 사이에 선을 그려야합니다.JavaFX의 Line3D
Point3D 클래스를 찾고 Line3D 또는 Plane3D를 찾지 못한 것에 대해 다소 혼란 스럽습니다.
3D 점을 그리려면 3D 점 사이에 선을 그려야합니다.JavaFX의 Line3D
Point3D 클래스를 찾고 Line3D 또는 Plane3D를 찾지 못한 것에 대해 다소 혼란 스럽습니다.
JavaFX 2.2 3D 지원은 다소 초보적입니다. 2D 쉐이프를 생성 한 다음 변형을 적용하여 3D 공간으로 가져올 수 있지만 3D 좌표에서 직접 쉐이프를 정의하지는 않습니다. 따라서 3D 선을 얻으려면 2D 선을 정의한 다음 x 및 y 축을 중심으로 회전하고 노드에서 z 좌표를 설정하십시오.
향후 JavaFX 버전은 3D specific shapes and meshes을 제공하므로 3D 기능 사용이 더 자연 스럽습니다. 예를 들어 얇은 원통을 사용하여 3D 선을 표현할 수 있습니다.
는 Jewelsea의 대답은 일하는 것이 있지만 그것은 편리하고 성능이 좋은하지 않습니다.
: 당신이 "Line3D"같은 것들 무료 오픈 소스와 훨씬 쉬워 F (X) YZ 라이브러리를 가질 수 있습니다 미래의 독자에 대한 중요한이 대답은 조금 늦게하지만 난 생각 당신은 당신이 단순히 Point3Ds의 목록을 지정할 수 있습니다 PolyLine3D 클래스를 사용하기를 원할 것입니다 그리고 그것은 당신을 위해 그들을 연결됩니다 : 당신
/src/org/fxyz/shapes/composites/PolyLine3D.java 및 테스트 디렉토리에서이를 사용하는 방법에 대한 예제 코드를 볼 수 있습니다 :
/src/org/fxyz/tests/PolyLine3DTest.java
두 개의 3D 점 사이에 원통형을 그리는 방법에 대한 블로그 게시물을 작성했습니다. http://netzwerg.ch/blog/2015/03/ 22 /이 모든 년 후 그들은 여전히 3D 선을 그릴 수있는 기본 능력을 추가하지 않은 것을 슬픈 자바 FX-3D 온라인 – netzwerg
... – kellpossible