3#include "SNAPFeatureBase.h"
12 class FL_EXPORT CSNAPFeatureView3D :
public CSNAPFeatureBase
14 SupportToDuplicateObject(CSNAPFeatureView3D, *
this);
18 CSNAPFeatureView3D(
const CSNAPFeatureView3D& rhs);
19 CSNAPFeatureView3D(
const CSNAPFeatureView3D* pRhs);
20 virtual ~CSNAPFeatureView3D();
22 virtual const CResult
Assign(
const CSNAPFeatureView3D& rhs);
23 virtual const CResult
Assign(
const CSNAPFeatureView3D* pRhs);
25 virtual const CResult
Clear()
override;
27 virtual const CResult SetView3D(
const CGUIView3D* pView3D);
28 virtual const CGUIView3D* GetView3D()
const;
30 virtual const CResult Set3DCamera(
const Foundation::CFL3DCamera* pCamera);
31 virtual const Foundation::CFL3DCamera* Get3DCamera();
33 virtual const CResult Set3DObject(
const Foundation::CFL3DObject* pObject);
34 virtual const Foundation::CFL3DObject* Get3DObject()
const;
36 virtual const CResult SetHeightMap(
const Base::CFLImage* pFliHeightMap);
37 virtual const Base::CFLImage* GetHeightMap()
const;
39 virtual const CResult SetTexture(
const Base::CFLImage* pFliTexture);
40 virtual const Base::CFLImage* GetTexture()
const;
42 virtual const CResult Execute();
44 virtual const CResult Clear3DObjects();
46 virtual const CResult
ZoomFit();
48 DeclareGetClassType();
51 virtual bool IsViewObjectAlive()
const;
54 CGUIView3D* m_pView3D;
56 Foundation::CFL3DCamera m_camInternal;
58 Foundation::CFL3DObject* m_p3DObject;
59 Foundation::CFL3DCamera* m_p3DCamera;
60 Base::CFLImage* m_pFliHeightMap;
61 Base::CFLImage* m_pFliTexture;
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
@ ClearAll
이미지에 저장된 모든 도형 지우기 메뉴
@ ZoomFit
이미지 뷰의 스케일을 화면 크기에 맞추는 메뉴