Class Log10
java.lang.Object
org.eclipse.nebula.visualization.xygraph.util.Log10
public class Log10
extends java.lang.Object
Helper for log10-related computations.
-
Field Summary
Fields Modifier and Type Field Description (package private) static double
HUGE_NEGATIVE
-
Constructor Summary
Constructors Constructor Description Log10()
-
Method Summary
-
Field Details
-
HUGE_NEGATIVE
static final double HUGE_NEGATIVE- See Also:
- Constant Field Values
-
-
Constructor Details
-
Log10
public Log10()
-
-
Method Details
-
log10
public static double log10(double val)Adjusted log10 to handle values less or equal to zero.The logarithm does not result in real numbers for arguments less or equal to zero, but the plot should still somehow handle such values without crashing. So anything ≤ 0 is mapped to a 'really big negative' number just for the sake of plotting.
Note that LogarithmicAxis.java in the JFreeChart has another interesting idea for modifying the log10 of values ≤ 10, resulting in a smooth plot for the full real argument range. Unfortunately that clobbers values like 1e-7, which might be a very real vacuum reading.
- Parameters:
val
- value for which log10 should be calculated.- Returns:
- an adjusted log10(val).
-
pow10
public static double pow10(double value)- Returns:
- pow(10, value)
-