nui 1.0.2 release
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / Rotation.cs
1 //------------------------------------------------------------------------------\r
2 // <auto-generated />\r
3 //\r
4 // This file was automatically generated by SWIG (http://www.swig.org).\r
5 // Version 3.0.9\r
6 //\r
7 // Do not make changes to this file unless you know what you are doing--modify\r
8 // the SWIG interface file instead.\r
9 //------------------------------------------------------------------------------\r
10 \r
11 namespace Tizen.NUI\r
12 {\r
13 \r
14     public class Rotation : global::System.IDisposable\r
15     {\r
16         private global::System.Runtime.InteropServices.HandleRef swigCPtr;\r
17         protected bool swigCMemOwn;\r
18 \r
19         internal Rotation(global::System.IntPtr cPtr, bool cMemoryOwn)\r
20         {\r
21             swigCMemOwn = cMemoryOwn;\r
22             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);\r
23         }\r
24 \r
25         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Rotation obj)\r
26         {\r
27             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;\r
28         }\r
29 \r
30         ~Rotation()\r
31         {\r
32             DisposeQueue.Instance.Add(this);\r
33         }\r
34 \r
35         public virtual void Dispose()\r
36         {\r
37             if (!Stage.IsInstalled())\r
38             {\r
39                 DisposeQueue.Instance.Add(this);\r
40                 return;\r
41             }\r
42 \r
43             lock (this)\r
44             {\r
45                 if (swigCPtr.Handle != global::System.IntPtr.Zero)\r
46                 {\r
47                     if (swigCMemOwn)\r
48                     {\r
49                         swigCMemOwn = false;\r
50                         NDalicPINVOKE.delete_Rotation(swigCPtr);\r
51                     }\r
52                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);\r
53                 }\r
54                 global::System.GC.SuppressFinalize(this);\r
55             }\r
56         }\r
57 \r
58 \r
59         public static Rotation operator +(Rotation arg1, Rotation arg2)\r
60         {\r
61             return arg1.Add(arg2);\r
62         }\r
63 \r
64         public static Rotation operator -(Rotation arg1, Rotation arg2)\r
65         {\r
66             return arg1.Subtract(arg2);\r
67         }\r
68 \r
69         public static Rotation operator -(Rotation arg1)\r
70         {\r
71             return arg1.Subtract();\r
72         }\r
73 \r
74         public static Rotation operator *(Rotation arg1, Rotation arg2)\r
75         {\r
76             return arg1.Multiply(arg2);\r
77         }\r
78 \r
79         public static Vector3 operator *(Rotation arg1, Vector3 arg2)\r
80         {\r
81             return arg1.Multiply(arg2);\r
82         }\r
83 \r
84         public static Rotation operator *(Rotation arg1, float arg2)\r
85         {\r
86             return arg1.Multiply(arg2);\r
87         }\r
88 \r
89         public static Rotation operator /(Rotation arg1, Rotation arg2)\r
90         {\r
91             return arg1.Divide(arg2);\r
92         }\r
93 \r
94         public static Rotation operator /(Rotation arg1, float arg2)\r
95         {\r
96             return arg1.Divide(arg2);\r
97         }\r
98 \r
99         public Rotation() : this(NDalicPINVOKE.new_Rotation__SWIG_0(), true)\r
100         {\r
101             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
102         }\r
103 \r
104         public Rotation(Radian angle, Vector3 axis) : this(NDalicPINVOKE.new_Rotation__SWIG_1(Radian.getCPtr(angle), Vector3.getCPtr(axis)), true)\r
105         {\r
106             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
107         }\r
108 \r
109         public static Rotation IDENTITY\r
110         {\r
111             get\r
112             {\r
113                 global::System.IntPtr cPtr = NDalicPINVOKE.Rotation_IDENTITY_get();\r
114                 Rotation ret = (cPtr == global::System.IntPtr.Zero) ? null : new Rotation(cPtr, false);\r
115                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
116                 return ret;\r
117             }\r
118         }\r
119 \r
120         public bool IsIdentity()\r
121         {\r
122             bool ret = NDalicPINVOKE.Rotation_IsIdentity(swigCPtr);\r
123             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
124             return ret;\r
125         }\r
126 \r
127         public bool GetAxisAngle(Vector3 axis, Radian angle)\r
128         {\r
129             bool ret = NDalicPINVOKE.Rotation_GetAxisAngle(swigCPtr, Vector3.getCPtr(axis), Radian.getCPtr(angle));\r
130             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
131             return ret;\r
132         }\r
133 \r
134         private Rotation Add(Rotation other)\r
135         {\r
136             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Add(swigCPtr, Rotation.getCPtr(other)), true);\r
137             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
138             return ret;\r
139         }\r
140 \r
141         private Rotation Subtract(Rotation other)\r
142         {\r
143             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Subtract__SWIG_0(swigCPtr, Rotation.getCPtr(other)), true);\r
144             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
145             return ret;\r
146         }\r
147 \r
148         private Rotation Multiply(Rotation other)\r
149         {\r
150             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Multiply__SWIG_0(swigCPtr, Rotation.getCPtr(other)), true);\r
151             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
152             return ret;\r
153         }\r
154 \r
155         private Vector3 Multiply(Vector3 other)\r
156         {\r
157             Vector3 ret = new Vector3(NDalicPINVOKE.Rotation_Multiply__SWIG_1(swigCPtr, Vector3.getCPtr(other)), true);\r
158             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
159             return ret;\r
160         }\r
161 \r
162         private Rotation Divide(Rotation other)\r
163         {\r
164             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Divide__SWIG_0(swigCPtr, Rotation.getCPtr(other)), true);\r
165             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
166             return ret;\r
167         }\r
168 \r
169         private Rotation Multiply(float scale)\r
170         {\r
171             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Multiply__SWIG_2(swigCPtr, scale), true);\r
172             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
173             return ret;\r
174         }\r
175 \r
176         private Rotation Divide(float scale)\r
177         {\r
178             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Divide__SWIG_1(swigCPtr, scale), true);\r
179             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
180             return ret;\r
181         }\r
182 \r
183         private Rotation Subtract()\r
184         {\r
185             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Subtract__SWIG_1(swigCPtr), true);\r
186             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
187             return ret;\r
188         }\r
189 \r
190         private Rotation AddAssign(Rotation other)\r
191         {\r
192             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_AddAssign(swigCPtr, Rotation.getCPtr(other)), false);\r
193             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
194             return ret;\r
195         }\r
196 \r
197         private Rotation SubtractAssign(Rotation other)\r
198         {\r
199             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_SubtractAssign(swigCPtr, Rotation.getCPtr(other)), false);\r
200             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
201             return ret;\r
202         }\r
203 \r
204         private Rotation MultiplyAssign(Rotation other)\r
205         {\r
206             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_MultiplyAssign__SWIG_0(swigCPtr, Rotation.getCPtr(other)), false);\r
207             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
208             return ret;\r
209         }\r
210 \r
211         private Rotation MultiplyAssign(float scale)\r
212         {\r
213             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_MultiplyAssign__SWIG_1(swigCPtr, scale), false);\r
214             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
215             return ret;\r
216         }\r
217 \r
218         private Rotation DivideAssign(float scale)\r
219         {\r
220             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_DivideAssign(swigCPtr, scale), false);\r
221             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
222             return ret;\r
223         }\r
224 \r
225         private bool EqualTo(Rotation rhs)\r
226         {\r
227             bool ret = NDalicPINVOKE.Rotation_EqualTo(swigCPtr, Rotation.getCPtr(rhs));\r
228             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
229             return ret;\r
230         }\r
231 \r
232         private bool NotEqualTo(Rotation rhs)\r
233         {\r
234             bool ret = NDalicPINVOKE.Rotation_NotEqualTo(swigCPtr, Rotation.getCPtr(rhs));\r
235             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
236             return ret;\r
237         }\r
238 \r
239         public float Length()\r
240         {\r
241             float ret = NDalicPINVOKE.Rotation_Length(swigCPtr);\r
242             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
243             return ret;\r
244         }\r
245 \r
246         public float LengthSquared()\r
247         {\r
248             float ret = NDalicPINVOKE.Rotation_LengthSquared(swigCPtr);\r
249             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
250             return ret;\r
251         }\r
252 \r
253         public void Normalize()\r
254         {\r
255             NDalicPINVOKE.Rotation_Normalize(swigCPtr);\r
256             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
257         }\r
258 \r
259         public Rotation Normalized()\r
260         {\r
261             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Normalized(swigCPtr), true);\r
262             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
263             return ret;\r
264         }\r
265 \r
266         public void Conjugate()\r
267         {\r
268             NDalicPINVOKE.Rotation_Conjugate(swigCPtr);\r
269             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
270         }\r
271 \r
272         public void Invert()\r
273         {\r
274             NDalicPINVOKE.Rotation_Invert(swigCPtr);\r
275             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
276         }\r
277 \r
278         public Rotation Log()\r
279         {\r
280             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Log(swigCPtr), true);\r
281             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
282             return ret;\r
283         }\r
284 \r
285         public Rotation Exp()\r
286         {\r
287             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Exp(swigCPtr), true);\r
288             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
289             return ret;\r
290         }\r
291 \r
292         public static float Dot(Rotation q1, Rotation q2)\r
293         {\r
294             float ret = NDalicPINVOKE.Rotation_Dot(Rotation.getCPtr(q1), Rotation.getCPtr(q2));\r
295             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
296             return ret;\r
297         }\r
298 \r
299         public static Rotation Lerp(Rotation q1, Rotation q2, float t)\r
300         {\r
301             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Lerp(Rotation.getCPtr(q1), Rotation.getCPtr(q2), t), true);\r
302             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
303             return ret;\r
304         }\r
305 \r
306         public static Rotation Slerp(Rotation q1, Rotation q2, float progress)\r
307         {\r
308             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Slerp(Rotation.getCPtr(q1), Rotation.getCPtr(q2), progress), true);\r
309             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
310             return ret;\r
311         }\r
312 \r
313         public static Rotation SlerpNoInvert(Rotation q1, Rotation q2, float t)\r
314         {\r
315             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_SlerpNoInvert(Rotation.getCPtr(q1), Rotation.getCPtr(q2), t), true);\r
316             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
317             return ret;\r
318         }\r
319 \r
320         public static Rotation Squad(Rotation start, Rotation end, Rotation ctrl1, Rotation ctrl2, float t)\r
321         {\r
322             Rotation ret = new Rotation(NDalicPINVOKE.Rotation_Squad(Rotation.getCPtr(start), Rotation.getCPtr(end), Rotation.getCPtr(ctrl1), Rotation.getCPtr(ctrl2), t), true);\r
323             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
324             return ret;\r
325         }\r
326 \r
327         public static float AngleBetween(Rotation q1, Rotation q2)\r
328         {\r
329             float ret = NDalicPINVOKE.Rotation_AngleBetween(Rotation.getCPtr(q1), Rotation.getCPtr(q2));\r
330             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();\r
331             return ret;\r
332         }\r
333 \r
334     }\r
335 \r
336 }\r