Wiki » 이력 » 버전 5
백흠경, 2020/04/13 02:03
1 | 1 | 백흠경 | h1. Wiki |
---|---|---|---|
2 | 1 | 백흠경 | |
3 | 1 | 백흠경 | # Shipping Box |
4 | 5 | 백흠경 | ## Item 항목에 대한 3D Volume을 구한다 |
5 | 4 | 백흠경 | *** Pipe의 경우 : 양 끝점(Start, End) |
6 | 4 | 백흠경 | *** 그외의 경우 : 3D 상에서의 볼륨(Center, Width, Height, Depth) |
7 | 4 | 백흠경 | ## 가장 긴 Pipe를 X축으로 정렬한다 |
8 | 4 | 백흠경 | ## 정렬한 상태에서 전체 볼륨을 구한다 |
9 | 4 | 백흠경 | # 프로세스 |
10 | 2 | 백흠경 | |
11 | 1 | 백흠경 | {{plantuml(svg) |
12 | 1 | 백흠경 | @startuml |
13 | 1 | 백흠경 | |
14 | 3 | 백흠경 | (*) --> "Start" |
15 | 3 | 백흠경 | note right: PipeRun에서 Item을 가져옴 |
16 | 3 | 백흠경 | "Start" -->[Item이 없음] (*) |
17 | 3 | 백흠경 | "Start" --> [Item이 존재] "Item" |
18 | 3 | 백흠경 | partition Items { |
19 | 3 | 백흠경 | "Item" -->[임시로 추가] "Items" |
20 | 3 | 백흠경 | } |
21 | 1 | 백흠경 | |
22 | 3 | 백흠경 | partition ShippingBox { |
23 | 3 | 백흠경 | if "Items이 포함?" |
24 | 3 | 백흠경 | --> [yes] "Items에 Item 추가" |
25 | 3 | 백흠경 | --> "Start" |
26 | 3 | 백흠경 | else |
27 | 3 | 백흠경 | endif |
28 | 1 | 백흠경 | } |
29 | 1 | 백흠경 | |
30 | 3 | 백흠경 | partition Iteration { |
31 | 3 | 백흠경 | if "Item is pipe?" |
32 | 3 | 백흠경 | --> [yes] "분할 테스트" |
33 | 3 | 백흠경 | note right: 분할 테스트하여 포함되는 부분만 Items에 추가 |
34 | 1 | 백흠경 | --> (*) |
35 | 1 | 백흠경 | else |
36 | 3 | 백흠경 | --> [no] (*) |
37 | 1 | 백흠경 | endif |
38 | 3 | 백흠경 | } |
39 | 1 | 백흠경 | |
40 | 1 | 백흠경 | @enduml |
41 | 1 | 백흠경 | }} |