/[gr2lib]/trunk/gr2lib/core/interfaces/ITransform.cs
ViewVC logotype

Contents of /trunk/gr2lib/core/interfaces/ITransform.cs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 186 - (show annotations) (download)
Sat Jul 24 02:23:18 2010 UTC (10 years ago) by william
File size: 1266 byte(s)
continue to add xml documentation

1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using gr2lib.core.coretypes.implementation;
6
7
8 namespace gr2lib.core.interfaces
9 {
10 /// <summary>
11 /// ITransform inteface
12 /// </summary>
13 public interface ITransform
14 {
15 /// <summary>
16 /// Dimensions
17 /// </summary>
18 Int32 Dimensions { get; set; }
19 /// <summary>
20 /// Origin
21 /// </summary>
22 Vector3 Origin { get; set; }
23 /// <summary>
24 /// Rotation
25 /// </summary>
26 Quaternion Rotation { get; set; }
27 /// <summary>
28 /// Scale
29 /// </summary>
30 Matrix33 Scale { get; set; }
31 /// <summary>
32 /// Matrix
33 /// </summary>
34 Matrix44 Matrix { get; set; }
35 /// <summary>
36 /// MakeIdentity
37 /// </summary>
38 void MakeIdentity();
39 /// <summary>
40 /// MakeIdentity
41 /// </summary>
42 void MakeIdentity(out Transform t);
43 /// <summary>
44 /// ToMatrix44
45 /// </summary>
46 Matrix44 ToMatrix44();
47 /// <summary>
48 /// ToMatrix44EA
49 /// </summary>
50 Matrix44 ToMatrix44EA();
51 }
52 }

  ViewVC Help
Powered by ViewVC 1.1.22