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 void |
addToArray(float[] a,
float value)
Adds a number to all array elements
|
static java.lang.String |
c2hex(java.awt.Color c)
Converts a Color to an 7 byte hex string starting with '#'.
|
static java.lang.String |
copyFile(java.lang.String path1,
java.lang.String path2)
Copies the contents of the file at 'path1' to 'path2', returning an error message
(as a non-empty string) if there is an error.
|
static java.lang.String |
decodeEscaped(java.lang.String str,
char delim)
Decodes backslash-escaped characters from the String until the character 'delim' is found.
|
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 double |
getNumberFromList(java.lang.String list,
java.lang.String key)
Retrieves a number form a list of key-number pairs like "value1=1234.5 area=1.2e6".
|
static double |
getNumberFromList(java.lang.String list,
java.lang.String key,
double defaultValue) |
static ImageStatistics |
getStatistics(double[] a) |
static java.lang.String |
getStringFromList(java.lang.String list,
java.lang.String key)
Retrieves a String form a list of key-number pairs like "value1="abc" str='the Text'".
|
static java.lang.String |
getStringFromList(java.lang.String list,
java.lang.String key,
java.lang.String defaultValue) |
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 double[] |
resampleArray(double[] y1,
int len2)
Returns an array linearly resampled to a different length.
|
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 ImageStatistics getStatistics(double[] a)
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 void addToArray(float[] a, float value)
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 double[] resampleArray(double[] y1, int len2)
public static java.lang.String openFromIJJarAsString(java.lang.String path)
public static java.lang.String copyFile(java.lang.String path1, java.lang.String path2)
public static double getNumberFromList(java.lang.String list, java.lang.String key)
public static double getNumberFromList(java.lang.String list, java.lang.String key, double defaultValue)
public static java.lang.String getStringFromList(java.lang.String list, java.lang.String key)
public static java.lang.String getStringFromList(java.lang.String list, java.lang.String key, java.lang.String defaultValue)
public static java.lang.String decodeEscaped(java.lang.String str, char delim)