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 }