주요 콘텐츠

직육면체, 원통 및 구

이 예제에서는 각각 multicuboid, multicylinder, multisphere 함수를 사용하여 하나 이상의 입방형 셀, 원통형 셀, 구형 셀로 구성된 3차원 지오메트리를 만드는 방법을 보여줍니다. 이러한 함수를 사용하면 쌓여 있거나 중첩된 지오메트리를 만들 수 있습니다. 일부 셀이 비어 있는 지오메트리(예: 속이 빈 원통, 정육면체 또는 구)를 만들 수도 있습니다.

지오메트리의 모든 셀은 동일한 유형(직육면체, 원통 또는 구)이어야 합니다. 이러한 함수는 하나의 지오메트리에서 서로 다른 유형의 셀은 결합하지 않습니다.

단일 구

단일 구로 구성된 지오메트리를 만들고 이를 플로팅합니다.

multisphere 함수를 사용하여 단일 구를 만듭니다. 결과 지오메트리는 하나의 셀로 구성됩니다.

gm = multisphere(5)
gm = 
  DiscreteGeometry with properties:

       NumCells: 1
       NumFaces: 1
       NumEdges: 0
    NumVertices: 0
       Vertices: []

지오메트리를 플로팅합니다.

pdegplot(gm,CellLabels="on")

Figure contains an axes object. The axes object contains 5 objects of type quiver, text, patch.

동일한 높이의 중첩 직육면체

높이가 동일한 직육면체 3개가 중첩되어 있는 지오메트리를 만들고 이를 플로팅합니다.

multicuboid 함수를 사용하여 지오메트리를 만듭니다. 결과 지오메트리는 3개의 셀로 구성됩니다.

gm = multicuboid([2 3 5],[4 6 10],3)
gm = 
  DiscreteGeometry with properties:

       NumCells: 3
       NumFaces: 18
       NumEdges: 36
    NumVertices: 24
       Vertices: [24×3 double]

지오메트리를 플로팅합니다.

pdegplot(gm,CellLabels="on",FaceAlpha=0.5)

Figure contains an axes object. The axes object contains 6 objects of type quiver, text, patch, line.

쌓여 있는 원통

원통 3개가 쌓여 있는 지오메트리를 만들고 이를 플로팅합니다.

multicylinder 함수를 ZOffset 인수와 함께 사용하여 지오메트리를 만듭니다. 결과 지오메트리는 서로 쌓여 있는 4개의 셀로 구성됩니다.

gm = multicylinder(10,[1 2 3 4],ZOffset=[0 1 3 6])
gm = 
  DiscreteGeometry with properties:

       NumCells: 4
       NumFaces: 9
       NumEdges: 5
    NumVertices: 5
       Vertices: [5×3 double]

지오메트리를 플로팅합니다.

pdegplot(gm,CellLabels="on",FaceAlpha=0.5)

Figure contains an axes object. The axes object contains 6 objects of type quiver, text, patch, line.

속이 빈 원통

속이 빈 원통을 만들고 이를 플로팅합니다.

multicylinder 함수를 Void 인수와 함께 사용하여 속이 빈 원통을 만듭니다. 결과 지오메트리는 하나의 셀로 구성됩니다.

gm = multicylinder([9 10],10,Void=[true,false])
gm = 
  DiscreteGeometry with properties:

       NumCells: 1
       NumFaces: 4
       NumEdges: 4
    NumVertices: 4
       Vertices: [4×3 double]

지오메트리를 플로팅합니다.

pdegplot(gm,CellLabels="on",FaceAlpha=0.5)

Figure contains an axes object. The axes object contains 6 objects of type quiver, text, patch, line.