FLImaging 6.7.1.4
DefinitionsGUIView3D.h
1#pragma once
9
13namespace FLImagingCLR
14{
18 namespace GUI
19 {
26 public enum class EView3DObjectType
27 {
35
43
51
59
67
75
83
91
99
107 };
108
115 public enum class EMenuItemView3D
116 {
123 None = 0,
124
132
141
150
159
167
175
183
191
199
207
215
223
231
239
247
255
263
271
279
287
295
303
311
319
327
335
343
351
359
367
375
386
397
405
413
424
435
443
451
459
467
475
483
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
1115
1123
1131
1139
1147
1155
1163
1171
1179
1187
1210
1233
1256
1264
1272
1280
1289
1297
1305
1313
1321
1329
1337
1345
1353
1361
1369
1377 };
1378
1385 public enum class EAvailableView3DContextMenu : uint64_t
1386 {
1393 None = 0x0000000000000000,
1394
1401 All = 0xffffffffffffffff,
1402
1409 Load = 0x00000001,
1410
1418 LoadFolder = 0x00000002,
1419
1427 AppendFile = 0x00000004,
1428
1436 AppendFolder = 0x00000010,
1437
1438 LoadMore = LoadFolder | AppendFile | AppendFolder,
1439
1446 Save = 0x00000040,
1447
1455
1462 Clear = 0x00000100,
1463
1470 ImageMiniMap = 0x00000200,
1471
1478 CopyPaste = 0x00000400,
1479
1487
1494 Help = 0x00001000,
1495
1502 Zoom = 0x00002000,
1503
1510 Panning = 0x00004000,
1511
1518 LockRotation = 0x00008000,
1519
1526 LockMovement = 0x00010000,
1527
1534 ShowScrollBar = 0x00020000,
1535
1542 ShowStatusBar = 0x00040000,
1543
1550 ShowToolBar = 0x00080000,
1551
1558 ShowAxis = 0x00100000,
1559
1566 ShowGrid = 0x00200000,
1567
1574 ShowCrosshair = 0x00400000,
1575
1582 PixelAccuracy = 0x00800000,
1583
1590 TopologyType = 0x01000000,
1591
1598 ShadingType = 0x02000000,
1599
1606 CanvasColorPicker = 0x04000000,
1607
1614 CameraSettings = 0x08000000,
1615
1623
1630 Legend = 0x20000000,
1631
1638 LoadTexture = 0x40000000,
1639
1646 ApplyTexture = 0x80000000,
1647
1654 LeaveHeightProfileMode = 0x0000000100000000,
1655
1662 LeaveTeachingMode = 0x0000000200000000,
1663
1670 Measure = 0x0000000400000000,
1671
1678 LeaveMeasureMode = 0x0000000800000000,
1679
1686 ClearMeasurement = 0x0000001000000000,
1687
1694 SyncView = 0x0000002000000000,
1695
1702 SyncWindow = 0x0000004000000000,
1703
1710 ShowAllLayers = 0x0000008000000000,
1711
1718 HideAllLayers = 0x0000010000000000,
1719
1726 ShowLayer_Drawing = 0x0000020000000000,
1727
1734 ClearLayers = 0x0000040000000000,
1735
1742 HeightProfile = 0x0000080000000000,
1743
1750 PlotDataOnSurface = 0x0000100000000000,
1751
1759
1766 SetSelectionMode = 0x0000400000000000,
1767
1774 RectangleSelection = 0x0000800000000000,
1775
1782 DeselectAll = 0x0001000000000000,
1783
1790 Convert_STEP_To_PointCloud = 0x0002000000000000,
1791
1798 Remove_SelectedObject = 0x0004000000000000,
1799
1806 SetPointSize = 0x0008000000000000,
1807
1814 SetOpacity = 0x0010000000000000,
1815
1822 CreateFigure_Point3 = 0x0020000000000000,
1823
1830 CreateFigure_Rect = 0x0040000000000000,
1831
1838 CreateFigure_Triangle3 = 0x0080000000000000,
1839
1846 CreateFigure_Quad3 = 0x0100000000000000,
1847
1854 CreateFigure_TriangularSolid3 = 0x0200000000000000,
1855
1863
1871 ShowViewInfo = 0x0800000000000000,
1872
1879 Figure_Load = 0x1000000000000000,
1880
1887 Figure_Clear = 0x2000000000000000,
1888
1895 Figure_Paste = 0x4000000000000000,
1896 };
1897
1899 {
1900 return static_cast<EAvailableView3DContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
1901 }
1902
1904 {
1905 return static_cast<EAvailableView3DContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
1906 }
1907
1909 {
1910 return static_cast<EAvailableView3DContextMenu>(~static_cast<int64_t>(a));
1911 }
1912
1913 inline bool operator!(EAvailableView3DContextMenu a)
1914 {
1915 return static_cast<bool>(!static_cast<int64_t>(a));
1916 }
1917
1924 public enum class EGUIView3DTeachingMode
1925 {
1933 None = 0,
1934
1943
1952
1961
1970
1979
1988 };
1989
1997 {
2005 None = 0,
2006
2015
2024
2033
2042
2051 };
2052
2059 public enum class EGUIView3DHitArea
2060 {
2067 None = 0x000000,
2068
2075 MiniMap = 0x000001,
2076
2084
2092
2099 ObjectSTEP = 0x000008,
2100
2107 Object = 0x000010,
2108
2116
2123 StatusBar = 0x000040,
2124
2131 Legend = 0x000080,
2132
2139 Measure = 0x000100,
2140
2147 HeightProfile = 0x000200,
2148
2155 PlotData = 0x000400,
2156
2163 PlotDataArray = 0x000800,
2164
2172
2179 Axis = 0x002000,
2180
2187 Figure = 0x004000,
2188 };
2189
2191 {
2192 return static_cast<EGUIView3DHitArea>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2193 }
2194
2196 {
2197 return static_cast<EGUIView3DHitArea>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2198 }
2199
2200 inline EGUIView3DHitArea operator~(EGUIView3DHitArea a)
2201 {
2202 return static_cast<EGUIView3DHitArea>(~static_cast<int64_t>(a));
2203 }
2204
2205 inline bool operator!(EGUIView3DHitArea a)
2206 {
2207 return static_cast<bool>(!static_cast<int64_t>(a));
2208 }
2209
2216 public enum class ESelectionMode3D : uint64_t
2217 {
2225
2233
2241
2249
2257 };
2258
2265 public enum class EBoundingBoxMask
2266 {
2273 Void = 0x01,
2274
2281 MinX = 0x02,
2282
2289 MinY = 0x04,
2290
2297 MinZ = 0x08,
2298
2305 MaxX = 0x10,
2306
2313 MaxY = 0x20,
2314
2321 MaxZ = 0x40,
2322
2330 };
2331
2339 {
2346 None = 0,
2347
2355
2363 };
2364
2372 {
2379 None = 0x00,
2380
2388
2396
2404 };
2405
2413 {
2421
2429
2437 };
2438
2445 public enum class EGUIView3DRotatePivot
2446 {
2454
2462
2470
2478 };
2479
2486 public enum class EGUIView3DAxis
2487 {
2494 None = 0x0000,
2495
2502 X = 0x0001,
2503
2510 Y = 0x0002,
2511
2518 Z = 0x0004,
2519
2526 XY = 0x0003,
2527
2534 XZ = 0x0005,
2535
2542 YZ = 0x0006,
2543
2550 XYZ = 0x0007,
2551 };
2552
2553 inline EGUIView3DAxis operator|(EGUIView3DAxis a, EGUIView3DAxis b)
2554 {
2555 return static_cast<EGUIView3DAxis>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2556 }
2557
2558 inline EGUIView3DAxis operator&(EGUIView3DAxis a, EGUIView3DAxis b)
2559 {
2560 return static_cast<EGUIView3DAxis>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2561 }
2562
2563 inline EGUIView3DAxis operator~(EGUIView3DAxis a)
2564 {
2565 return static_cast<EGUIView3DAxis>(~static_cast<int64_t>(a));
2566 }
2567
2568 inline bool operator!(EGUIView3DAxis a)
2569 {
2570 return static_cast<bool>(!static_cast<int64_t>(a));
2571 }
2572
2573
2580 public enum class EGUIView3DRotationAngle
2581 {
2588 None = 0x0000,
2589
2596 Yaw = 0x0001,
2597
2604 Pitch = 0x0002,
2605
2612 Roll = 0x0004,
2613
2620 YawPitch = 0x0003,
2621
2628 YawRoll = 0x0005,
2629
2636 PitchRoll = 0x0006,
2637
2645 };
2646
2648 {
2649 return static_cast<EGUIView3DRotationAngle>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2650 }
2651
2653 {
2654 return static_cast<EGUIView3DRotationAngle>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2655 }
2656
2658 {
2659 return static_cast<EGUIView3DRotationAngle>(~static_cast<int64_t>(a));
2660 }
2661
2662 inline bool operator!(EGUIView3DRotationAngle a)
2663 {
2664 return static_cast<bool>(!static_cast<int64_t>(a));
2665 }
2666
2678 public enum class EView3DLoadOption
2679 {
2686 Default = 0x00000000,
2687
2694 Load = 0x00000001,
2695
2702 Append = 0x00000002,
2703
2710 RecursiveIfFolder = 0x01000000,
2711
2718 OpenDialog = 0x00100000,
2719
2726 DialogTypeFile = 0x10000000,
2727
2734 DialogTypeFolder = 0x20000000,
2735 };
2736
2738 {
2739 return static_cast<EView3DLoadOption>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
2740 }
2741
2743 {
2744 return static_cast<EView3DLoadOption>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
2745 }
2746
2747 inline EView3DLoadOption operator~(EView3DLoadOption a)
2748 {
2749 return static_cast<EView3DLoadOption>(~static_cast<int32_t>(a));
2750 }
2751
2752 inline bool operator!(EView3DLoadOption a)
2753 {
2754 return static_cast<bool>(!static_cast<int32_t>(a));
2755 }
2756
2757 inline const EView3DLoadOption& operator|=(EView3DLoadOption& a, const EView3DLoadOption& b)
2758 {
2759 return a = a | b;
2760 }
2761
2762 inline const EView3DLoadOption& operator&=(EView3DLoadOption& a, const EView3DLoadOption& b)
2763 {
2764 return a = a & b;
2765 }
2766
2767
2774 public enum class EAvailableView3DFigureContextMenu : uint64_t
2775 {
2782 None = 0x00000000,
2783
2790 SetName = 0x00000001,
2791
2798 Assign = 0x00000002,
2799
2806 Confirm = 0x00000004,
2807
2814 Cancel = 0x00000008,
2815
2822 Remove = 0x00000010,
2823
2830 Show = 0x00000020,
2831
2838 Hide = 0x00000040,
2839
2846 Lock = 0x00000080,
2847
2854 Load = 0x00000100,
2855
2862 Save = 0x00000200,
2863
2870 Copy = 0x00000400,
2871
2878 Point3_SetCoord = 0x00000800,
2879
2886 KeepObjects = 0x00001000,
2887
2894 DiscardObjects = 0x00002000,
2895
2902 All = 0xffffffffffffffff
2903 };
2904
2906 {
2907 return static_cast<EAvailableView3DFigureContextMenu>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
2908 }
2909
2911 {
2912 return static_cast<EAvailableView3DFigureContextMenu>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
2913 }
2914
2916 {
2917 return a = a | b;
2918 }
2919
2921 {
2922 return a = a & b;
2923 }
2924
2926 {
2927 return static_cast<EAvailableView3DFigureContextMenu>(~static_cast<uint64_t>(a));
2928 }
2929
2930 inline bool operator!(EAvailableView3DFigureContextMenu a)
2931 {
2932 return static_cast<bool>(!static_cast<uint64_t>(a));
2933 }
2934
2942 {
2949 None = 0x0000000000000000,
2950
2957 All = 0xffffffffffffffff,
2958
2967
2976
2984 LoadPlotData = 0x00000004,
2985
2993 SavePlotData = 0x00000008,
2994
3002 PlotDataOnSurface = 0x00000010,
3003
3012
3021
3029 DisplayMode_Point = 0x00000100,
3030
3039
3047 PlotData_Group = 0x00000400,
3048
3055 PlotData_Ungroup = 0x00000800,
3056
3064
3072
3080
3088
3096
3104
3112
3120
3128
3135 PlotData_Clear = 0x00200000,
3136 };
3137
3139 {
3140 return static_cast<EAvailableView3DPathEditorContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
3141 }
3142
3144 {
3145 return static_cast<EAvailableView3DPathEditorContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
3146 }
3147
3149 {
3150 return static_cast<EAvailableView3DPathEditorContextMenu>(~static_cast<int64_t>(a));
3151 }
3152
3153 inline bool operator!(EAvailableView3DPathEditorContextMenu a)
3154 {
3155 return static_cast<bool>(!static_cast<int64_t>(a));
3156 }
3157
3164 public enum class EView3DSyncOption
3165 {
3172 None = 0,
3173
3181
3189 };
3190 }
3191}
EAvailableView3DFigureContextMenu
도형 객체에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:2775
@ Point3_SetCoord
Point3 의 좌표 설정 메뉴
Definition DefinitionsGUIView3D.h:2878
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2798
@ Show
도형 보이기 메뉴
Definition DefinitionsGUIView3D.h:2830
@ Hide
도형 감추기 메뉴
Definition DefinitionsGUIView3D.h:2838
@ Confirm
Figure 확정 메뉴
Definition DefinitionsGUIView3D.h:2806
@ DiscardObjects
Figure 안의 객체를 제거하고 나머지 유지
Definition DefinitionsGUIView3D.h:2894
@ Lock
Figure 의 시점을 고정하는 메뉴
Definition DefinitionsGUIView3D.h:2846
@ KeepObjects
Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
Definition DefinitionsGUIView3D.h:2886
@ Cancel
Figure 취소 메뉴
Definition DefinitionsGUIView3D.h:2814
@ Measure
측정 메뉴
Definition DefinitionsGUI.h:3478
@ Zoom
이미지 뷰의 스케일 확대, 축소, 핏 메뉴
Definition DefinitionsGUI.h:3345
@ CopyPaste
이미지 복사 및 붙여 넣기 메뉴
Definition DefinitionsGUI.h:3631
@ ClearLayers
레이어 정리 메뉴
Definition DefinitionsGUI.h:3595
@ Figure_Load
도형 불러오기 메뉴
Definition DefinitionsGUI.h:3496
@ ImageMiniMap
미니맵 메뉴
Definition DefinitionsGUI.h:3309
@ SyncView
뷰 동기화 메뉴
Definition DefinitionsGUI.h:3514
EGUIView3DHitArea
3D 뷰 위에서 마우스가 위치한 영역
Definition DefinitionsGUIView3D.h:2060
@ PlotData
경로 객체
Definition DefinitionsGUIView3D.h:2155
@ ObjectHeightMap
Object Height Map 객체
Definition DefinitionsGUIView3D.h:2091
@ Object
Object 객체
Definition DefinitionsGUIView3D.h:2107
@ ObjectSTEP
STEP 객체
Definition DefinitionsGUIView3D.h:2099
@ ObjectWithinSelectionRectangle
RectangleSelection 모드일 때 사각형으로 선택된 객체
Definition DefinitionsGUIView3D.h:2115
@ PlotDataArray
경로 배열 객체
Definition DefinitionsGUIView3D.h:2163
@ MultipleGraphData
경로 배열 객체
Definition DefinitionsGUIView3D.h:2171
EBoundingBoxMask
3D 객체의 Bounding Box 에 대한 플래그
Definition DefinitionsGUIView3D.h:2266
@ MaxY
Y 의 최대값 방향
Definition DefinitionsGUIView3D.h:2313
@ MinX
X 의 최소값 방향
Definition DefinitionsGUIView3D.h:2281
@ Void
비어 있는 상태
Definition DefinitionsGUIView3D.h:2273
@ MinY
Y 의 최소값 방향
Definition DefinitionsGUIView3D.h:2289
@ MaxZ
Z 의 최대값 방향
Definition DefinitionsGUIView3D.h:2321
@ Infinite
3차원 공간 전체를 포함하는 상태, X,Y,Z 모든 방향으로 열려 있는(무한대) 상태
Definition DefinitionsGUIView3D.h:2329
@ MaxX
X 의 최대값 방향
Definition DefinitionsGUIView3D.h:2305
@ MinZ
Z 의 최소값 방향
Definition DefinitionsGUIView3D.h:2297
@ Clear
도형 정리 메뉴
Definition DefinitionsGUI.h:2058
@ SetName
도형 이름 설정 메뉴
Definition DefinitionsGUI.h:1560
@ Remove
이미지에 저장된 도형 중 선택된 도형을 제거하는 메뉴
Definition DefinitionsGUI.h:1351
@ SetOpacity
이미지에 저장된 도형의 테두리 또는 채우기 불투명도를 설정하는 메뉴
Definition DefinitionsGUI.h:1433
EView3DLoadOption
3D 뷰의 불러오기 옵션 Example. 다음 코드는 재귀적인 폴더를 로드합니다. eOption = Load | RecursiveIfFolder
Definition DefinitionsGUIView3D.h:2679
EView3DPlotDataDisplayMode
3D View 의 PlotData 디스플레이 모드
Definition DefinitionsGUIView3D.h:2339
@ Point
티칭한 포인트를 점으로 디스플레이 모드
Definition DefinitionsGUIView3D.h:2354
@ NormalVectorLine
티칭한 포인트를 normal vector 라인으로 디스플레이 모드
Definition DefinitionsGUIView3D.h:2362
EAvailableView3DContextMenu
3D 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:1386
@ ApplyTexture
텍스처 적용 메뉴
Definition DefinitionsGUIView3D.h:1646
@ LoadTexture
텍스처 불러오기 메뉴
Definition DefinitionsGUIView3D.h:1638
@ SetPointSize
포인트 크기 설정 메뉴
Definition DefinitionsGUIView3D.h:1806
@ ShadingType
객체 표현 모드 설정 메뉴
Definition DefinitionsGUIView3D.h:1598
@ LockMovement
특정 축 방향으로의 이동을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1526
@ SetCameraRotatePivot
카메라 회전 중심 설정 메뉴
Definition DefinitionsGUIView3D.h:1622
@ Legend
범례 메뉴
Definition DefinitionsGUIView3D.h:1630
@ ClearMeasurement
측정 메뉴
Definition DefinitionsGUIView3D.h:1686
@ LockRotation
특정 축에 대한 회전을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1518
@ SetSelectionMode
선택 모드를 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1766
@ RectangleSelection
사각형으로 선택 메뉴
Definition DefinitionsGUIView3D.h:1774
@ TopologyType
객체 표현 모드 설정 메뉴
Definition DefinitionsGUIView3D.h:1590
@ LeaveHeightProfileMode
Height Profile 모드 취소 메뉴
Definition DefinitionsGUIView3D.h:1654
@ ClearAllLayers
모든 레이어 정리 메뉴
Definition DefinitionsGUI.h:1137
@ ZoomOut
이미지 뷰의 스케일 축소 메뉴
Definition DefinitionsGUI.h:582
@ PixelAccuracy
픽셀 분해능 설정 메뉴
Definition DefinitionsGUI.h:870
@ ShowCrosshair
십자선 보이기 메뉴
Definition DefinitionsGUI.h:834
@ ShowLayer_Drawing
그리기 레이어 보이기 메뉴
Definition DefinitionsGUI.h:1041
@ ShowAllLayers
모든 레이어 보이기 메뉴
Definition DefinitionsGUI.h:1017
@ ZoomIn
이미지 뷰의 스케일 확대 메뉴
Definition DefinitionsGUI.h:573
@ ZoomFit
이미지 뷰의 스케일을 화면 크기에 맞추는 메뉴
Definition DefinitionsGUI.h:591
@ Help
도움말 다이얼로그를 띄우는 메뉴
Definition DefinitionsGUI.h:968
@ ShowGrid
격자 보이기 메뉴
Definition DefinitionsGUI.h:825
@ SyncViewPointOfView
뷰 시점 동기화 메뉴
Definition DefinitionsGUI.h:993
@ ShowToolBar
툴바 보이기 메뉴
Definition DefinitionsGUI.h:699
@ CanvasColorPicker
캔버스 컬러 설정 다이얼로그를 띄우는 메뉴
Definition DefinitionsGUI.h:933
@ ShowImageMiniMap
미니맵 보이기 메뉴
Definition DefinitionsGUI.h:456
@ ShowLayer_Image
이미지 레이어 보이기 메뉴
Definition DefinitionsGUI.h:1033
@ HideAllLayers
모든 레이어 감추기 메뉴
Definition DefinitionsGUI.h:1025
@ LeaveTeachingMode
티칭모드 취소 메뉴
Definition DefinitionsGUI.h:816
@ Save
저장 메뉴
Definition DefinitionsGUI.h:303
@ ClearLayer
레이어 위 도형 및 텍스트 제거 메뉴
Definition DefinitionsGUI.h:1121
@ ShowStatusBar
상태 바 보이기 메뉴
Definition DefinitionsGUI.h:708
@ ClearThenPasteImage
현재 열려 있는 이미지를 닫은 뒤 클립보드의 이미지를 붙여 넣는 메뉴
Definition DefinitionsGUI.h:447
@ Panning
이미지 뷰의 이동 메뉴
Definition DefinitionsGUI.h:618
@ ShowScrollBar
스크롤 바 보이기 메뉴
Definition DefinitionsGUI.h:690
@ AppendFile
파일 추가 메뉴
Definition DefinitionsGUI.h:240
@ SyncWindow
윈도우 동기화 메뉴
Definition DefinitionsGUI.h:1009
@ LoadFolder
폴더 불러오기 메뉴
Definition DefinitionsGUI.h:222
@ LoadFile
파일 불러오기 메뉴
Definition DefinitionsGUI.h:213
@ SetDecimalPlaceOfCoordinate
좌표의 소수점 표시 자릿수를 설정
Definition DefinitionsGUI.h:959
@ AppendFolder
폴더 추가 메뉴
Definition DefinitionsGUI.h:276
ESelectionMode3D
3D 뷰의 객체 선택 모드
Definition DefinitionsGUIView3D.h:2217
@ Segment
3D 객체의 세그먼트 선택 모드
Definition DefinitionsGUIView3D.h:2240
@ Face
3D 객체의 면 선택 모드
Definition DefinitionsGUIView3D.h:2248
@ Path
3D 객체의 경로 선택 모드
Definition DefinitionsGUIView3D.h:2256
@ Vertex
3D 객체의 정점 선택 모드
Definition DefinitionsGUIView3D.h:2232
EGUIView3DRotatePivot
3D 뷰 카메라의 회전 중심 타입
Definition DefinitionsGUIView3D.h:2446
@ TargetPosition
카메라가 바라보고 있는 타겟 좌표
Definition DefinitionsGUIView3D.h:2469
@ Origin
원점(0,0,0)
Definition DefinitionsGUIView3D.h:2461
@ GripPoint
마우스 왼쪽 버튼을 누른 당시의 교점
Definition DefinitionsGUIView3D.h:2453
@ CameraPosition
카메라 좌표
Definition DefinitionsGUIView3D.h:2477
EGUIView3DAxis
3D 뷰의 축
Definition DefinitionsGUIView3D.h:2487
@ X
X 축
Definition DefinitionsGUIView3D.h:2502
@ Z
Z 축
Definition DefinitionsGUIView3D.h:2518
@ XZ
XZ 축
Definition DefinitionsGUIView3D.h:2534
@ Y
Y 축
Definition DefinitionsGUIView3D.h:2510
@ XY
XY 축
Definition DefinitionsGUIView3D.h:2526
@ XYZ
XYZ 축
Definition DefinitionsGUIView3D.h:2550
@ YZ
YZ 축
Definition DefinitionsGUIView3D.h:2542
EGUIView3DMeasurementMode
3D 뷰의 측정 모드
Definition DefinitionsGUIView3D.h:1997
@ MiniMapDisplayingArea
Mini map displaying 영역
Definition DefinitionsGUI.h:3875
@ MiniMap
Mini map 영역
Definition DefinitionsGUI.h:3866
@ Figure
Figure 객체
Definition DefinitionsGUI.h:3911
@ StatusBar
상태표시줄
Definition DefinitionsGUI.h:3947
@ Group
그룹화 메뉴
Definition DefinitionsGUI.h:5601
@ Copy
이미지에 저장된 Figure 중 선택한 객체들을 복사하는 메뉴
Definition DefinitionsGUI.h:6266
EGUIView3DTeachingMode
3D 뷰의 티칭 모드
Definition DefinitionsGUIView3D.h:1925
@ Figure_TriangularSolid3
TriangularSolid3 Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1978
@ Figure_Triangle3
Triangle3 Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1960
@ Figure_Rect
사각형 Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1951
@ Figure_Quad3
Quad3 Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1969
@ Figure_QuadrilateralSolid3
QuadrilateralSolid3 Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1987
@ Figure_Point3
3차원 포인트 Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1942
EView3DPathEditorExtraData
View3DPathEditor 의 경로에 대한 추가 데이터
Definition DefinitionsGUIView3D.h:2413
@ Distance
거리 측정 메뉴
Definition DefinitionsGUI.h:3009
@ LeaveMeasureMode
측정 모드 종료 메뉴
Definition DefinitionsGUI.h:3095
@ Increments
증분 측정 메뉴
Definition DefinitionsGUI.h:3018
EGUIView3DRotationAngle
3D 뷰의 회전축
Definition DefinitionsGUIView3D.h:2581
@ PitchRoll
Pitch Roll
Definition DefinitionsGUIView3D.h:2636
@ Roll
Roll
Definition DefinitionsGUIView3D.h:2612
@ YawPitch
Yaw Pitch
Definition DefinitionsGUIView3D.h:2620
@ YawRoll
Yaw Roll
Definition DefinitionsGUIView3D.h:2628
@ Pitch
Pitch
Definition DefinitionsGUIView3D.h:2604
@ YawPitchRoll
Yaw Pitch Roll
Definition DefinitionsGUIView3D.h:2644
@ Yaw
Yaw
Definition DefinitionsGUIView3D.h:2596
@ PointOfView
시점 동기화
Definition DefinitionsGUI.h:4854
@ Count
동기화 옵션 개수
Definition DefinitionsGUI.h:4870
EView3DSyncOption
3D 뷰 동기화 옵션
Definition DefinitionsGUIView3D.h:3165
@ Append
추가
Definition DefinitionsGUI.h:58
@ Default
기본
Definition DefinitionsGUI.h:42
@ OpenDialog
다이얼로그 열기
Definition DefinitionsGUI.h:82
@ RecursiveIfFolder
폴더를 재귀적으로 불러오기
Definition DefinitionsGUI.h:74
@ DialogTypeFolder
폴더 다이얼로그
Definition DefinitionsGUI.h:98
@ DialogTypeFile
파일 다이얼로그
Definition DefinitionsGUI.h:90
@ Load
불러오기
Definition DefinitionsGUI.h:50
EView3DObjectType
3D 객체 타입
Definition DefinitionsGUIView3D.h:27
@ Axis
축 타입
Definition DefinitionsGUIView3D.h:58
@ Line
Line 타입
Definition DefinitionsGUIView3D.h:50
@ ROI_QuadrilateralSolid3
QuadrilateralSolid3 ROI 타입
Definition DefinitionsGUIView3D.h:106
@ HeightMap
Height Map 타입
Definition DefinitionsGUIView3D.h:42
@ Mesh
Mesh 타입
Definition DefinitionsGUIView3D.h:34
@ ROI_TriangularSolid3
TriangularSolid3 ROI 타입
Definition DefinitionsGUIView3D.h:98
@ ROI_Rect
사각형 ROI 타입
Definition DefinitionsGUIView3D.h:74
@ ROI_Point3
Point3 ROI 타입
Definition DefinitionsGUIView3D.h:66
@ ROI_Triangle3
Triangle3 ROI 타입
Definition DefinitionsGUIView3D.h:82
@ ROI_Quad3
Quad3 ROI 타입
Definition DefinitionsGUIView3D.h:90
EMenuItemView3D
3D 뷰의 팝업 메뉴 아이템
Definition DefinitionsGUIView3D.h:116
@ Object_LoadTexture
텍스처 불러오기 메뉴
Definition DefinitionsGUIView3D.h:326
@ Selection_Path
경로 객체 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:738
@ CreateFigure_QuadrilateralSolid3
CFLQuadrilateralSolid3 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:682
@ Figure_Copy
Figure 를 클립보드에 복사하는 메뉴
Definition DefinitionsGUIView3D.h:970
@ Object_ApplyTexture
텍스처 적용 메뉴
Definition DefinitionsGUIView3D.h:334
@ Object_ShadingType_Phong
객체의 쉐이딩 타입을 Phong 으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:482
@ SavePlotDataOnSurface
PlotDataOnSurface 파일 저장 메뉴
Definition DefinitionsGUIView3D.h:198
@ Object_TopologyType_Segment
정점을 segment index array 순서로 연결한 선을 표시.
Definition DefinitionsGUIView3D.h:423
@ LockRotation_AnglePitch
뷰의 피치(pitch) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 피치 각도에서의 회전을 제한하여, 뷰가 지정된 피치 각도에서 벗어나지 않도록 할 수 있습니다.
Definition DefinitionsGUIView3D.h:1232
@ Measure_EndOfMeasureMenu
측정 메뉴 종료 지점
Definition DefinitionsGUIView3D.h:610
@ Measure_RegionArea
영역 측정 메뉴
Definition DefinitionsGUIView3D.h:594
@ CreateFigure_TriangularSolid3
CFLTriangularSolid3 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:674
@ View_TopologyType_Wireframe
정점을 face index array 순서로 연결한 선을 표시
Definition DefinitionsGUIView3D.h:396
@ Selection_Segment
세그먼트 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:714
@ Set_ModelHeight
모델의 높이 값 범위 지정 메뉴
Definition DefinitionsGUIView3D.h:842
@ Figure_Lock
Figure 의 시점을 고정하는 메뉴
Definition DefinitionsGUIView3D.h:946
@ Figure_Selected_KeepObjects
특정 Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
Definition DefinitionsGUIView3D.h:1010
@ Figure_Point3_SetCoord
Point3 의 좌표 설정 메뉴
Definition DefinitionsGUIView3D.h:986
@ LockMovement_AxisY
Y 축 방향으로의 이동을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1271
@ SaveCamera
카메라 저장 메뉴
Definition DefinitionsGUIView3D.h:190
@ LockMovement_AxisX
X 축 방향으로의 이동을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1263
@ DeselectAll
선택한 것을 모두 선택 해제하는 메뉴
Definition DefinitionsGUIView3D.h:1146
@ Clear_Measurement
측정 객체 정리 메뉴
Definition DefinitionsGUIView3D.h:626
@ RectangleSelectionMode
사각형으로 객체 선택 모드
Definition DefinitionsGUIView3D.h:1138
@ Object_TopologyType_PointCloud
Point Cloud 모드로 객체 표현 메뉴
Definition DefinitionsGUIView3D.h:404
@ Figure_Remove
Figure 제거 메뉴
Definition DefinitionsGUIView3D.h:922
@ View_ShadingType_Phong
객체의 쉐이딩 타입을 Phong 으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:490
@ LockMovement_AxisZ
Z 축 방향으로의 이동을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1279
@ Measure_InteriorAngle
내각 측정 메뉴
Definition DefinitionsGUIView3D.h:562
@ Measure_LengthOfSegment
세그먼트 길이 측정 메뉴
Definition DefinitionsGUIView3D.h:602
@ Object_TextureFit_Center
텍스처 적용 시 객체의 가운데에 맞춰 적용
Definition DefinitionsGUIView3D.h:350
@ Object_ShadingType_Flat
객체의 쉐이딩 타입을 Flat 으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:466
@ CreateFigure_Triangle3
CFLTriangle3 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:658
@ CreateFigure_Rect
CFLRect 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:650
@ View_TopologyType_Solid
객체의 표면을 색상(또는 텍스쳐)으로 채우는 메뉴
Definition DefinitionsGUIView3D.h:374
@ Clear_PlotData
객체 표면에 티칭한 점 정리 메뉴
Definition DefinitionsGUIView3D.h:802
@ Crop_SelectedObject
선택한 객체 잘라내기(선택한 객체만 유지하고 나머지 제거)
Definition DefinitionsGUIView3D.h:874
@ Figure_Paste
복사한 Figure 를 붙여 넣기 하는 메뉴
Definition DefinitionsGUIView3D.h:978
@ HeightProfile
Height Profile 얻기 메뉴
Definition DefinitionsGUIView3D.h:754
@ Figure_Clear
Figure 정리 메뉴
Definition DefinitionsGUIView3D.h:914
@ ShowAxis
축 보이기 메뉴
Definition DefinitionsGUIView3D.h:286
@ SetColor_PlotData_NormalVectorLine
티칭한 포인트의 normal vector 라인 색상 설정메뉴
Definition DefinitionsGUIView3D.h:834
@ Object_ShadingType_Shadeless
객체의 쉐이딩 타입을 Shadeless 로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:450
@ View_ShadingType_Flat
객체의 쉐이딩 타입을 Flat 으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:474
@ Figure_Save
Figure 를 저장하는 메뉴
Definition DefinitionsGUIView3D.h:962
@ LoadPlotDataOnSurface
PlotDataOnSurface 파일 불러오기 메뉴
Definition DefinitionsGUIView3D.h:166
@ View_ShadingType_Shadeless
객체의 쉐이딩 타입을 Shadeless 로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:458
@ Figure_Cancel
Figure 취소 메뉴
Definition DefinitionsGUIView3D.h:906
@ Clear_HeightProfile
Height Profile 정리 메뉴
Definition DefinitionsGUIView3D.h:770
@ Measure_ParallelDistance
평행 거리 측정 메뉴
Definition DefinitionsGUIView3D.h:554
@ Remove_Measurement
선택한 Measurement 삭제 메뉴
Definition DefinitionsGUIView3D.h:618
@ CameraSettings
카메라 파라미터 설정 메뉴
Definition DefinitionsGUIView3D.h:1154
@ Figure_DiscardObjects
뷰의 모든 Figure 안의 객체를 제거하고 나머지 유지
Definition DefinitionsGUIView3D.h:1002
@ Object_TopologyType_Wireframe
정점을 face index array 순서로 연결한 선을 표시
Definition DefinitionsGUIView3D.h:385
@ ShowAllObject
모든 객체 디스플레이
Definition DefinitionsGUIView3D.h:890
@ Object_ShadingType_Default
객체의 쉐이딩 타입을 뷰에 설정된 타입으로 적용하는 메뉴
Definition DefinitionsGUIView3D.h:442
@ View_TopologyType_PointCloud
Point Cloud 모드로 객체 표현 메뉴
Definition DefinitionsGUIView3D.h:412
@ Selection_Object
객체 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:730
@ Selection_EndOfSelectionMenu
선택 메뉴 종료 지점
Definition DefinitionsGUIView3D.h:746
@ PathEditor_ShowText_ObjectIndex
3D 경로 편집기에서 노드의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:1034
@ PlotData_DisplayMode_Point
티칭한 포인트를 점으로 표시 메뉴
Definition DefinitionsGUIView3D.h:810
@ Measure_Distance
거리 측정 메뉴
Definition DefinitionsGUIView3D.h:538
@ Object_TopologyType_Solid
객체의 표면을 색상(또는 텍스쳐)으로 채우는 메뉴
Definition DefinitionsGUIView3D.h:366
@ ShowLegend
범례 보이기 메뉴
Definition DefinitionsGUIView3D.h:318
@ LoadCamera
카메라 불러오기 메뉴
Definition DefinitionsGUIView3D.h:174
@ PathEditor_ShowText_GroupIndex
3D 경로 편집기에서 노드 그룹의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:1042
@ Object_SetOpacity
객체의 불투명도 설정 메뉴
Definition DefinitionsGUIView3D.h:530
@ Object_SetPointSize
객체의 포인트 크기 설정 메뉴
Definition DefinitionsGUIView3D.h:514
@ ShowViewInfo
3D 뷰 정보 다이얼로그를 띄우는 메뉴
Definition DefinitionsGUIView3D.h:1288
@ SetColor_PlotData_Point
티칭한 포인트의 색상 설정 메뉴
Definition DefinitionsGUIView3D.h:826
@ Figure_Show
도형 보이기 메뉴
Definition DefinitionsGUIView3D.h:930
@ Teaching_EndOfTeachingMenu
티칭 메뉴 종료 지점
Definition DefinitionsGUIView3D.h:690
@ Measure_Circumcenter
외접원의 중심 측정 메뉴
Definition DefinitionsGUIView3D.h:578
@ LockRotation_AngleRoll
뷰의 롤(roll) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 롤 각도에서의 회전을 제한하여, 뷰가 지정된 롤 각도에서 벗어나지 않도록 할 수 있습니다.
Definition DefinitionsGUIView3D.h:1255
@ Measure_Increments
증분 측정 메뉴
Definition DefinitionsGUIView3D.h:546
@ Convert_STEP_To_PointCloud
선택한 STEP 객체를 PointCloud 로 변환
Definition DefinitionsGUIView3D.h:882
@ CameraRotatePivot_CameraPosition
카메라 위치 좌표를 카메라 회전의 중심으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1186
@ View_TopologyType_Segment
정점을 segment index array 순서로 연결한 선을 표시.
Definition DefinitionsGUIView3D.h:434
@ Remove_HeightProfile
선택한 Height Profile 삭제 메뉴
Definition DefinitionsGUIView3D.h:762
@ Object_TopologyType_Default
뷰에 설정된 Topology type 을 적용
Definition DefinitionsGUIView3D.h:358
@ Figure_Selected_DiscardObjects
선택한 Figure 내부의 객체 제거하고 나머지 유지
Definition DefinitionsGUIView3D.h:1018
@ Figure_Confirm
Figure 확정 메뉴
Definition DefinitionsGUIView3D.h:898
@ Selection_Face
객체 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:722
@ Measure_Gradient
기울기 측정 메뉴
Definition DefinitionsGUIView3D.h:570
@ Hide_SelectedObject
선택한 객체 숨기기
Definition DefinitionsGUIView3D.h:866
@ CameraRotatePivot_TargetPosition
카메라가 바라보고 있는 target 좌표를 카메라 회전의 중심으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1178
@ Selection_Vertex
정점 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:706
@ Remove_SelectedObject
선택한 객체 삭제 메뉴
Definition DefinitionsGUIView3D.h:850
@ Figure_AssignFigure
도형 대입 메뉴
Definition DefinitionsGUIView3D.h:1312
@ PlotData_DisplayMode_NormalVectorLine
티칭한 포인트를 normal vector 라인으로 표시 메뉴
Definition DefinitionsGUIView3D.h:818
@ Object_ShadingType_Gouraud
객체의 쉐이딩 타입을 Gouraud 로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:498
@ LockRotation_AngleYaw
뷰의 요(yaw) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 요 각도에서의 회전을 제한하여, 뷰가 지정된 요 각도에서 벗어나지 않도록 할 수 있습니다.
Definition DefinitionsGUIView3D.h:1209
@ CameraRotatePivot_GripPoint
마우스 왼쪽 버튼을 누른 당시의 교점을 카메라 회전 중심으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1162
@ Figure_KeepObjects
뷰의 모든 Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
Definition DefinitionsGUIView3D.h:994
@ PlotData_SetExtraData
Extra Data 설정 메뉴
Definition DefinitionsGUIView3D.h:1304
@ View_SetPointSize
포인트 크기 설정 메뉴
Definition DefinitionsGUIView3D.h:522
@ Save_SelectedObject
선택한 객체 저장
Definition DefinitionsGUIView3D.h:858
@ CreateFigure_Quad3
CFLQuad3 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:666
@ View_ShadingType_Gouraud
객체의 쉐이딩 타입을 Gouraud 로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:506
@ Figure_Hide
도형 감추기 메뉴
Definition DefinitionsGUIView3D.h:938
@ Object_TextureFit_Stretch
텍스처 적용 시 객체 크기에 맞게 텍스처를 늘리기
Definition DefinitionsGUIView3D.h:342
@ CreateFigure_Point3
CFLPoint3 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:642
@ Measure_DistanceCircle
원의 반지름 측정 메뉴
Definition DefinitionsGUIView3D.h:586
@ CameraRotatePivot_Origin
원점(0,0,0)을 카메라 회전 중심으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1170
EAvailableView3DPathEditorContextMenu
3D Path Editor 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:2942
@ PlotData_SeeDetails
PlotData 객체 상세 보기
Definition DefinitionsGUIView3D.h:3063
@ PlotDataOnSurface
객체 표면에 점 티칭 모드
Definition DefinitionsGUIView3D.h:3002
@ SavePlotData
PlotDataOnSurface 파일 저장 메뉴
Definition DefinitionsGUIView3D.h:2993
@ PlotData_Ungroup
PlotData 객체 그룹 해제
Definition DefinitionsGUIView3D.h:3055
@ PlotData_PathSettings
경로 설정 메뉴
Definition DefinitionsGUIView3D.h:3127
@ DisplayMode_NormalVectorLine
티칭한 포인트를 normal vector 라인으로 표시 메뉴
Definition DefinitionsGUIView3D.h:3038
@ PlotDataOnSurface_NearestBorderWithOffset_SetInterval
특정 표면 상에서 점을 티칭할 때 이전 점과의 거리를 설정하는 모드
Definition DefinitionsGUIView3D.h:3020
@ PlotData_ShowSequence
PlotData 객체의 순서를 표시하는 기능
Definition DefinitionsGUIView3D.h:3119
@ PlotData_InsertAfter
선택한 PlotData 객체 뒤에 데이터 삽입
Definition DefinitionsGUIView3D.h:3079
@ PlotData_Clear
경로 모두 제거
Definition DefinitionsGUIView3D.h:3135
@ PlotData_UnlinkNextData
선택한 PlotData 객체의 다음 데이터와의 연결을 끊는 기능
Definition DefinitionsGUIView3D.h:3111
@ PlotData_InsertBefore
선택한 PlotData 객체 앞에 데이터 삽입
Definition DefinitionsGUIView3D.h:3071
@ ShowTextMode_ObjectIndex
3D 경로 편집기에서 노드의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:2966
@ PlotData_SetNextData
선택한 PlotData 객체의 다음 데이터를 지정하는 기능
Definition DefinitionsGUIView3D.h:3095
@ PlotData_Group
PlotData 객체 그룹화
Definition DefinitionsGUIView3D.h:3047
@ DisplayMode_Point
티칭한 포인트를 점으로 표시 메뉴
Definition DefinitionsGUIView3D.h:3029
@ ShowTextMode_GroupIndex
3D 경로 편집기에서 노드 그룹의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:2975
@ LoadPlotData
PlotDataOnSurface 파일 불러오기 메뉴
Definition DefinitionsGUIView3D.h:2984
@ PlotData_SetPrevData
선택한 PlotData 객체의 이전 데이터를 지정하는 기능
Definition DefinitionsGUIView3D.h:3087
@ All
모든 메뉴
Definition DefinitionsGUIView3D.h:2957
@ PlotData_UnlinkPrevData
선택한 PlotData 객체의 이전 데이터와의 연결을 끊는 기능
Definition DefinitionsGUIView3D.h:3103
@ None
메뉴 없음
Definition DefinitionsGUIView3D.h:2949
@ PlotDataOnSurface_NearestBorderWithOffset
특정 표면 상에서 주어진 점과 가장 가까운 테두리를 찾아서, 테두리로부터 특정 거리만큼 떨어진 곳에 점을 티칭하는 모드
Definition DefinitionsGUIView3D.h:3011
E3DPlotDataTextDisplayMode
3D Path Editor 의 PlotData 텍스트 디스플레이 모드
Definition DefinitionsGUIView3D.h:2372
@ ObjectIndex
티칭한 포인트의 인덱스를 디스플레이
Definition DefinitionsGUIView3D.h:2387
@ ObjectIndex_GroupIndex
티칭한 포인트의 인덱스와 그룹 인덱스를 모두 디스플레이
Definition DefinitionsGUIView3D.h:2403
@ GroupIndex
그룹 인덱스를 디스플레이
Definition DefinitionsGUIView3D.h:2395