View Javadoc

1   /*
2    * ITranslation3D.java
3    *
4    * Created on August 6, 2007, 2:52 PM
5    *
6    * To change this template, choose Tools | Template Manager
7    * and open the template in the editor.
8    */
9   
10  package org.lcsim.detector;
11  
12  import hep.physics.vec.Hep3Vector;
13  
14  /**
15   *
16   * Interface for translations in 3D space. 
17   * 
18   * @author Tim Nelson <tknelson@slac.stanford.edu>
19   */
20  public interface ITranslation3D extends Hep3Vector
21  {    
22      public Hep3Vector getTranslationVector();   
23      public void setTranslationVector(Hep3Vector translation);    
24      public void translate(Hep3Vector coordinates);    
25      public Hep3Vector translated(Hep3Vector coordinates);    
26      public void invert();    
27      public ITranslation3D inverse();
28      
29  }