주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

computeNormals

R2026a

메시 꼭짓점과 메시 면에 대한 단위 법선 계산

R2022b 이후

    설명

    computeNormals(mesh)는 곡면 메시 mesh의 꼭짓점과 면에 대한 단위 법선 벡터를 계산합니다. 이 함수는 기존 꼭짓점과 면 법선 벡터를 덮어씁니다.

    예제

    computeNormals(mesh,"vertices")는 메시 꼭짓점에 대해서만 단위 법선 벡터를 계산합니다. 꼭짓점 법선은 꼭짓점을 공유하는 모든 면의 면 법선 벡터에 대한 평균입니다. 이 함수는 기존 면 법선 벡터를 사용하여 꼭짓점 법선 벡터를 계산합니다.

    computeNormals(mesh,"faces")는 메시 면에 대해서만 단위 법선 벡터를 계산합니다.

    예제

    모두 축소

    곡면 메시에 대한 메시 꼭짓점을 정의합니다.

    vertices = [1 -1  1; 1 1 1; -1 1 1; -1 -1 1; ...
                1 -1 -1; 1 1 -1; -1 1 -1; -1 -1 -1];

    꼭짓점을 사용하여 메시 면을 정의합니다.

    faces = [6 2 1; 1 5 6; 8 4 3; 3 7 8; 6 7 3; 3 2 6; ...
             5 1 4; 4 8 5; 4 1 2; 2 3 4; 7 6 5; 5 8 7];

    곡면 메시를 생성하고 표시합니다.

    mesh = surfaceMesh(vertices,faces);

    메시 꼭짓점과 메시 면에 대한 단위 법선 벡터를 계산합니다.

    computeNormals(mesh);
    mesh
    mesh = 
      surfaceMesh with properties:
    
             Vertices: [8×3 double]
                Faces: [12×3 int32]
        VertexNormals: [8×3 double]
         VertexColors: []
          FaceNormals: [12×3 double]
           FaceColors: []
          NumVertices: 8
             NumFaces: 12
    
    

    입력 인수

    모두 축소

    곡면 메시로, surfaceMesh 객체로 지정됩니다.

    버전 내역

    R2022b에 개발됨

    참고 항목

    surfaceMesh | vertexCenter | rotate | transform | scale | crop | simplify | subdivide