1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package net.jbeans.j3d.transform;
24
25 /* ------------------ Import classes (packages) ------------------- *//package-summary/html">class="comment"> ------------------ Import classes (packages) ------------------- *//package-summary.html">class="comment">/* ------------------ Import classes (packages) ------------------- *//package-summary.html">class="comment"> ------------------ Import classes (packages) ------------------- */
26 import javax.media.j3d.*;
27 import javax.vecmath.*;
28
29
30
31
32 /***
33 * generally describe ResettableTransformGroup in here
34 *
35 * @version $Revision: 1.3 $
36 * @author Masahiro Takatsuka (masa@jbeans.net)
37 * @see PickableTransformGroup
38 */
39
40 public class ResettableTransformGroup extends PickableTransformGroup {
41 transient private Transform3D savedT3D = null;
42
43 public ResettableTransformGroup() {
44 this(new Transform3D());
45 }
46
47 public ResettableTransformGroup(Transform3D t3d) {
48 super(t3d);
49 this.savedT3D = new Transform3D();
50 saveTransform();
51 }
52
53 public void saveTransform() {
54 getTransform(this.savedT3D);
55 }
56
57 public void resetTransform() {
58 setTransform(this.savedT3D);
59 }
60 }