ij.util
public class Tools extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static char[] |
hexDigits
This array contains the 16 hex digits '0'-'F'.
|
Constructor and Description |
---|
Tools() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
c2hex(java.awt.Color c)
Converts a Color to an 7 byte hex string starting with '#'.
|
static java.lang.String |
f2hex(float f)
Converts a float to an 9 byte hex string starting with '#'.
|
static java.lang.String |
fixNewLines(java.lang.String s)
Converts carriage returns to line feeds.
|
static int |
getDecimalPlaces(double n)
Returns the number of decimal places needed to display a
number, or -2 if exponential notation should be used.
|
static int |
getDecimalPlaces(double n1,
double n2)
Returns the number of decimal places needed to display two numbers,
or -2 if exponential notation should be used.
|
static double[] |
getMinMax(double[] a) |
static double[] |
getMinMax(float[] a) |
static java.lang.String |
int2hex(int i,
int digits)
Converts an int to a zero-padded hex string of fixed length 'digits'.
|
static java.lang.String |
openFromIJJarAsString(java.lang.String path)
Opens a text file in ij.jar as a String (example path: "/macros/Circle_Tool.txt").
|
static double |
parseDouble(java.lang.String s)
Returns a double containg the value represented by the
specified
String . |
static double |
parseDouble(java.lang.String s,
double defaultValue)
Returns a double containg the value represented by the
specified
String . |
static int[] |
rank(double[] values)
Returns a sorted list of indices of the specified double array.
|
static int[] |
rank(java.lang.String[] data)
Returns a sorted list of indices of the specified String array.
|
static java.lang.String[] |
split(java.lang.String str)
Splits a string into substrings using the default delimiter set,
which is " \t\n\r" (space, tab, newline and carriage-return).
|
static java.lang.String[] |
split(java.lang.String str,
java.lang.String delim)
Splits a string into substring using the characters
contained in the second argument as the delimiter set.
|
static double[] |
toDouble(float[] a)
Converts the float array 'a' to a double array.
|
static float[] |
toFloat(double[] a)
Converts the double array 'a' to a float array.
|
public static final char[] hexDigits
public static java.lang.String c2hex(java.awt.Color c)
public static java.lang.String f2hex(float f)
public static java.lang.String int2hex(int i, int digits)
public static double[] getMinMax(double[] a)
public static double[] getMinMax(float[] a)
public static double[] toDouble(float[] a)
public static float[] toFloat(double[] a)
public static java.lang.String fixNewLines(java.lang.String s)
public static double parseDouble(java.lang.String s, double defaultValue)
String
.s
- the string to be parsed.defaultValue
- the value returned if s
does not contain a parsable doubledefaultValue
if the string does not contain a parsable doublepublic static double parseDouble(java.lang.String s)
String
.s
- the string to be parsed.public static int getDecimalPlaces(double n)
public static int getDecimalPlaces(double n1, double n2)
public static java.lang.String[] split(java.lang.String str)
public static java.lang.String[] split(java.lang.String str, java.lang.String delim)
public static int[] rank(double[] values)
public static int[] rank(java.lang.String[] data)
public static java.lang.String openFromIJJarAsString(java.lang.String path)