ADTF_DISPLAY_TOOLBOX  3.8.0 (ADTF 3.14.3)
vector3_intf.h
Go to the documentation of this file.
1 
7 #pragma once
8 
9 
10 namespace adtf
11 {
12 
13 namespace disptb
14 {
15 
16 namespace graphicslib
17 {
18 
19 namespace dengar
20 {
24 class IVector3
25 {
26 public:
30  virtual ~IVector3()
31  {}
32 
37  virtual tVoid Release() = 0;
38 
44  virtual tFloat Length() const = 0;
45 
51  virtual tFloat64 GetX() const = 0;
52 
59  virtual tVoid SetX(tFloat64 f64XValue) = 0;
60 
66  virtual tFloat64 GetY() const = 0;
67 
74  virtual tVoid SetY(tFloat64 f64YValue) = 0;
75 
81  virtual tFloat64 GetZ() const = 0;
82 
89  virtual tVoid SetZ(tFloat64 f64ZValue) = 0;
90 };
91 
92 }
93 
94 using dengar::IVector3;
95 }
96 
97 }
98 
99 }
virtual tVoid SetY(tFloat64 f64YValue)=0
virtual tVoid SetX(tFloat64 f64XValue)=0
virtual ~IVector3()
virtual destructor to ensure proper cleanup.
Definition: vector3_intf.h:30
virtual tVoid SetZ(tFloat64 f64ZValue)=0
Main namespace.