2#include "GUIDefinitions.h"
9 class CGUIView3DToolLine;
11 class FL_EXPORT CGUIView3DObjectAxis :
public Base::CFLBase
13 SupportToDuplicateObject(CGUIView3DObjectAxis, *
this);
16 CGUIView3DObjectAxis();
17 CGUIView3DObjectAxis(
const CGUIView3DObjectAxis& rh);
18 CGUIView3DObjectAxis(
const CGUIView3DObjectAxis* pRh);
20 virtual ~CGUIView3DObjectAxis();
22 virtual const CResult
Assign(
const CGUIView3DObjectAxis& rhs);
23 virtual const CResult
Assign(
const CGUIView3DObjectAxis* pRhs);
25 virtual const CResult SetOrigin(
const Foundation::CFLPoint3<float>& flp3Origin);
26 virtual const Foundation::CFLPoint3<float> GetOrigin()
const;
28 virtual const CResult SetDirectionOfAxisX(
const Foundation::CFLPoint3<float>& flp3Direction);
29 virtual const Foundation::CFLPoint3<float> GetDirectionOfAxisX()
const;
31 virtual const CResult SetDirectionOfAxisY(
const Foundation::CFLPoint3<float>& flp3Direction);
32 virtual const Foundation::CFLPoint3<float> GetDirectionOfAxisY()
const;
34 virtual const CResult SetDirectionOfAxisZ(
const Foundation::CFLPoint3<float>& flp3Direction);
35 virtual const Foundation::CFLPoint3<float> GetDirectionOfAxisZ()
const;
37 virtual const CResult SetLengthOfAxisX(
float f32Length);
38 virtual float GetLengthOfAxisX()
const;
40 virtual const CResult SetLengthOfAxisY(
float f32Length);
41 virtual float GetLengthOfAxisY()
const;
43 virtual const CResult SetLengthOfAxisZ(
float f32Length);
44 virtual float GetLengthOfAxisZ()
const;
46 virtual const CResult SetLineWidth(
float f32LineWidth);
47 virtual float GetLineWidth()
const;
49 virtual void SetParentView(
const CGUIView3D* pParent);
50 virtual CGUIView3D* GetParentView()
const;
54 virtual const CResult
Show(
bool bShow);
55 virtual bool IsVisible()
const;
57 DeclareGetClassType();
60 CGUIView3D* m_pParent;
62 CGUIView3DToolLine* m_pLineAxisX;
63 CGUIView3DToolLine* m_pLineAxisY;
64 CGUIView3DToolLine* m_pLineAxisZ;
66 Foundation::CFLPoint3<float> m_flp3Origin;
67 Foundation::CFLPoint3<float> m_flp3AxisXDirection;
68 Foundation::CFLPoint3<float> m_flp3AxisYDirection;
69 Foundation::CFLPoint3<float> m_flp3AxisZDirection;
71 float m_f32LengthAxisX;
72 float m_f32LengthAxisY;
73 float m_f32LengthAxisZ;
80 friend class CGUIView3D;
81 friend class CGUIInternalView3D;
EView3DObjectType
3D 객체 타입
Definition GUIView3DDefinitions.h:29
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수