Package com.xinapse.image
Enum Class MostLikePlane
- All Implemented Interfaces:
Serializable,Comparable<MostLikePlane>,Constable
The radiological planes that can be used to describe the approximate orientation of
a scan plane.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionTheMostLikePlanecorresponding to an axial orientation.TheMostLikePlanecorresponding to a coronal orientation.TheMostLikePlanecorresponding to a sagittal orientation.TheMostLikePlanecorresponding to an unknown orientation. -
Method Summary
Modifier and TypeMethodDescriptionorg.jogamp.vecmath.Vector3f[]Returns the image orientation in patient coordinates for an image plane which is exactly in thisMostLikePlane.static MostLikePlanegetInstance(float[][] imageOrientationPatient) Returns theMostLikePlanecorresponding to the image orientation in patient coordinates.static MostLikePlaneReturns aMostLikePlanecorresponding to a string.static MostLikePlanegetInstance(org.jogamp.vecmath.Vector3f[] imageOrientationPatient) Returns theMostLikePlanecorresponding to the image orientation in patient coordinates.static MostLikePlaneselectPlane(Component parentComponent) Shows a dialog prompting the user to select a scan plane.toString()Returns aStringdescribing thisMostLikePlane.static MostLikePlaneReturns the enum constant of this class with the specified name.static MostLikePlane[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
UNKNOWN
TheMostLikePlanecorresponding to an unknown orientation. -
AXIAL
TheMostLikePlanecorresponding to an axial orientation. -
SAGITTAL
TheMostLikePlanecorresponding to a sagittal orientation. -
CORONAL
TheMostLikePlanecorresponding to a coronal orientation.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getInstance
Returns aMostLikePlanecorresponding to a string.- Parameters:
s- aStringfrom which the most-like plane will be interpreted. Can be:- "unknown",
- "axial",
- "sagittal", or
- "coronal".
- Returns:
- a
MostLikePlanecorresponding to aString, orUNKNOWNif theStringis invalid. - Throws:
InvalidArgumentException- if theStringis invalid.
-
getInstance
Returns theMostLikePlanecorresponding to the image orientation in patient coordinates.- Parameters:
imageOrientationPatient- a 2x3 or 3x3 float[][] containing the direction cosines of the image row, column and (possibly) slice directions of the image matrix.- Returns:
- the
MostLikePlanecorresponding to the image orientation direction cosines.
-
getInstance
Returns theMostLikePlanecorresponding to the image orientation in patient coordinates.- Parameters:
imageOrientationPatient- aVector3f[] of length at least 3 containing the direction cosines of the image row, column and (possibly) slice directions of the image matrix.- Returns:
- the
MostLikePlanecorresponding to the image orientation direction cosines.
-
getImageOrientationPatient
public org.jogamp.vecmath.Vector3f[] getImageOrientationPatient()Returns the image orientation in patient coordinates for an image plane which is exactly in thisMostLikePlane.- Returns:
- the image orientation in patient coordinates, or
nullif this isUNKNOWN.
-
selectPlane
Shows a dialog prompting the user to select a scan plane.- Parameters:
parentComponent- the parentComponentof the dialog.- Returns:
- the
MostLikePlaneselected by the user. - Throws:
CancelledException- if selection is cancelled by the user.
-
toString
Returns aStringdescribing thisMostLikePlane.- Overrides:
toStringin classEnum<MostLikePlane>- Returns:
- a
Stringdescribing thisMostLikePlane.
-