1 package org.lcsim.recon.tracking.spacegeom; 2 /** A Spherical SpacePoint 3 * 4 *@author Norman A. Graf 5 *@version 1.0 6 *@see SpacePoint 7 */ 8 9 public class SphericalPoint extends SpacePoint 10 { 11 /** 12 * Constructor. 13 * Constructs a SpacePoint with Spherical coordinates 14 * @param r Spherical radius coordinate 15 * @param phi Spherical phi coordinate 16 * @param theta Spherical theta coordinate 17 */ 18 public SphericalPoint(double r, double phi, double theta) 19 { 20 _xyz = r; 21 _phi = phi; 22 _theta = theta; 23 _xy = r*Math.sin(theta); 24 _x = _xy*Math.cos(phi); 25 _y = _xy*Math.sin(phi); 26 _z = r*Math.cos(theta); 27 } 28 }