FLImaging 6.5.8.1
DefinitionsGUIView3D.h
1#pragma once
13namespace FLImagingCLR
14{
18 namespace GUI
19 {
26 public enum class EView3DObjectType
27 {
34 Mesh,
35
43
50 Line,
51
58 Axis,
59
67
75 };
76
83 public enum class EMenuItemView3D
84 {
91 None = 0,
92
100
109
118
127
135
142 Save,
143
151
158 Clear,
159
167
175
182 ZoomIn,
183
190 ZoomOut,
191
198 ZoomFit,
199
206 Panning,
207
215
223
231
238 ShowAxis,
239
246 ShowGrid,
247
255
263
271
279
287
295
303
311
319
327
338
349
357
365
376
387
395
403
411
419
427
435
443
451
459
467
475
483
490 Measure_Distance = 100,
491
499
507
515
523
531
539
547
555
563
571
579
587
595
603
611
619
627
635
643
651
659
667
675
683
691
699
707
715
723
731
739
747
755
763
771
779
787
795
803
811
819
827
835
843
851
859
867
875
883
891
899
907
915
923
931
939
947
955
963
971
979
987
995
1003
1011
1019
1027
1035
1043
1051
1059
1067
1075
1083
1091
1099
1107
1130
1153
1176
1184
1192
1200
1207 Help,
1208
1216
1224
1232
1240
1247 ShowAllLayers = SyncWindow + 10000,
1248
1256
1264
1272
1280
1288 };
1289
1296 public enum class EAvailableView3DContextMenu : uint64_t
1297 {
1304 None = 0x0000000000000000,
1305
1312 All = 0xffffffffffffffff,
1313
1320 Load = 0x00000001,
1321
1329 LoadFolder = 0x00000002,
1330
1338 AppendFile = 0x00000004,
1339
1347 AppendFolder = 0x00000010,
1348
1349 LoadMore = LoadFolder | AppendFile | AppendFolder,
1350
1357 Save = 0x00000040,
1358
1365 Crop_SelectedObject = 0x00000080,
1366
1373 Clear = 0x00000100,
1374
1381 ImageMiniMap = 0x00000200,
1382
1389 CopyPaste = 0x00000400,
1390
1397 SetDecimalPlaceOfCoordinate = 0x00000800,
1398
1405 Help = 0x00001000,
1406
1413 Zoom = 0x00002000,
1414
1421 Panning = 0x00004000,
1422
1429 LockRotation = 0x00008000,
1430
1437 LockMovement = 0x00010000,
1438
1445 ShowScrollBar = 0x00020000,
1446
1453 ShowStatusBar = 0x00040000,
1454
1461 ShowToolBar = 0x00080000,
1462
1469 ShowAxis = 0x00100000,
1470
1477 ShowGrid = 0x00200000,
1478
1485 ShowCrosshair = 0x00400000,
1486
1493 PixelAccuracy = 0x00800000,
1494
1501 TopologyType = 0x01000000,
1502
1509 ShadingType = 0x02000000,
1510
1517 CanvasColorPicker = 0x04000000,
1518
1525 CameraSettings = 0x08000000,
1526
1533 SetCameraRotatePivot = 0x10000000,
1534
1541 Legend = 0x20000000,
1542
1549 LoadTexture = 0x40000000,
1550
1557 ApplyTexture = 0x80000000,
1558
1565 LeaveHeightProfileMode = 0x0000000100000000,
1566
1573 LeaveTeachingMode = 0x0000000200000000,
1574
1581 Measure = 0x0000000400000000,
1582
1589 LeaveMeasureMode = 0x0000000800000000,
1590
1597 ClearMeasurement = 0x0000001000000000,
1598
1605 SyncView = 0x0000002000000000,
1606
1613 SyncWindow = 0x0000004000000000,
1614
1621 ShowAllLayers = 0x0000008000000000,
1622
1629 HideAllLayers = 0x0000010000000000,
1630
1637 ShowLayer_Drawing = 0x0000020000000000,
1638
1645 ClearLayers = 0x0000040000000000,
1646
1653 HeightProfile = 0x0000080000000000,
1654
1661 PlotDataOnSurface = 0x0000100000000000,
1662
1669 PlotDataOnSurface_NearestBorderWithOffset = 0x0000200000000000,
1670
1677 SetSelectionMode = 0x0000400000000000,
1678
1685 RectangleSelection = 0x0000800000000000,
1686
1693 DeselectAll = 0x0001000000000000,
1694
1701 Convert_STEP_To_PointCloud = 0x0002000000000000,
1702
1709 Remove_SelectedObject = 0x0004000000000000,
1710
1717 SetPointSize = 0x0008000000000000,
1718
1725 SetOpacity = 0x0010000000000000,
1726
1733 CreateFigure_Point3 = 0x0020000000000000,
1734
1741 CreateFigure_Rect = 0x0040000000000000,
1742
1749 Figure_Load = 0x1000000000000000,
1750
1757 Figure_Clear = 0x2000000000000000,
1758
1765 Figure_Paste = 0x4000000000000000,
1766 };
1767
1769 {
1770 return static_cast<EAvailableView3DContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
1771 }
1772
1774 {
1775 return static_cast<EAvailableView3DContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
1776 }
1777
1779 {
1780 return static_cast<EAvailableView3DContextMenu>(~static_cast<int64_t>(a));
1781 }
1782
1783 inline bool operator!(EAvailableView3DContextMenu a)
1784 {
1785 return static_cast<bool>(!static_cast<int64_t>(a));
1786 }
1787
1794 public enum class EGUIView3DTeachingMode
1795 {
1803 None = 0,
1804
1813
1822 };
1823
1831 {
1839 None = 0,
1840
1849
1857 Distance,
1858
1866 Increments,
1867
1876
1885 };
1886
1893 public enum class EGUIView3DHitArea
1894 {
1901 None = 0x000000,
1902
1909 MiniMap = 0x000001,
1910
1917 MiniMapDisplayingArea = 0x000002,
1918
1925 ObjectHeightMap = 0x000004,
1926
1933 ObjectSTEP = 0x000008,
1934
1941 Object = 0x000010,
1942
1950
1957 StatusBar = 0x000040,
1958
1965 Legend = 0x000080,
1966
1973 Measure = 0x000100,
1974
1981 HeightProfile = 0x000200,
1982
1989 PlotData = 0x000400,
1990
1997 PlotDataArray = 0x000800,
1998
2005 MultipleGraphData = 0x001000,
2006
2013 Axis = 0x002000,
2014
2021 Figure = 0x004000,
2022 };
2023
2025 {
2026 return static_cast<EGUIView3DHitArea>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2027 }
2028
2030 {
2031 return static_cast<EGUIView3DHitArea>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2032 }
2033
2034 inline EGUIView3DHitArea operator~(EGUIView3DHitArea a)
2035 {
2036 return static_cast<EGUIView3DHitArea>(~static_cast<int64_t>(a));
2037 }
2038
2039 inline bool operator!(EGUIView3DHitArea a)
2040 {
2041 return static_cast<bool>(!static_cast<int64_t>(a));
2042 }
2043
2050 public enum class ESelectionMode3D : uint64_t
2051 {
2058 Object = 0,
2059
2066 Vertex,
2067
2074 Segment,
2075
2082 Face,
2083
2090 Path,
2091 };
2092
2099 public enum class EBoundingBoxMask
2100 {
2107 Void = 0x01,
2108
2115 MinX = 0x02,
2116
2123 MinY = 0x04,
2124
2131 MinZ = 0x08,
2132
2139 MaxX = 0x10,
2140
2147 MaxY = 0x20,
2148
2155 MaxZ = 0x40,
2156
2163 Infinite = MinX | MinY | MinZ | MaxX | MaxY | MaxZ,
2164 };
2165
2173 {
2180 None = 0,
2181
2188 Point,
2189
2197 };
2198
2206 {
2213 None = 0x00,
2214
2221 ObjectIndex = 0x01,
2222
2229 GroupIndex = 0x02,
2230
2238 };
2239
2247 {
2254 Vertex = 0,
2255
2262 Group,
2263
2270 Count,
2271 };
2272
2279 public enum class EGUIView3DRotatePivot
2280 {
2287 GripPoint,
2288
2295 Origin,
2296
2304
2312 };
2313
2320 public enum class EGUIView3DAxis
2321 {
2328 None = 0x0000,
2329
2336 X = 0x0001,
2337
2344 Y = 0x0002,
2345
2352 Z = 0x0004,
2353
2360 XY = 0x0003,
2361
2368 XZ = 0x0005,
2369
2376 YZ = 0x0006,
2377
2384 XYZ = 0x0007,
2385 };
2386
2387 inline EGUIView3DAxis operator|(EGUIView3DAxis a, EGUIView3DAxis b)
2388 {
2389 return static_cast<EGUIView3DAxis>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2390 }
2391
2392 inline EGUIView3DAxis operator&(EGUIView3DAxis a, EGUIView3DAxis b)
2393 {
2394 return static_cast<EGUIView3DAxis>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2395 }
2396
2397 inline EGUIView3DAxis operator~(EGUIView3DAxis a)
2398 {
2399 return static_cast<EGUIView3DAxis>(~static_cast<int64_t>(a));
2400 }
2401
2402 inline bool operator!(EGUIView3DAxis a)
2403 {
2404 return static_cast<bool>(!static_cast<int64_t>(a));
2405 }
2406
2407
2414 public enum class EGUIView3DRotationAngle
2415 {
2422 None = 0x0000,
2423
2430 Yaw = 0x0001,
2431
2438 Pitch = 0x0002,
2439
2446 Roll = 0x0004,
2447
2454 YawPitch = 0x0003,
2455
2462 YawRoll = 0x0005,
2463
2470 PitchRoll = 0x0006,
2471
2478 YawPitchRoll = 0x0007,
2479 };
2480
2482 {
2483 return static_cast<EGUIView3DRotationAngle>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2484 }
2485
2487 {
2488 return static_cast<EGUIView3DRotationAngle>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2489 }
2490
2492 {
2493 return static_cast<EGUIView3DRotationAngle>(~static_cast<int64_t>(a));
2494 }
2495
2496 inline bool operator!(EGUIView3DRotationAngle a)
2497 {
2498 return static_cast<bool>(!static_cast<int64_t>(a));
2499 }
2500
2512 public enum class EView3DLoadOption
2513 {
2520 EView3DLoadOption_Default = 0x00000000,
2521
2528 EView3DLoadOption_Load = 0x00000001,
2529
2536 EView3DLoadOption_Append = 0x00000002,
2537
2545
2552 EView3DLoadOption_OpenDialog = 0x00100000,
2553
2561
2569 };
2570
2572 {
2573 return static_cast<EView3DLoadOption>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
2574 }
2575
2577 {
2578 return static_cast<EView3DLoadOption>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
2579 }
2580
2581 inline EView3DLoadOption operator~(EView3DLoadOption a)
2582 {
2583 return static_cast<EView3DLoadOption>(~static_cast<int32_t>(a));
2584 }
2585
2586 inline bool operator!(EView3DLoadOption a)
2587 {
2588 return static_cast<bool>(!static_cast<int32_t>(a));
2589 }
2590
2591 inline const EView3DLoadOption& operator|=(EView3DLoadOption& a, const EView3DLoadOption& b)
2592 {
2593 return a = a | b;
2594 }
2595
2596 inline const EView3DLoadOption& operator&=(EView3DLoadOption& a, const EView3DLoadOption& b)
2597 {
2598 return a = a & b;
2599 }
2600
2601
2608 public enum class EAvailableView3DFigureContextMenu : uint64_t
2609 {
2616 None = 0x00000000,
2617
2624 SetName = 0x00000001,
2625
2632 Assign = 0x00000002,
2633
2640 Confirm = 0x00000004,
2641
2648 Cancel = 0x00000008,
2649
2656 Remove = 0x00000010,
2657
2664 Show = 0x00000020,
2665
2672 Hide = 0x00000040,
2673
2680 Lock = 0x00000080,
2681
2688 Load = 0x00000100,
2689
2696 Save = 0x00000200,
2697
2704 Copy = 0x00000400,
2705
2712 Point3_SetCoord = 0x00000800,
2713
2720 KeepObjects = 0x00001000,
2721
2728 DiscardObjects = 0x00002000,
2729
2736 All = 0xffffffffffffffff
2737 };
2738
2740 {
2741 return static_cast<EAvailableView3DFigureContextMenu>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
2742 }
2743
2745 {
2746 return static_cast<EAvailableView3DFigureContextMenu>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
2747 }
2748
2750 {
2751 return a = a | b;
2752 }
2753
2755 {
2756 return a = a & b;
2757 }
2758
2760 {
2761 return static_cast<EAvailableView3DFigureContextMenu>(~static_cast<uint64_t>(a));
2762 }
2763
2764 inline bool operator!(EAvailableView3DFigureContextMenu a)
2765 {
2766 return static_cast<bool>(!static_cast<uint64_t>(a));
2767 }
2768
2776 {
2783 None = 0x0000000000000000,
2784
2791 All = 0xffffffffffffffff,
2792
2801
2810
2818 LoadPlotData = 0x00000004,
2819
2827 SavePlotData = 0x00000008,
2828
2836 PlotDataOnSurface = 0x00000010,
2837
2846
2855
2863 DisplayMode_Point = 0x00000100,
2864
2873
2881 PlotData_Group = 0x00000400,
2882
2889 PlotData_Ungroup = 0x00000800,
2890
2898
2906
2914
2922
2930
2938
2946
2954
2962
2969 PlotData_Clear = 0x00200000,
2970 };
2971
2973 {
2974 return static_cast<EAvailableView3DPathEditorContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2975 }
2976
2978 {
2979 return static_cast<EAvailableView3DPathEditorContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2980 }
2981
2983 {
2984 return static_cast<EAvailableView3DPathEditorContextMenu>(~static_cast<int64_t>(a));
2985 }
2986
2987 inline bool operator!(EAvailableView3DPathEditorContextMenu a)
2988 {
2989 return static_cast<bool>(!static_cast<int64_t>(a));
2990 }
2991
2998 public enum class EView3DSyncOption
2999 {
3006 None = 0,
3007
3015
3022 Count,
3023 };
3024 }
3025}
EAvailableView3DFigureContextMenu
도형 객체에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:2609
@ Point3_SetCoord
Point3 의 좌표 설정 메뉴
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
@ Copy
클립보드를 이용해 Figure 를 복사하는 메뉴
@ DiscardObjects
Figure 안의 객체를 제거하고 나머지 유지
@ Lock
Figure 의 시점을 고정하는 메뉴
@ KeepObjects
Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
EGUIView3DHitArea
3D 뷰 위에서 마우스가 위치한 영역
Definition DefinitionsGUIView3D.h:1894
@ MiniMapDisplayingArea
Mini map displaying 영역
@ ObjectHeightMap
Object Height Map 객체
@ ObjectWithinSelectionRectangle
RectangleSelection 모드일 때 사각형으로 선택된 객체
@ PlotDataArray
경로 배열 객체
@ HeightProfile
높이 프로파일 객체
@ MultipleGraphData
경로 배열 객체
EBoundingBoxMask
3D 객체의 Bounding Box 에 대한 플래그
Definition DefinitionsGUIView3D.h:2100
@ MaxY
Y 의 최대값 방향
@ MinX
X 의 최소값 방향
@ MinY
Y 의 최소값 방향
@ MaxZ
Z 의 최대값 방향
@ Infinite
3차원 공간 전체를 포함하는 상태, X,Y,Z 모든 방향으로 열려 있는(무한대) 상태
@ MaxX
X 의 최대값 방향
@ MinZ
Z 의 최소값 방향
EView3DLoadOption
3D 뷰의 불러오기 옵션 Example. 다음 코드는 재귀적인 폴더를 로드합니다. eOption = Load | RecursiveIfFolder
Definition DefinitionsGUIView3D.h:2513
@ EView3DLoadOption_RecursiveIfFolder
폴더를 재귀적으로 불러오기
@ EView3DLoadOption_DialogTypeFolder
폴더 다이얼로그
@ EView3DLoadOption_DialogTypeFile
파일 다이얼로그
@ EView3DLoadOption_OpenDialog
다이얼로그 열기
EView3DPlotDataDisplayMode
3D View 의 PlotData 디스플레이 모드
Definition DefinitionsGUIView3D.h:2173
@ Point
티칭한 포인트를 점으로 디스플레이 모드
@ None
티칭한 포인트를 디스플레이하지 않는 모드
@ NormalVectorLine
티칭한 포인트를 normal vector 라인으로 디스플레이 모드
EAvailableView3DContextMenu
3D 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:1297
@ LoadTexture
텍스처 불러오기 메뉴
@ SetPointSize
포인트 크기 설정 메뉴
@ DeselectAll
선택한 것을 모두 선택 해제하는 메뉴
@ PixelAccuracy
픽셀 분해능 설정 메뉴
@ ShowCrosshair
십자선 보이기 메뉴
@ Zoom
3D 뷰의 스케일 확대, 축소, 핏 메뉴
@ ShowLayer_Drawing
그리기 레이어 보이기 메뉴
@ LeaveMeasureMode
측정 모드 취소 메뉴
@ ShowAllLayers
모든 레이어 보이기 메뉴
@ CreateFigure_Rect
CFLRect 객체 생성 메뉴
@ Crop_SelectedObject
선택한 객체 잘라내기(선택한 객체만 유지하고 나머지 제거)
@ Help
도움말 다이얼로그를 띄우는 메뉴
@ ShadingType
객체 표현 모드 설정 메뉴
@ Figure_Paste
클립보드를 이용해 Figure 를 붙여넣기 하는 메뉴
@ Figure_Clear
Figure 모두 제거 메뉴
@ CopyPaste
복사 및 붙여 넣기 메뉴
@ LockMovement
특정 축 방향으로의 이동을 제한하는 메뉴
@ SetCameraRotatePivot
카메라 회전 중심 설정 메뉴
@ PlotDataOnSurface
객체 표면에 점을 찍는 메뉴
@ CanvasColorPicker
캔버스 컬러 설정 메뉴
@ Figure_Load
Figure 를 로드하는 메뉴
@ HideAllLayers
모든 레이어 감추기 메뉴
@ LockRotation
특정 축에 대한 회전을 제한하는 메뉴
@ LeaveTeachingMode
도형 티칭모드 취소 메뉴
@ PlotDataOnSurface_NearestBorderWithOffset
모델의 높이 값 범위 지정 메뉴
@ Convert_STEP_To_PointCloud
선택한 STEP 객체를 PointCloud 로 변환
@ ShowStatusBar
상태 바 보이기 메뉴
@ SetSelectionMode
선택 모드를 설정하는 메뉴
@ RectangleSelection
사각형으로 선택 메뉴
@ Remove_SelectedObject
선택한 객체 삭제 메뉴
@ TopologyType
객체 표현 모드 설정 메뉴
@ ShowScrollBar
스크롤 바 보이기 메뉴
@ LeaveHeightProfileMode
Height Profile 모드 취소 메뉴
@ CreateFigure_Point3
CFLPoint3 객체 생성 메뉴
@ SetDecimalPlaceOfCoordinate
마우스의 교점 좌표의 소수점 표시 자릿수를 설정
ESelectionMode3D
3D 뷰의 객체 선택 모드
Definition DefinitionsGUIView3D.h:2051
@ Object
3D 객체 선택 모드
@ Segment
3D 객체의 세그먼트 선택 모드
@ Face
3D 객체의 면 선택 모드
@ Path
3D 객체의 경로 선택 모드
@ Vertex
3D 객체의 정점 선택 모드
EGUIView3DRotatePivot
3D 뷰 카메라의 회전 중심 타입
Definition DefinitionsGUIView3D.h:2280
@ TargetPosition
카메라가 바라보고 있는 타겟 좌표
@ GripPoint
마우스 왼쪽 버튼을 누른 당시의 교점
EGUIView3DAxis
3D 뷰의 축
Definition DefinitionsGUIView3D.h:2321
EGUIView3DMeasurementMode
3D 뷰의 측정 모드
Definition DefinitionsGUIView3D.h:1831
@ HeightProfile
View3D 의 HeightProfile 측정 모드
@ PlotDataOnSurface
View3D 의 객체 표면에 점 티칭 모드
@ PlotDataOnSurface_NearestBorderWithOffset
특정 표면 상에서 주어진 점과 가장 가까운 테두리를 찾아서, 테두리로부터 특정 거리만큼 떨어진 곳에 점을 티칭하는 모드
EGUIView3DTeachingMode
3D 뷰의 티칭 모드
Definition DefinitionsGUIView3D.h:1795
@ Figure_Rect
사각형 Figure 티칭 모드
@ None
티칭하지 않는 모드
@ Figure_Point3
3차원 포인트 Figure 티칭 모드
EView3DPathEditorExtraData
View3DPathEditor 의 경로에 대한 추가 데이터
Definition DefinitionsGUIView3D.h:2247
@ Group
경로 좌표의 그룹에 대한 추가 데이터
@ Vertex
경로 좌표(정점)에 대한 추가 데이터
EGUIView3DRotationAngle
3D 뷰의 회전축
Definition DefinitionsGUIView3D.h:2415
EView3DSyncOption
3D 뷰 동기화 옵션
Definition DefinitionsGUIView3D.h:2999
@ Count
동기화 옵션 개수
EView3DObjectType
3D 객체 타입
Definition DefinitionsGUIView3D.h:27
EMenuItemView3D
3D 뷰의 팝업 메뉴 아이템
Definition DefinitionsGUIView3D.h:84
@ Object_LoadTexture
텍스처 불러오기 메뉴
@ Selection_Path
경로 객체 선택 모드로 설정 메뉴
@ PlotData_SetPrevData
선택한 PlotData 객체의 이전 데이터를 지정하는 기능
@ ClearAllLayers
모든 레이어 정리 메뉴
@ Figure_Copy
Figure 를 클립보드에 복사하는 메뉴
@ Object_ApplyTexture
텍스처 적용 메뉴
@ PlotData_InsertAfter
선택한 PlotData 객체 뒤에 데이터 삽입
@ Object_ShadingType_Phong
객체의 쉐이딩 타입을 Phong 으로 설정하는 메뉴
@ SavePlotDataOnSurface
PlotDataOnSurface 파일 저장 메뉴
@ Object_TopologyType_Segment
정점을 segment index array 순서로 연결한 선을 표시.
@ LockRotation_AnglePitch
뷰의 피치(pitch) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 피치 각도에서의 회전을 제한하여, 뷰가 지정된 피치 각도에서 벗어나지 않도록 할 수 있습니다.
@ Measure_EndOfMeasureMenu
측정 메뉴 종료 지점
@ Measure_RegionArea
영역 측정 메뉴
@ PlotData_UnlinkPrevData
선택한 PlotData 객체의 이전 데이터와의 연결을 끊는 기능
@ View_TopologyType_Wireframe
정점을 face index array 순서로 연결한 선을 표시
@ ZoomOut
3D 뷰의 스케일 축소 메뉴
@ Selection_Segment
세그먼트 선택 모드로 설정 메뉴
@ Set_ModelHeight
모델의 높이 값 범위 지정 메뉴
@ Figure_Lock
Figure 의 시점을 고정하는 메뉴
@ Figure_Selected_KeepObjects
특정 Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
@ Figure_Point3_SetCoord
Point3 의 좌표 설정 메뉴
@ LockMovement_AxisY
Y 축 방향으로의 이동을 제한하는 메뉴
@ LockMovement_AxisX
X 축 방향으로의 이동을 제한하는 메뉴
@ DeselectAll
선택한 것을 모두 선택 해제하는 메뉴
@ Clear_Measurement
측정 객체 정리 메뉴
@ RectangleSelectionMode
사각형으로 객체 선택 모드
@ Object_TopologyType_PointCloud
Point Cloud 모드로 객체 표현 메뉴
@ ShowCrosshair
십자선 보이기 메뉴
@ Figure_Remove
Figure 제거 메뉴
@ View_ShadingType_Phong
객체의 쉐이딩 타입을 Phong 으로 설정하는 메뉴
@ ShowLayer_Drawing
그리기 레이어 보이기 메뉴
@ LeaveMeasureMode
측정 모드 종료 메뉴
@ LockMovement_AxisZ
Z 축 방향으로의 이동을 제한하는 메뉴
@ Measure_InteriorAngle
내각 측정 메뉴
@ Measure_LengthOfSegment
세그먼트 길이 측정 메뉴
@ Object_TextureFit_Center
텍스처 적용 시 객체의 가운데에 맞춰 적용
@ ShowAllLayers
모든 레이어 보이기 메뉴
@ Object_ShadingType_Flat
객체의 쉐이딩 타입을 Flat 으로 설정하는 메뉴
@ ZoomIn
3D 뷰의 스케일 확대 메뉴
@ PlotData_ShowSequence
PlotData 객체의 순서를 표시하는 기능
@ ZoomFit
3D 뷰의 스케일 핏 메뉴
@ CreateFigure_Rect
CFLRect 객체 생성 메뉴
@ PlotData_InsertBefore
선택한 PlotData 객체 앞에 데이터 삽입
@ View_TopologyType_Solid
객체의 표면을 색상(또는 텍스쳐)으로 채우는 메뉴
@ Clear_PlotData
객체 표면에 티칭한 점 정리 메뉴
@ Crop_SelectedObject
선택한 객체 잘라내기(선택한 객체만 유지하고 나머지 제거)
@ Help
도움말 다이얼로그를 띄우는 메뉴
@ Figure_Paste
복사한 Figure 를 붙여 넣기 하는 메뉴
@ HeightProfile
Height Profile 얻기 메뉴
@ Figure_Clear
Figure 정리 메뉴
@ ShowAxis
축 보이기 메뉴
@ SetColor_PlotData_NormalVectorLine
티칭한 포인트의 normal vector 라인 색상 설정메뉴
@ Object_ShadingType_Shadeless
객체의 쉐이딩 타입을 Shadeless 로 설정하는 메뉴
@ View_ShadingType_Flat
객체의 쉐이딩 타입을 Flat 으로 설정하는 메뉴
@ Figure_Save
Figure 를 저장하는 메뉴
@ ShowGrid
격자 보이기 메뉴
@ LoadPlotDataOnSurface
PlotDataOnSurface 파일 불러오기 메뉴
@ PlotData_SeeDetails
PlotData 객체 상세 보기
@ View_ShadingType_Shadeless
객체의 쉐이딩 타입을 Shadeless 로 설정하는 메뉴
@ Figure_Cancel
Figure 취소 메뉴
@ Clear_HeightProfile
Height Profile 정리 메뉴
@ Measure_ParallelDistance
평행 거리 측정 메뉴
@ Remove_Measurement
선택한 Measurement 삭제 메뉴
@ CameraSettings
카메라 파라미터 설정 메뉴
@ Figure_DiscardObjects
뷰의 모든 Figure 안의 객체를 제거하고 나머지 유지
@ SyncViewPointOfView
뷰 시점(카메라) 동기화 메뉴
@ Object_TopologyType_Wireframe
정점을 face index array 순서로 연결한 선을 표시
@ ShowAllObject
모든 객체 디스플레이
@ Object_ShadingType_Default
객체의 쉐이딩 타입을 뷰에 설정된 타입으로 적용하는 메뉴
@ PlotData_SetNextData
선택한 PlotData 객체의 다음 데이터를 지정하는 기능
@ View_TopologyType_PointCloud
Point Cloud 모드로 객체 표현 메뉴
@ Selection_Object
객체 선택 모드로 설정 메뉴
@ PlotDataOnSurface
객체 표면에 점 티칭 모드
@ Selection_EndOfSelectionMenu
선택 메뉴 종료 지점
@ PathEditor_ShowText_ObjectIndex
3D 경로 편집기에서 노드의 인덱스 텍스트 표시 여부 설정
@ ShowToolBar
툴바 보이기 메뉴
@ CanvasColorPicker
캔버스 컬러 설정 메뉴
@ PlotData_Group
PlotData 객체 그룹화
@ PlotData_DisplayMode_Point
티칭한 포인트를 점으로 표시 메뉴
@ Measure_Distance
거리 측정 메뉴
@ Object_TopologyType_Solid
객체의 표면을 색상(또는 텍스쳐)으로 채우는 메뉴
@ Figure_Load
Figure 를 로드하는 메뉴
@ ShowLegend
범례 보이기 메뉴
@ ShowImageMiniMap
미니맵 보이기 메뉴
@ ShowLayer_Image
이미지 레이어 보이기 메뉴
@ HideAllLayers
모든 레이어 감추기 메뉴
@ PlotData_PathSettings
경로 설정 메뉴
@ PathEditor_ShowText_GroupIndex
3D 경로 편집기에서 노드 그룹의 인덱스 텍스트 표시 여부 설정
@ Object_SetOpacity
객체의 불투명도 설정 메뉴
@ Object_SetPointSize
객체의 포인트 크기 설정 메뉴
@ SetColor_PlotData_Point
티칭한 포인트의 색상 설정 메뉴
@ Figure_Show
도형 보이기 메뉴
@ Teaching_EndOfTeachingMenu
티칭 메뉴 종료 지점
@ LeaveTeachingMode
티칭 모드 종료 메뉴
@ Measure_Circumcenter
외접원의 중심 측정 메뉴
@ LockRotation_AngleRoll
뷰의 롤(roll) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 롤 각도에서의 회전을 제한하여, 뷰가 지정된 롤 각도에서 벗어나지 않도록 할 수 있습니다.
@ Measure_Increments
증분 측정 메뉴
@ PlotDataOnSurface_NearestBorderWithOffset
특정 표면 상에서 주어진 점과 가장 가까운 테두리를 찾아서, 테두리로부터 특정 거리만큼 떨어진 곳에 점을 티칭하는 모드
@ Convert_STEP_To_PointCloud
선택한 STEP 객체를 PointCloud 로 변환
@ CameraRotatePivot_CameraPosition
카메라 위치 좌표를 카메라 회전의 중심으로 설정하는 메뉴
@ ClearLayer
레이어 위 도형 및 텍스트 제거 메뉴
@ View_TopologyType_Segment
정점을 segment index array 순서로 연결한 선을 표시.
@ Remove_HeightProfile
선택한 Height Profile 삭제 메뉴
@ Object_TopologyType_Default
뷰에 설정된 Topology type 을 적용
@ ShowStatusBar
상태 바 보이기 메뉴
@ Figure_Selected_DiscardObjects
선택한 Figure 내부의 객체 제거하고 나머지 유지
@ Figure_Confirm
Figure 확정 메뉴
@ PlotDataOnSurface_NearestBorderWithOffset_SetInterval
특정 표면 상에서 점을 티칭할 때 이전 점과의 거리를 설정하는 모드
@ ClearThenPasteImage
현재 열려 있는 파일을 닫은 뒤 클립보드의 이미지를 붙여 넣는 메뉴
@ Selection_Face
객체 선택 모드로 설정 메뉴
@ Measure_Gradient
기울기 측정 메뉴
@ Panning
3D 뷰의 이동 메뉴
@ Hide_SelectedObject
선택한 객체 숨기기
@ CameraRotatePivot_TargetPosition
카메라가 바라보고 있는 target 좌표를 카메라 회전의 중심으로 설정하는 메뉴
@ Selection_Vertex
정점 선택 모드로 설정 메뉴
@ Remove_SelectedObject
선택한 객체 삭제 메뉴
@ Figure_AssignFigure
도형 대입 메뉴
@ ShowScrollBar
스크롤 바 보이기 메뉴
@ AppendFile
파일 추가 메뉴
@ PlotData_DisplayMode_NormalVectorLine
티칭한 포인트를 normal vector 라인으로 표시 메뉴
@ Object_ShadingType_Gouraud
객체의 쉐이딩 타입을 Gouraud 로 설정하는 메뉴
@ LockRotation_AngleYaw
뷰의 요(yaw) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 요 각도에서의 회전을 제한하여, 뷰가 지정된 요 각도에서 벗어나지 않도록 할 수 있습니다.
@ CameraRotatePivot_GripPoint
마우스 왼쪽 버튼을 누른 당시의 교점을 카메라 회전 중심으로 설정하는 메뉴
@ Figure_KeepObjects
뷰의 모든 Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
@ SyncWindow
윈도우 동기화 메뉴
@ PlotData_SetExtraData
Extra Data 설정 메뉴
@ View_SetPointSize
포인트 크기 설정 메뉴
@ Save_SelectedObject
선택한 객체 저장
@ PlotData_Ungroup
PlotData 객체 그룹 해제
@ PlotData_UnlinkNextData
선택한 PlotData 객체의 다음 데이터와의 연결을 끊는 기능
@ View_ShadingType_Gouraud
객체의 쉐이딩 타입을 Gouraud 로 설정하는 메뉴
@ Figure_Hide
도형 감추기 메뉴
@ LoadFolder
폴더 불러오기 메뉴
@ Object_TextureFit_Stretch
텍스처 적용 시 객체 크기에 맞게 텍스처를 늘리기
@ LoadFile
파일 불러오기 메뉴
@ CreateFigure_Point3
CFLPoint3 객체 생성 메뉴
@ SetDecimalPlaceOfCoordinate
마우스의 교점 좌표의 소수점 표시 자릿수를 설정
@ Measure_DistanceCircle
원의 반지름 측정 메뉴
@ AppendFolder
폴더 추가 메뉴
@ CameraRotatePivot_Origin
원점(0,0,0)을 카메라 회전 중심으로 설정하는 메뉴
EAvailableView3DPathEditorContextMenu
3D Path Editor 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:2776
@ PlotData_SeeDetails
PlotData 객체 상세 보기
Definition DefinitionsGUIView3D.h:2897
@ PlotDataOnSurface
객체 표면에 점 티칭 모드
Definition DefinitionsGUIView3D.h:2836
@ SavePlotData
PlotDataOnSurface 파일 저장 메뉴
Definition DefinitionsGUIView3D.h:2827
@ PlotData_Ungroup
PlotData 객체 그룹 해제
Definition DefinitionsGUIView3D.h:2889
@ PlotData_PathSettings
경로 설정 메뉴
Definition DefinitionsGUIView3D.h:2961
@ DisplayMode_NormalVectorLine
티칭한 포인트를 normal vector 라인으로 표시 메뉴
Definition DefinitionsGUIView3D.h:2872
@ PlotDataOnSurface_NearestBorderWithOffset_SetInterval
특정 표면 상에서 점을 티칭할 때 이전 점과의 거리를 설정하는 모드
Definition DefinitionsGUIView3D.h:2854
@ PlotData_ShowSequence
PlotData 객체의 순서를 표시하는 기능
Definition DefinitionsGUIView3D.h:2953
@ PlotData_InsertAfter
선택한 PlotData 객체 뒤에 데이터 삽입
Definition DefinitionsGUIView3D.h:2913
@ PlotData_Clear
경로 모두 제거
Definition DefinitionsGUIView3D.h:2969
@ PlotData_UnlinkNextData
선택한 PlotData 객체의 다음 데이터와의 연결을 끊는 기능
Definition DefinitionsGUIView3D.h:2945
@ PlotData_InsertBefore
선택한 PlotData 객체 앞에 데이터 삽입
Definition DefinitionsGUIView3D.h:2905
@ ShowTextMode_ObjectIndex
3D 경로 편집기에서 노드의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:2800
@ PlotData_SetNextData
선택한 PlotData 객체의 다음 데이터를 지정하는 기능
Definition DefinitionsGUIView3D.h:2929
@ PlotData_Group
PlotData 객체 그룹화
Definition DefinitionsGUIView3D.h:2881
@ DisplayMode_Point
티칭한 포인트를 점으로 표시 메뉴
Definition DefinitionsGUIView3D.h:2863
@ ShowTextMode_GroupIndex
3D 경로 편집기에서 노드 그룹의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:2809
@ LoadPlotData
PlotDataOnSurface 파일 불러오기 메뉴
Definition DefinitionsGUIView3D.h:2818
@ PlotData_SetPrevData
선택한 PlotData 객체의 이전 데이터를 지정하는 기능
Definition DefinitionsGUIView3D.h:2921
@ All
모든 메뉴
Definition DefinitionsGUIView3D.h:2791
@ PlotData_UnlinkPrevData
선택한 PlotData 객체의 이전 데이터와의 연결을 끊는 기능
Definition DefinitionsGUIView3D.h:2937
@ None
메뉴 없음
Definition DefinitionsGUIView3D.h:2783
@ PlotDataOnSurface_NearestBorderWithOffset
특정 표면 상에서 주어진 점과 가장 가까운 테두리를 찾아서, 테두리로부터 특정 거리만큼 떨어진 곳에 점을 티칭하는 모드
Definition DefinitionsGUIView3D.h:2845
E3DPlotDataTextDisplayMode
3D Path Editor 의 PlotData 텍스트 디스플레이 모드
Definition DefinitionsGUIView3D.h:2206
@ None
텍스트를 디스플레이하지 않음
@ ObjectIndex
티칭한 포인트의 인덱스를 디스플레이
@ ObjectIndex_GroupIndex
티칭한 포인트의 인덱스와 그룹 인덱스를 모두 디스플레이
@ GroupIndex
그룹 인덱스를 디스플레이