시각화(3D) > GitHub > STL > Cube 디스플레이 > STL Writer 사용 > 방향에 따라 면을 표시하지 않음 > 그리지 않음 조건: 교점은 시계 방향으로 회전합니다.

작업 환경
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 16.04.4 LTS desktop amd64
TensorFlow v1.7.0
cuDNN v5.1 for Linux
CUDA v8.0
Python 3.5.2
IPython 6.0.0 -- An enhanced Interactive Python.
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
scipy v0.19.1
geopandas v0.3.0
MATLAB R2017b (Home Edition)
ADDA v.1.3b6
gnustep-gui-runtime v0.24.0-3.1
PyMieScatt v1.7.0

활동 개요

  • Python으로 STL 파일을 만듭니다
  • STL 파일은 GitHub 묘사 기능을 통해 묘사됩니다
  • 우리는 GitHub를 환경에 영향을 받지 않고 모양 정보를 볼 수 있는 방법으로 연구했다.

    STL Writer


    아래의 STL Writer를 사용합니다.
    cube.stl
    파일을 생성합니다.

    GitHub


    GitHub에서 저장소, cube를 생성합니다.나는 stl 파일을 향상시키려고 시도했다.
    cube.stl @ GitHub

    일부 방향은 면을 표시하지 않습니다.


    아래와 같이 열람 방향에 따라 면을 표시하지 않습니다.

    STL Writer의 설치 문제인지, GitHub의 묘사 조건인지 불충분합니다.
    정규 방향의 정의에 따라 면이 보이지 않을 수 있습니다.

    그려지지 않은 면 조건


    아래의 조건에서 묘사면이 없는 것 같다.
  • 열람 방향에 비해 정점이 "시계방향"순서로 정의된 경우
  • 밑면의 정점 정의 순서에 관해서는 열람 방향보다 시계 반대 방향으로 회전할 때 묘사된다.
    cube_t0913.stl @ GitHub
            # define the 6 cube faces
            # faces just lists of 3 or 4 vertices
            return [
                [p1, p3, p7, p5],
                #[p1, p5, p7, p3],
                [p1, p5, p6, p2],
                [p5, p7, p8, p6],
                [p7, p8, p4, p3],
                [p1, p3, p4, p2],
                [p2, p6, p8, p4],
            ]
    

    왼쪽 및 뒤 수정


    왼쪽과 뒷면의 그리기가 실패했기 때문에 수정되었습니다 (시계 반대).
            # define the 6 cube faces
            # faces just lists of 3 or 4 vertices
            return [
                [p1, p3, p7, p5],  # bottom
                #[p1, p5, p7, p3],
                [p1, p5, p6, p2],
                [p5, p7, p8, p6],
                [p7, p3, p4, p8],  # rear 
                #[p7, p8, p4, p3],  
                [p1, p2, p4, p3],  # left            
                #[p1, p3, p4, p2],
                [p2, p6, p8, p4],
            ]
    
    cube_t0928.stl @ GitHub

    좋은 웹페이지 즐겨찾기