FLImaging 6.6.27.1
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 };
92
99 public enum class EMenuItemView3D
100 {
107 None = 0,
108
116
125
134
143
151
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
370
381
389
397
408
419
427
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
1178
1201
1224
1232
1240
1248
1257
1265
1273
1281
1289
1297
1305
1313
1321
1329
1337
1345 };
1346
1353 public enum class EAvailableView3DContextMenu : uint64_t
1354 {
1361 None = 0x0000000000000000,
1362
1369 All = 0xffffffffffffffff,
1370
1377 Load = 0x00000001,
1378
1386 LoadFolder = 0x00000002,
1387
1395 AppendFile = 0x00000004,
1396
1404 AppendFolder = 0x00000010,
1405
1406 LoadMore = LoadFolder | AppendFile | AppendFolder,
1407
1414 Save = 0x00000040,
1415
1423
1430 Clear = 0x00000100,
1431
1438 ImageMiniMap = 0x00000200,
1439
1446 CopyPaste = 0x00000400,
1447
1455
1462 Help = 0x00001000,
1463
1470 Zoom = 0x00002000,
1471
1478 Panning = 0x00004000,
1479
1486 LockRotation = 0x00008000,
1487
1494 LockMovement = 0x00010000,
1495
1502 ShowScrollBar = 0x00020000,
1503
1510 ShowStatusBar = 0x00040000,
1511
1518 ShowToolBar = 0x00080000,
1519
1526 ShowAxis = 0x00100000,
1527
1534 ShowGrid = 0x00200000,
1535
1542 ShowCrosshair = 0x00400000,
1543
1550 PixelAccuracy = 0x00800000,
1551
1558 TopologyType = 0x01000000,
1559
1566 ShadingType = 0x02000000,
1567
1574 CanvasColorPicker = 0x04000000,
1575
1582 CameraSettings = 0x08000000,
1583
1591
1598 Legend = 0x20000000,
1599
1606 LoadTexture = 0x40000000,
1607
1614 ApplyTexture = 0x80000000,
1615
1622 LeaveHeightProfileMode = 0x0000000100000000,
1623
1630 LeaveTeachingMode = 0x0000000200000000,
1631
1638 Measure = 0x0000000400000000,
1639
1646 LeaveMeasureMode = 0x0000000800000000,
1647
1654 ClearMeasurement = 0x0000001000000000,
1655
1662 SyncView = 0x0000002000000000,
1663
1670 SyncWindow = 0x0000004000000000,
1671
1678 ShowAllLayers = 0x0000008000000000,
1679
1686 HideAllLayers = 0x0000010000000000,
1687
1694 ShowLayer_Drawing = 0x0000020000000000,
1695
1702 ClearLayers = 0x0000040000000000,
1703
1710 HeightProfile = 0x0000080000000000,
1711
1718 PlotDataOnSurface = 0x0000100000000000,
1719
1727
1734 SetSelectionMode = 0x0000400000000000,
1735
1742 RectangleSelection = 0x0000800000000000,
1743
1750 DeselectAll = 0x0001000000000000,
1751
1758 Convert_STEP_To_PointCloud = 0x0002000000000000,
1759
1766 Remove_SelectedObject = 0x0004000000000000,
1767
1774 SetPointSize = 0x0008000000000000,
1775
1782 SetOpacity = 0x0010000000000000,
1783
1790 CreateFigure_Point3 = 0x0020000000000000,
1791
1798 CreateFigure_Rect = 0x0040000000000000,
1799
1806 CreateFigure_Triangle = 0x0080000000000000,
1807
1814 CreateFigure_Quad = 0x0100000000000000,
1815
1823 ShowViewInfo = 0x0200000000000000,
1824
1831 Figure_Load = 0x1000000000000000,
1832
1839 Figure_Clear = 0x2000000000000000,
1840
1847 Figure_Paste = 0x4000000000000000,
1848 };
1849
1851 {
1852 return static_cast<EAvailableView3DContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
1853 }
1854
1856 {
1857 return static_cast<EAvailableView3DContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
1858 }
1859
1861 {
1862 return static_cast<EAvailableView3DContextMenu>(~static_cast<int64_t>(a));
1863 }
1864
1865 inline bool operator!(EAvailableView3DContextMenu a)
1866 {
1867 return static_cast<bool>(!static_cast<int64_t>(a));
1868 }
1869
1876 public enum class EGUIView3DTeachingMode
1877 {
1885 None = 0,
1886
1895
1904
1913
1922 };
1923
1931 {
1939 None = 0,
1940
1949
1958
1967
1976
1985 };
1986
1993 public enum class EGUIView3DHitArea
1994 {
2001 None = 0x000000,
2002
2009 MiniMap = 0x000001,
2010
2018
2026
2033 ObjectSTEP = 0x000008,
2034
2041 Object = 0x000010,
2042
2050
2057 StatusBar = 0x000040,
2058
2065 Legend = 0x000080,
2066
2073 Measure = 0x000100,
2074
2081 HeightProfile = 0x000200,
2082
2089 PlotData = 0x000400,
2090
2097 PlotDataArray = 0x000800,
2098
2106
2113 Axis = 0x002000,
2114
2121 Figure = 0x004000,
2122 };
2123
2125 {
2126 return static_cast<EGUIView3DHitArea>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2127 }
2128
2130 {
2131 return static_cast<EGUIView3DHitArea>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2132 }
2133
2134 inline EGUIView3DHitArea operator~(EGUIView3DHitArea a)
2135 {
2136 return static_cast<EGUIView3DHitArea>(~static_cast<int64_t>(a));
2137 }
2138
2139 inline bool operator!(EGUIView3DHitArea a)
2140 {
2141 return static_cast<bool>(!static_cast<int64_t>(a));
2142 }
2143
2150 public enum class ESelectionMode3D : uint64_t
2151 {
2159
2167
2175
2183
2191 };
2192
2199 public enum class EBoundingBoxMask
2200 {
2207 Void = 0x01,
2208
2215 MinX = 0x02,
2216
2223 MinY = 0x04,
2224
2231 MinZ = 0x08,
2232
2239 MaxX = 0x10,
2240
2247 MaxY = 0x20,
2248
2255 MaxZ = 0x40,
2256
2264 };
2265
2273 {
2280 None = 0,
2281
2289
2297 };
2298
2306 {
2313 None = 0x00,
2314
2322
2330
2338 };
2339
2347 {
2355
2363
2371 };
2372
2379 public enum class EGUIView3DRotatePivot
2380 {
2388
2396
2404
2412 };
2413
2420 public enum class EGUIView3DAxis
2421 {
2428 None = 0x0000,
2429
2436 X = 0x0001,
2437
2444 Y = 0x0002,
2445
2452 Z = 0x0004,
2453
2460 XY = 0x0003,
2461
2468 XZ = 0x0005,
2469
2476 YZ = 0x0006,
2477
2484 XYZ = 0x0007,
2485 };
2486
2487 inline EGUIView3DAxis operator|(EGUIView3DAxis a, EGUIView3DAxis b)
2488 {
2489 return static_cast<EGUIView3DAxis>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2490 }
2491
2492 inline EGUIView3DAxis operator&(EGUIView3DAxis a, EGUIView3DAxis b)
2493 {
2494 return static_cast<EGUIView3DAxis>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2495 }
2496
2497 inline EGUIView3DAxis operator~(EGUIView3DAxis a)
2498 {
2499 return static_cast<EGUIView3DAxis>(~static_cast<int64_t>(a));
2500 }
2501
2502 inline bool operator!(EGUIView3DAxis a)
2503 {
2504 return static_cast<bool>(!static_cast<int64_t>(a));
2505 }
2506
2507
2514 public enum class EGUIView3DRotationAngle
2515 {
2522 None = 0x0000,
2523
2530 Yaw = 0x0001,
2531
2538 Pitch = 0x0002,
2539
2546 Roll = 0x0004,
2547
2554 YawPitch = 0x0003,
2555
2562 YawRoll = 0x0005,
2563
2570 PitchRoll = 0x0006,
2571
2579 };
2580
2582 {
2583 return static_cast<EGUIView3DRotationAngle>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
2584 }
2585
2587 {
2588 return static_cast<EGUIView3DRotationAngle>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
2589 }
2590
2592 {
2593 return static_cast<EGUIView3DRotationAngle>(~static_cast<int64_t>(a));
2594 }
2595
2596 inline bool operator!(EGUIView3DRotationAngle a)
2597 {
2598 return static_cast<bool>(!static_cast<int64_t>(a));
2599 }
2600
2612 public enum class EView3DLoadOption
2613 {
2620 Default = 0x00000000,
2621
2628 Load = 0x00000001,
2629
2636 Append = 0x00000002,
2637
2644 RecursiveIfFolder = 0x01000000,
2645
2652 OpenDialog = 0x00100000,
2653
2660 DialogTypeFile = 0x10000000,
2661
2668 DialogTypeFolder = 0x20000000,
2669 };
2670
2672 {
2673 return static_cast<EView3DLoadOption>(static_cast<int32_t>(a) | static_cast<int32_t>(b));
2674 }
2675
2677 {
2678 return static_cast<EView3DLoadOption>(static_cast<int32_t>(a) & static_cast<int32_t>(b));
2679 }
2680
2681 inline EView3DLoadOption operator~(EView3DLoadOption a)
2682 {
2683 return static_cast<EView3DLoadOption>(~static_cast<int32_t>(a));
2684 }
2685
2686 inline bool operator!(EView3DLoadOption a)
2687 {
2688 return static_cast<bool>(!static_cast<int32_t>(a));
2689 }
2690
2691 inline const EView3DLoadOption& operator|=(EView3DLoadOption& a, const EView3DLoadOption& b)
2692 {
2693 return a = a | b;
2694 }
2695
2696 inline const EView3DLoadOption& operator&=(EView3DLoadOption& a, const EView3DLoadOption& b)
2697 {
2698 return a = a & b;
2699 }
2700
2701
2708 public enum class EAvailableView3DFigureContextMenu : uint64_t
2709 {
2716 None = 0x00000000,
2717
2724 SetName = 0x00000001,
2725
2732 Assign = 0x00000002,
2733
2740 Confirm = 0x00000004,
2741
2748 Cancel = 0x00000008,
2749
2756 Remove = 0x00000010,
2757
2764 Show = 0x00000020,
2765
2772 Hide = 0x00000040,
2773
2780 Lock = 0x00000080,
2781
2788 Load = 0x00000100,
2789
2796 Save = 0x00000200,
2797
2804 Copy = 0x00000400,
2805
2812 Point3_SetCoord = 0x00000800,
2813
2820 KeepObjects = 0x00001000,
2821
2828 DiscardObjects = 0x00002000,
2829
2836 All = 0xffffffffffffffff
2837 };
2838
2840 {
2841 return static_cast<EAvailableView3DFigureContextMenu>(static_cast<uint64_t>(a) | static_cast<uint64_t>(b));
2842 }
2843
2845 {
2846 return static_cast<EAvailableView3DFigureContextMenu>(static_cast<uint64_t>(a) & static_cast<uint64_t>(b));
2847 }
2848
2850 {
2851 return a = a | b;
2852 }
2853
2855 {
2856 return a = a & b;
2857 }
2858
2860 {
2861 return static_cast<EAvailableView3DFigureContextMenu>(~static_cast<uint64_t>(a));
2862 }
2863
2864 inline bool operator!(EAvailableView3DFigureContextMenu a)
2865 {
2866 return static_cast<bool>(!static_cast<uint64_t>(a));
2867 }
2868
2876 {
2883 None = 0x0000000000000000,
2884
2891 All = 0xffffffffffffffff,
2892
2901
2910
2918 LoadPlotData = 0x00000004,
2919
2927 SavePlotData = 0x00000008,
2928
2936 PlotDataOnSurface = 0x00000010,
2937
2946
2955
2963 DisplayMode_Point = 0x00000100,
2964
2973
2981 PlotData_Group = 0x00000400,
2982
2989 PlotData_Ungroup = 0x00000800,
2990
2998
3006
3014
3022
3030
3038
3046
3054
3062
3069 PlotData_Clear = 0x00200000,
3070 };
3071
3073 {
3074 return static_cast<EAvailableView3DPathEditorContextMenu>(static_cast<int64_t>(a) | static_cast<int64_t>(b));
3075 }
3076
3078 {
3079 return static_cast<EAvailableView3DPathEditorContextMenu>(static_cast<int64_t>(a) & static_cast<int64_t>(b));
3080 }
3081
3083 {
3084 return static_cast<EAvailableView3DPathEditorContextMenu>(~static_cast<int64_t>(a));
3085 }
3086
3087 inline bool operator!(EAvailableView3DPathEditorContextMenu a)
3088 {
3089 return static_cast<bool>(!static_cast<int64_t>(a));
3090 }
3091
3098 public enum class EView3DSyncOption
3099 {
3106 None = 0,
3107
3115
3123 };
3124 }
3125}
EAvailableView3DFigureContextMenu
도형 객체에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:2709
@ Point3_SetCoord
Point3 의 좌표 설정 메뉴
Definition DefinitionsGUIView3D.h:2812
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2732
@ Show
도형 보이기 메뉴
Definition DefinitionsGUIView3D.h:2764
@ Hide
도형 감추기 메뉴
Definition DefinitionsGUIView3D.h:2772
@ Confirm
Figure 확정 메뉴
Definition DefinitionsGUIView3D.h:2740
@ DiscardObjects
Figure 안의 객체를 제거하고 나머지 유지
Definition DefinitionsGUIView3D.h:2828
@ Lock
Figure 의 시점을 고정하는 메뉴
Definition DefinitionsGUIView3D.h:2780
@ KeepObjects
Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
Definition DefinitionsGUIView3D.h:2820
@ Cancel
Figure 취소 메뉴
Definition DefinitionsGUIView3D.h:2748
@ 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:1994
@ PlotData
경로 객체
Definition DefinitionsGUIView3D.h:2089
@ ObjectHeightMap
Object Height Map 객체
Definition DefinitionsGUIView3D.h:2025
@ Object
Object 객체
Definition DefinitionsGUIView3D.h:2041
@ ObjectSTEP
STEP 객체
Definition DefinitionsGUIView3D.h:2033
@ ObjectWithinSelectionRectangle
RectangleSelection 모드일 때 사각형으로 선택된 객체
Definition DefinitionsGUIView3D.h:2049
@ PlotDataArray
경로 배열 객체
Definition DefinitionsGUIView3D.h:2097
@ MultipleGraphData
경로 배열 객체
Definition DefinitionsGUIView3D.h:2105
EBoundingBoxMask
3D 객체의 Bounding Box 에 대한 플래그
Definition DefinitionsGUIView3D.h:2200
@ MaxY
Y 의 최대값 방향
Definition DefinitionsGUIView3D.h:2247
@ MinX
X 의 최소값 방향
Definition DefinitionsGUIView3D.h:2215
@ Void
비어 있는 상태
Definition DefinitionsGUIView3D.h:2207
@ MinY
Y 의 최소값 방향
Definition DefinitionsGUIView3D.h:2223
@ MaxZ
Z 의 최대값 방향
Definition DefinitionsGUIView3D.h:2255
@ Infinite
3차원 공간 전체를 포함하는 상태, X,Y,Z 모든 방향으로 열려 있는(무한대) 상태
Definition DefinitionsGUIView3D.h:2263
@ MaxX
X 의 최대값 방향
Definition DefinitionsGUIView3D.h:2239
@ MinZ
Z 의 최소값 방향
Definition DefinitionsGUIView3D.h:2231
@ 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:2613
EView3DPlotDataDisplayMode
3D View 의 PlotData 디스플레이 모드
Definition DefinitionsGUIView3D.h:2273
@ Point
티칭한 포인트를 점으로 디스플레이 모드
Definition DefinitionsGUIView3D.h:2288
@ NormalVectorLine
티칭한 포인트를 normal vector 라인으로 디스플레이 모드
Definition DefinitionsGUIView3D.h:2296
EAvailableView3DContextMenu
3D 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:1354
@ ApplyTexture
텍스처 적용 메뉴
Definition DefinitionsGUIView3D.h:1614
@ LoadTexture
텍스처 불러오기 메뉴
Definition DefinitionsGUIView3D.h:1606
@ SetPointSize
포인트 크기 설정 메뉴
Definition DefinitionsGUIView3D.h:1774
@ ShadingType
객체 표현 모드 설정 메뉴
Definition DefinitionsGUIView3D.h:1566
@ LockMovement
특정 축 방향으로의 이동을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1494
@ SetCameraRotatePivot
카메라 회전 중심 설정 메뉴
Definition DefinitionsGUIView3D.h:1590
@ Legend
범례 메뉴
Definition DefinitionsGUIView3D.h:1598
@ ClearMeasurement
측정 메뉴
Definition DefinitionsGUIView3D.h:1654
@ LockRotation
특정 축에 대한 회전을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1486
@ SetSelectionMode
선택 모드를 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1734
@ RectangleSelection
사각형으로 선택 메뉴
Definition DefinitionsGUIView3D.h:1742
@ TopologyType
객체 표현 모드 설정 메뉴
Definition DefinitionsGUIView3D.h:1558
@ LeaveHeightProfileMode
Height Profile 모드 취소 메뉴
Definition DefinitionsGUIView3D.h:1622
@ 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:2151
@ Segment
3D 객체의 세그먼트 선택 모드
Definition DefinitionsGUIView3D.h:2174
@ Face
3D 객체의 면 선택 모드
Definition DefinitionsGUIView3D.h:2182
@ Path
3D 객체의 경로 선택 모드
Definition DefinitionsGUIView3D.h:2190
@ Vertex
3D 객체의 정점 선택 모드
Definition DefinitionsGUIView3D.h:2166
EGUIView3DRotatePivot
3D 뷰 카메라의 회전 중심 타입
Definition DefinitionsGUIView3D.h:2380
@ TargetPosition
카메라가 바라보고 있는 타겟 좌표
Definition DefinitionsGUIView3D.h:2403
@ Origin
원점(0,0,0)
Definition DefinitionsGUIView3D.h:2395
@ GripPoint
마우스 왼쪽 버튼을 누른 당시의 교점
Definition DefinitionsGUIView3D.h:2387
@ CameraPosition
카메라 좌표
Definition DefinitionsGUIView3D.h:2411
EGUIView3DAxis
3D 뷰의 축
Definition DefinitionsGUIView3D.h:2421
@ X
X 축
Definition DefinitionsGUIView3D.h:2436
@ Z
Z 축
Definition DefinitionsGUIView3D.h:2452
@ XZ
XZ 축
Definition DefinitionsGUIView3D.h:2468
@ Y
Y 축
Definition DefinitionsGUIView3D.h:2444
@ XY
XY 축
Definition DefinitionsGUIView3D.h:2460
@ XYZ
XYZ 축
Definition DefinitionsGUIView3D.h:2484
@ YZ
YZ 축
Definition DefinitionsGUIView3D.h:2476
EGUIView3DMeasurementMode
3D 뷰의 측정 모드
Definition DefinitionsGUIView3D.h:1931
@ 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:1877
@ Figure_Triangle
Triangle Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1912
@ Figure_Quad
Quad Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1921
@ Figure_Rect
사각형 Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1903
@ Figure_Point3
3차원 포인트 Figure 티칭 모드
Definition DefinitionsGUIView3D.h:1894
EView3DPathEditorExtraData
View3DPathEditor 의 경로에 대한 추가 데이터
Definition DefinitionsGUIView3D.h:2347
@ Distance
거리 측정 메뉴
Definition DefinitionsGUI.h:3009
@ LeaveMeasureMode
측정 모드 종료 메뉴
Definition DefinitionsGUI.h:3095
@ Increments
증분 측정 메뉴
Definition DefinitionsGUI.h:3018
EGUIView3DRotationAngle
3D 뷰의 회전축
Definition DefinitionsGUIView3D.h:2515
@ PitchRoll
Pitch Roll
Definition DefinitionsGUIView3D.h:2570
@ Roll
Roll
Definition DefinitionsGUIView3D.h:2546
@ YawPitch
Yaw Pitch
Definition DefinitionsGUIView3D.h:2554
@ YawRoll
Yaw Roll
Definition DefinitionsGUIView3D.h:2562
@ Pitch
Pitch
Definition DefinitionsGUIView3D.h:2538
@ YawPitchRoll
Yaw Pitch Roll
Definition DefinitionsGUIView3D.h:2578
@ Yaw
Yaw
Definition DefinitionsGUIView3D.h:2530
@ PointOfView
시점 동기화
Definition DefinitionsGUI.h:4854
@ Count
동기화 옵션 개수
Definition DefinitionsGUI.h:4870
EView3DSyncOption
3D 뷰 동기화 옵션
Definition DefinitionsGUIView3D.h:3099
@ 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
@ HeightMap
Height Map 타입
Definition DefinitionsGUIView3D.h:42
@ ROI_Triangle
Triangle ROI 타입
Definition DefinitionsGUIView3D.h:90
@ Mesh
Mesh 타입
Definition DefinitionsGUIView3D.h:34
@ ROI_Rect
사각형 ROI 타입
Definition DefinitionsGUIView3D.h:74
@ ROI_Point3
Point3 ROI 타입
Definition DefinitionsGUIView3D.h:66
@ ROI_Quad
Quad ROI 타입
Definition DefinitionsGUIView3D.h:82
EMenuItemView3D
3D 뷰의 팝업 메뉴 아이템
Definition DefinitionsGUIView3D.h:100
@ Object_LoadTexture
텍스처 불러오기 메뉴
Definition DefinitionsGUIView3D.h:310
@ Selection_Path
경로 객체 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:706
@ Figure_Copy
Figure 를 클립보드에 복사하는 메뉴
Definition DefinitionsGUIView3D.h:938
@ Object_ApplyTexture
텍스처 적용 메뉴
Definition DefinitionsGUIView3D.h:318
@ CreateFigure_Triangle
Triangle 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:642
@ Object_ShadingType_Phong
객체의 쉐이딩 타입을 Phong 으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:466
@ SavePlotDataOnSurface
PlotDataOnSurface 파일 저장 메뉴
Definition DefinitionsGUIView3D.h:182
@ Object_TopologyType_Segment
정점을 segment index array 순서로 연결한 선을 표시.
Definition DefinitionsGUIView3D.h:407
@ LockRotation_AnglePitch
뷰의 피치(pitch) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 피치 각도에서의 회전을 제한하여, 뷰가 지정된 피치 각도에서 벗어나지 않도록 할 수 있습니다.
Definition DefinitionsGUIView3D.h:1200
@ Measure_EndOfMeasureMenu
측정 메뉴 종료 지점
Definition DefinitionsGUIView3D.h:594
@ Measure_RegionArea
영역 측정 메뉴
Definition DefinitionsGUIView3D.h:578
@ View_TopologyType_Wireframe
정점을 face index array 순서로 연결한 선을 표시
Definition DefinitionsGUIView3D.h:380
@ Selection_Segment
세그먼트 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:682
@ Set_ModelHeight
모델의 높이 값 범위 지정 메뉴
Definition DefinitionsGUIView3D.h:810
@ Figure_Lock
Figure 의 시점을 고정하는 메뉴
Definition DefinitionsGUIView3D.h:914
@ Figure_Selected_KeepObjects
특정 Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
Definition DefinitionsGUIView3D.h:978
@ Figure_Point3_SetCoord
Point3 의 좌표 설정 메뉴
Definition DefinitionsGUIView3D.h:954
@ LockMovement_AxisY
Y 축 방향으로의 이동을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1239
@ SaveCamera
카메라 저장 메뉴
Definition DefinitionsGUIView3D.h:174
@ LockMovement_AxisX
X 축 방향으로의 이동을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1231
@ DeselectAll
선택한 것을 모두 선택 해제하는 메뉴
Definition DefinitionsGUIView3D.h:1114
@ Clear_Measurement
측정 객체 정리 메뉴
Definition DefinitionsGUIView3D.h:610
@ RectangleSelectionMode
사각형으로 객체 선택 모드
Definition DefinitionsGUIView3D.h:1106
@ Object_TopologyType_PointCloud
Point Cloud 모드로 객체 표현 메뉴
Definition DefinitionsGUIView3D.h:388
@ Figure_Remove
Figure 제거 메뉴
Definition DefinitionsGUIView3D.h:890
@ View_ShadingType_Phong
객체의 쉐이딩 타입을 Phong 으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:474
@ LockMovement_AxisZ
Z 축 방향으로의 이동을 제한하는 메뉴
Definition DefinitionsGUIView3D.h:1247
@ Measure_InteriorAngle
내각 측정 메뉴
Definition DefinitionsGUIView3D.h:546
@ Measure_LengthOfSegment
세그먼트 길이 측정 메뉴
Definition DefinitionsGUIView3D.h:586
@ Object_TextureFit_Center
텍스처 적용 시 객체의 가운데에 맞춰 적용
Definition DefinitionsGUIView3D.h:334
@ Object_ShadingType_Flat
객체의 쉐이딩 타입을 Flat 으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:450
@ CreateFigure_Rect
CFLRect 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:634
@ View_TopologyType_Solid
객체의 표면을 색상(또는 텍스쳐)으로 채우는 메뉴
Definition DefinitionsGUIView3D.h:358
@ Clear_PlotData
객체 표면에 티칭한 점 정리 메뉴
Definition DefinitionsGUIView3D.h:770
@ Crop_SelectedObject
선택한 객체 잘라내기(선택한 객체만 유지하고 나머지 제거)
Definition DefinitionsGUIView3D.h:842
@ Figure_Paste
복사한 Figure 를 붙여 넣기 하는 메뉴
Definition DefinitionsGUIView3D.h:946
@ HeightProfile
Height Profile 얻기 메뉴
Definition DefinitionsGUIView3D.h:722
@ Figure_Clear
Figure 정리 메뉴
Definition DefinitionsGUIView3D.h:882
@ ShowAxis
축 보이기 메뉴
Definition DefinitionsGUIView3D.h:270
@ SetColor_PlotData_NormalVectorLine
티칭한 포인트의 normal vector 라인 색상 설정메뉴
Definition DefinitionsGUIView3D.h:802
@ Object_ShadingType_Shadeless
객체의 쉐이딩 타입을 Shadeless 로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:434
@ View_ShadingType_Flat
객체의 쉐이딩 타입을 Flat 으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:458
@ Figure_Save
Figure 를 저장하는 메뉴
Definition DefinitionsGUIView3D.h:930
@ LoadPlotDataOnSurface
PlotDataOnSurface 파일 불러오기 메뉴
Definition DefinitionsGUIView3D.h:150
@ View_ShadingType_Shadeless
객체의 쉐이딩 타입을 Shadeless 로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:442
@ Figure_Cancel
Figure 취소 메뉴
Definition DefinitionsGUIView3D.h:874
@ Clear_HeightProfile
Height Profile 정리 메뉴
Definition DefinitionsGUIView3D.h:738
@ Measure_ParallelDistance
평행 거리 측정 메뉴
Definition DefinitionsGUIView3D.h:538
@ Remove_Measurement
선택한 Measurement 삭제 메뉴
Definition DefinitionsGUIView3D.h:602
@ CameraSettings
카메라 파라미터 설정 메뉴
Definition DefinitionsGUIView3D.h:1122
@ Figure_DiscardObjects
뷰의 모든 Figure 안의 객체를 제거하고 나머지 유지
Definition DefinitionsGUIView3D.h:970
@ Object_TopologyType_Wireframe
정점을 face index array 순서로 연결한 선을 표시
Definition DefinitionsGUIView3D.h:369
@ ShowAllObject
모든 객체 디스플레이
Definition DefinitionsGUIView3D.h:858
@ Object_ShadingType_Default
객체의 쉐이딩 타입을 뷰에 설정된 타입으로 적용하는 메뉴
Definition DefinitionsGUIView3D.h:426
@ View_TopologyType_PointCloud
Point Cloud 모드로 객체 표현 메뉴
Definition DefinitionsGUIView3D.h:396
@ Selection_Object
객체 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:698
@ Selection_EndOfSelectionMenu
선택 메뉴 종료 지점
Definition DefinitionsGUIView3D.h:714
@ PathEditor_ShowText_ObjectIndex
3D 경로 편집기에서 노드의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:1002
@ PlotData_DisplayMode_Point
티칭한 포인트를 점으로 표시 메뉴
Definition DefinitionsGUIView3D.h:778
@ Measure_Distance
거리 측정 메뉴
Definition DefinitionsGUIView3D.h:522
@ Object_TopologyType_Solid
객체의 표면을 색상(또는 텍스쳐)으로 채우는 메뉴
Definition DefinitionsGUIView3D.h:350
@ ShowLegend
범례 보이기 메뉴
Definition DefinitionsGUIView3D.h:302
@ LoadCamera
카메라 불러오기 메뉴
Definition DefinitionsGUIView3D.h:158
@ PathEditor_ShowText_GroupIndex
3D 경로 편집기에서 노드 그룹의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:1010
@ Object_SetOpacity
객체의 불투명도 설정 메뉴
Definition DefinitionsGUIView3D.h:514
@ Object_SetPointSize
객체의 포인트 크기 설정 메뉴
Definition DefinitionsGUIView3D.h:498
@ ShowViewInfo
3D 뷰 정보 다이얼로그를 띄우는 메뉴
Definition DefinitionsGUIView3D.h:1256
@ SetColor_PlotData_Point
티칭한 포인트의 색상 설정 메뉴
Definition DefinitionsGUIView3D.h:794
@ Figure_Show
도형 보이기 메뉴
Definition DefinitionsGUIView3D.h:898
@ Teaching_EndOfTeachingMenu
티칭 메뉴 종료 지점
Definition DefinitionsGUIView3D.h:658
@ Measure_Circumcenter
외접원의 중심 측정 메뉴
Definition DefinitionsGUIView3D.h:562
@ LockRotation_AngleRoll
뷰의 롤(roll) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 롤 각도에서의 회전을 제한하여, 뷰가 지정된 롤 각도에서 벗어나지 않도록 할 수 있습니다.
Definition DefinitionsGUIView3D.h:1223
@ Measure_Increments
증분 측정 메뉴
Definition DefinitionsGUIView3D.h:530
@ Convert_STEP_To_PointCloud
선택한 STEP 객체를 PointCloud 로 변환
Definition DefinitionsGUIView3D.h:850
@ CameraRotatePivot_CameraPosition
카메라 위치 좌표를 카메라 회전의 중심으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1154
@ View_TopologyType_Segment
정점을 segment index array 순서로 연결한 선을 표시.
Definition DefinitionsGUIView3D.h:418
@ Remove_HeightProfile
선택한 Height Profile 삭제 메뉴
Definition DefinitionsGUIView3D.h:730
@ Object_TopologyType_Default
뷰에 설정된 Topology type 을 적용
Definition DefinitionsGUIView3D.h:342
@ Figure_Selected_DiscardObjects
선택한 Figure 내부의 객체 제거하고 나머지 유지
Definition DefinitionsGUIView3D.h:986
@ Figure_Confirm
Figure 확정 메뉴
Definition DefinitionsGUIView3D.h:866
@ Selection_Face
객체 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:690
@ Measure_Gradient
기울기 측정 메뉴
Definition DefinitionsGUIView3D.h:554
@ Hide_SelectedObject
선택한 객체 숨기기
Definition DefinitionsGUIView3D.h:834
@ CameraRotatePivot_TargetPosition
카메라가 바라보고 있는 target 좌표를 카메라 회전의 중심으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1146
@ Selection_Vertex
정점 선택 모드로 설정 메뉴
Definition DefinitionsGUIView3D.h:674
@ Remove_SelectedObject
선택한 객체 삭제 메뉴
Definition DefinitionsGUIView3D.h:818
@ Figure_AssignFigure
도형 대입 메뉴
Definition DefinitionsGUIView3D.h:1280
@ CreateFigure_Quad
CFLQuad 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:650
@ PlotData_DisplayMode_NormalVectorLine
티칭한 포인트를 normal vector 라인으로 표시 메뉴
Definition DefinitionsGUIView3D.h:786
@ Object_ShadingType_Gouraud
객체의 쉐이딩 타입을 Gouraud 로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:482
@ LockRotation_AngleYaw
뷰의 요(yaw) 각도 회전을 잠그는 메뉴 이 옵션을 활성화하면 사용자는 특정 요 각도에서의 회전을 제한하여, 뷰가 지정된 요 각도에서 벗어나지 않도록 할 수 있습니다.
Definition DefinitionsGUIView3D.h:1177
@ CameraRotatePivot_GripPoint
마우스 왼쪽 버튼을 누른 당시의 교점을 카메라 회전 중심으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1130
@ Figure_KeepObjects
뷰의 모든 Figure 에 의해 선택된 객체 잘라내기(Figure 내부 객체만 유지하고 나머지 제거)
Definition DefinitionsGUIView3D.h:962
@ PlotData_SetExtraData
Extra Data 설정 메뉴
Definition DefinitionsGUIView3D.h:1272
@ View_SetPointSize
포인트 크기 설정 메뉴
Definition DefinitionsGUIView3D.h:506
@ Save_SelectedObject
선택한 객체 저장
Definition DefinitionsGUIView3D.h:826
@ View_ShadingType_Gouraud
객체의 쉐이딩 타입을 Gouraud 로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:490
@ Figure_Hide
도형 감추기 메뉴
Definition DefinitionsGUIView3D.h:906
@ Object_TextureFit_Stretch
텍스처 적용 시 객체 크기에 맞게 텍스처를 늘리기
Definition DefinitionsGUIView3D.h:326
@ CreateFigure_Point3
CFLPoint3 객체 생성 메뉴
Definition DefinitionsGUIView3D.h:626
@ Measure_DistanceCircle
원의 반지름 측정 메뉴
Definition DefinitionsGUIView3D.h:570
@ CameraRotatePivot_Origin
원점(0,0,0)을 카메라 회전 중심으로 설정하는 메뉴
Definition DefinitionsGUIView3D.h:1138
EAvailableView3DPathEditorContextMenu
3D Path Editor 뷰에 대한 가능한 컨텍스트 메뉴
Definition DefinitionsGUIView3D.h:2876
@ PlotData_SeeDetails
PlotData 객체 상세 보기
Definition DefinitionsGUIView3D.h:2997
@ PlotDataOnSurface
객체 표면에 점 티칭 모드
Definition DefinitionsGUIView3D.h:2936
@ SavePlotData
PlotDataOnSurface 파일 저장 메뉴
Definition DefinitionsGUIView3D.h:2927
@ PlotData_Ungroup
PlotData 객체 그룹 해제
Definition DefinitionsGUIView3D.h:2989
@ PlotData_PathSettings
경로 설정 메뉴
Definition DefinitionsGUIView3D.h:3061
@ DisplayMode_NormalVectorLine
티칭한 포인트를 normal vector 라인으로 표시 메뉴
Definition DefinitionsGUIView3D.h:2972
@ PlotDataOnSurface_NearestBorderWithOffset_SetInterval
특정 표면 상에서 점을 티칭할 때 이전 점과의 거리를 설정하는 모드
Definition DefinitionsGUIView3D.h:2954
@ PlotData_ShowSequence
PlotData 객체의 순서를 표시하는 기능
Definition DefinitionsGUIView3D.h:3053
@ PlotData_InsertAfter
선택한 PlotData 객체 뒤에 데이터 삽입
Definition DefinitionsGUIView3D.h:3013
@ PlotData_Clear
경로 모두 제거
Definition DefinitionsGUIView3D.h:3069
@ PlotData_UnlinkNextData
선택한 PlotData 객체의 다음 데이터와의 연결을 끊는 기능
Definition DefinitionsGUIView3D.h:3045
@ PlotData_InsertBefore
선택한 PlotData 객체 앞에 데이터 삽입
Definition DefinitionsGUIView3D.h:3005
@ ShowTextMode_ObjectIndex
3D 경로 편집기에서 노드의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:2900
@ PlotData_SetNextData
선택한 PlotData 객체의 다음 데이터를 지정하는 기능
Definition DefinitionsGUIView3D.h:3029
@ PlotData_Group
PlotData 객체 그룹화
Definition DefinitionsGUIView3D.h:2981
@ DisplayMode_Point
티칭한 포인트를 점으로 표시 메뉴
Definition DefinitionsGUIView3D.h:2963
@ ShowTextMode_GroupIndex
3D 경로 편집기에서 노드 그룹의 인덱스 텍스트 표시 여부 설정
Definition DefinitionsGUIView3D.h:2909
@ LoadPlotData
PlotDataOnSurface 파일 불러오기 메뉴
Definition DefinitionsGUIView3D.h:2918
@ PlotData_SetPrevData
선택한 PlotData 객체의 이전 데이터를 지정하는 기능
Definition DefinitionsGUIView3D.h:3021
@ All
모든 메뉴
Definition DefinitionsGUIView3D.h:2891
@ PlotData_UnlinkPrevData
선택한 PlotData 객체의 이전 데이터와의 연결을 끊는 기능
Definition DefinitionsGUIView3D.h:3037
@ None
메뉴 없음
Definition DefinitionsGUIView3D.h:2883
@ PlotDataOnSurface_NearestBorderWithOffset
특정 표면 상에서 주어진 점과 가장 가까운 테두리를 찾아서, 테두리로부터 특정 거리만큼 떨어진 곳에 점을 티칭하는 모드
Definition DefinitionsGUIView3D.h:2945
E3DPlotDataTextDisplayMode
3D Path Editor 의 PlotData 텍스트 디스플레이 모드
Definition DefinitionsGUIView3D.h:2306
@ ObjectIndex
티칭한 포인트의 인덱스를 디스플레이
Definition DefinitionsGUIView3D.h:2321
@ ObjectIndex_GroupIndex
티칭한 포인트의 인덱스와 그룹 인덱스를 모두 디스플레이
Definition DefinitionsGUIView3D.h:2337
@ GroupIndex
그룹 인덱스를 디스플레이
Definition DefinitionsGUIView3D.h:2329