Package jmri.jmrix.rps
Class Measurement
java.lang.Object
jmri.jmrix.rps.Measurement
Encodes a single measurement point for RPS.
Immutable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMeasurement(Reading r, double x, double y, double z, double vsound, int code, String source) -
Method Summary
Modifier and TypeMethodDescriptionintgetCode()Error code, defined specifically by generator.getId()Return the ID int of the transmitter this measurement describes.javax.vecmath.Point3dgetPoint()Return the Reading this measurement made from.Get name of the source.javax.vecmath.Vector3ddoubledoublegetX()doublegetY()doublegetZ()booleanShould this be considered a valid measurement?booleanvoidsetValidPosition(boolean val) textCode()Get the error code as a human-readable string.toString()(package private) doubletruncate(double x)
-
Field Details
-
Constructor Details
-
Measurement
-
Measurement
-
-
Method Details
-
getReading
Return the Reading this measurement made from.By definition, Reading objects are immutable
- Returns:
- the reading.
-
getId
Return the ID int of the transmitter this measurement describes.- Returns:
- transmitter ID.
-
getX
-
getY
-
getZ
-
getVSound
-
isValidPosition
-
setValidPosition
-
getCode
Error code, defined specifically by generator.- Returns:
- error code.
-
isOkPoint
Should this be considered a valid measurement?- Returns:
- if getCode greater 0.
-
textCode
Get the error code as a human-readable string.- Returns:
- readable error code.
-
getPoint
-
getVector
-
getSource
Get name of the source.- Returns:
- source name.
-
toString
-
truncate
-