View Javadoc

1   package org.lcsim.spacegeom;
2   /** A Cylindrical SpacePointVector
3    *@author Norman A. Graf
4    *@version $Id: CylindricalPointVector.java,v 1.1.1.1 2010/12/01 00:15:57 jeremy Exp $
5    *
6    */
7   
8   public class CylindricalPointVector extends SpacePointVector
9   {
10      
11      /** Constructor
12       * CylindricalPointVector
13       * @param r    Cylindrical radius coordinate
14       * @param phi  Cylindrical phi coordinate
15       * @param z    Cylindrical z coordinate
16       * @param vr   Cylindrical radius vector component
17       * @param vphi Cylindrical phi vector component
18       * @param vz   Cylindrical z vector component
19       */
20      public CylindricalPointVector(double r, double phi, double z, double vr, double vphi, double vz)
21      {
22          startPoint = new CylindricalPoint(r, phi, z);
23          direction = new CylindricalVector(vr, vphi, vz);
24      }
25      
26      /**Constructor
27       * CylindricalPointVector
28       * @param spt SpacePoint for this points position
29       * @param vr   Cylindrical radius vector component
30       * @param vphi Cylindrical phi vector component
31       * @param vz   Cylindrical z vector component
32       */
33      public CylindricalPointVector(SpacePoint spt, double vr, double vphi, double vz)
34      {
35          startPoint = spt;
36          direction = new CylindricalVector(vr, vphi, vz);
37      }
38  }