public class Tools extends 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 String |
c2hex(Color c)
Converts a Color to an 7 byte hex string starting with '#'.
|
static String |
f2hex(float f)
Converts a float to an 9 byte hex string starting with '#'.
|
static String |
fixNewLines(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 String |
int2hex(int i,
int digits)
Converts an int to a zero-padded hex string of fixed length 'digits'.
|
static String |
openFromIJJarAsString(String path)
Opens a text file in ij.jar as a String (example path: "/macros/Circle_Tool.txt").
|
static double |
parseDouble(String s)
Returns a double containg the value represented by the
specified
String . |
static double |
parseDouble(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(String[] data)
Returns a sorted list of indices of the specified String array.
|
static String[] |
split(String str)
Splits a string into substrings using the default delimiter set,
which is " \t\n\r" (space, tab, newline and carriage-return).
|
static String[] |
split(String str,
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 String c2hex(Color c)
public static String f2hex(float f)
public static 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 double parseDouble(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(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 String[] split(String str)
public static String[] split(String str, String delim)
public static int[] rank(double[] values)
public static int[] rank(String[] data)