hephysics.vec
Class SpacePoint
- java.lang.Object
-
- hephysics.vec.SpacePoint
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
public class SpacePoint extends java.lang.Object implements java.io.Serializable, java.lang.CloneableA Hep3Vector representing a point in space. Derived from work by Norman Graf, Jan Strube and Frank Gaede- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classSpacePoint.Representation
-
Constructor Summary
Constructors Constructor and Description SpacePoint()Default constructor.SpacePoint(Hep3Vector vec)SpacePoint(SpacePoint spt)Copy constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Objectclone()ClonedoublecosPhi()cos(phi)doublecosTheta()cos(theta)static doubledistance(SpacePoint spt1, SpacePoint spt2)Return the distance between two space points.booleanequals(Hep3Vector spt, double precision)Tests for equality within errorsbooleanequals(SpacePoint x)Tests for equalitybooleanequals(SpacePoint spt, double precision)Tests for equality within errorsdouble[]getCartesianArray()SpacePoint.RepresentationgetRepresentation()doublemagnitude()doublemagnitudeSquared()booleannotEquals(SpacePoint spt)Inequalitydoublephi()Cylindrical phidoublerxy()Cylindrical rdoublerxyz()Spherical rdoublesinPhi()sin(phi)doublesinTheta()sin(theta)doubletheta()Spherical thetajava.lang.StringtoString()Output Streamdouble[]v()Returns the space point as a double array in its internal representationdoublex()Cartesian xdoubley()Cartesian ydoublez()Cartesian z
-
-
-
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
-
SpacePoint
public SpacePoint(Hep3Vector vec)
-
-
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:
toStringin classjava.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 againstprecision- 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 againstprecision- 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 1spt2- SpacePoint 2- Returns:
- Euclidean distance between points
-
clone
public java.lang.Object clone()
Clone- Overrides:
clonein classjava.lang.Object- Returns:
- a copy of this object
-
getCartesianArray
public double[] getCartesianArray()
- Returns:
- array of doubles, cartesian representation
-
getRepresentation
public SpacePoint.Representation getRepresentation()
- Returns:
- the representations of the object
-
-
DMelt 3.0 © DataMelt by jWork.ORG