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.Cloneable
A 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 class
SpacePoint.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.Object
clone()
Clonedouble
cosPhi()
cos(phi)double
cosTheta()
cos(theta)static double
distance(SpacePoint spt1, SpacePoint spt2)
Return the distance between two space points.boolean
equals(Hep3Vector spt, double precision)
Tests for equality within errorsboolean
equals(SpacePoint x)
Tests for equalityboolean
equals(SpacePoint spt, double precision)
Tests for equality within errorsdouble[]
getCartesianArray()
SpacePoint.Representation
getRepresentation()
double
magnitude()
double
magnitudeSquared()
boolean
notEquals(SpacePoint spt)
Inequalitydouble
phi()
Cylindrical phidouble
rxy()
Cylindrical rdouble
rxyz()
Spherical rdouble
sinPhi()
sin(phi)double
sinTheta()
sin(theta)double
theta()
Spherical thetajava.lang.String
toString()
Output Streamdouble[]
v()
Returns the space point as a double array in its internal representationdouble
x()
Cartesian xdouble
y()
Cartesian ydouble
z()
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:
toString
in 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:
clone
in 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