Print

Print


Commit in lcsim/src/org/lcsim/spacegeom on MAIN
SpacePath.java+141.4 -> 1.5
added getPointAtLength, which returns a point at a length from the Origin

lcsim/src/org/lcsim/spacegeom
SpacePath.java 1.4 -> 1.5
diff -u -r1.4 -r1.5
--- SpacePath.java	20 Apr 2005 00:30:53 -0000	1.4
+++ SpacePath.java	1 Aug 2005 18:04:29 -0000	1.5
@@ -101,6 +101,20 @@
         return new CartesianPoint(_x+_vx, _y+_vy, _z+_vz);
     }
     
+    /**
+     * The SpacePath can be parametrized by its length.
+     * Determines the point in space at a distance alpha
+     * from the Origin.
+     * @param alpha The length parameters. All real values are valid.
+     * @return A SpacePoint at Origin + alpha* (Endpoint - Origin)
+     */
+    public SpacePoint getPointAtLength(double alpha) {
+        double x = _x + alpha * _vx;
+        double y = _y + alpha * _vy;
+        double z = _z + alpha * _vz;
+        return new CartesianPoint(x, y, z);
+    }
+    
     
     /** Cartesian dx.
      * @return delta x
CVSspam 0.2.8