Documentation of 'hephysics.vec.SpacePoint' Java class.
SpacePoint
hephysics.vec

Class SpacePoint

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable


    public class SpacePoint
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable
    A Hep3Vector representing a point in space. Derived from work by Norman Graf, Jan Strube and Frank Gaede
    See Also:
    Serialized Form
    • Constructor Detail

      • SpacePoint

        public SpacePoint()
        Default constructor. Sets point to be the origin (0,0,0)
      • SpacePoint

        public SpacePoint(SpacePoint spt)
        Copy constructor
        Parameters:
        spt - SpacePoint to copy
    • Method Detail

      • v

        public double[] v()
        Returns the space point as a double array in its internal representation
        See Also:
        getRepresentation()
      • magnitude

        public double magnitude()
      • magnitudeSquared

        public double magnitudeSquared()
      • x

        public double x()
        Cartesian x
      • y

        public double y()
        Cartesian y
      • z

        public double z()
        Cartesian z
      • rxy

        public double rxy()
        Cylindrical r
        Returns:
        double
      • phi

        public double phi()
        Cylindrical phi
        Returns:
        double
      • rxyz

        public double rxyz()
        Spherical r
        Returns:
        double
      • theta

        public double theta()
        Spherical theta
        Returns:
        double
      • cosPhi

        public double cosPhi()
        cos(phi)
      • sinPhi

        public double sinPhi()
        sin(phi)
      • sinTheta

        public double sinTheta()
        sin(theta)
        Returns:
        double
      • cosTheta

        public double cosTheta()
        cos(theta)
        Returns:
        double
      • toString

        public java.lang.String toString()
        Output Stream
        Overrides:
        toString in class java.lang.Object
        Returns:
        String representation of object
      • equals

        public boolean equals(SpacePoint spt,
                              double precision)
        Tests for equality within errors
        Parameters:
        spt - a SpacePoint to compare against
        precision - the precision of the comparison
        Returns:
        true if each of the components is within precision of the components of spt
      • equals

        public boolean equals(Hep3Vector spt,
                              double precision)
        Tests for equality within errors
        Parameters:
        spt - a Hep3Vector to compare against
        precision - the precision of the comparison
        Returns:
        true if each of the components is within precision of the components of spt
      • equals

        public boolean equals(SpacePoint x)
        Tests for equality
        Parameters:
        x - SpacePoint to compare
        Returns:
        true if objects are equal
      • notEquals

        public boolean notEquals(SpacePoint spt)
        Inequality
        Parameters:
        spt - SpacePoint to compare
        Returns:
        true if objects are not equal
      • distance

        public static double distance(SpacePoint spt1,
                                      SpacePoint spt2)
        Return the distance between two space points.
        Parameters:
        spt1 - SpacePoint 1
        spt2 - SpacePoint 2
        Returns:
        Euclidean distance between points
      • clone

        public java.lang.Object clone()
        Clone
        Overrides:
        clone in class java.lang.Object
        Returns:
        a copy of this object
      • getCartesianArray

        public double[] getCartesianArray()
        Returns:
        array of doubles, cartesian representation

DMelt 3.0 © DataMelt by jWork.ORG