Class Dimension

    • Field Detail

      • NONE

        public static final Dimension NONE
        Holds dimensionless.
      • LENGTH

        public static final Dimension LENGTH
        Holds length dimension (L).
      • MASS

        public static final Dimension MASS
        Holds mass dimension (M).
      • TIME

        public static final Dimension TIME
        Holds time dimension (T).
      • ELECTRIC_CURRENT

        public static final Dimension ELECTRIC_CURRENT
        Holds electric current dimension (I).
      • TEMPERATURE

        public static final Dimension TEMPERATURE
        Holds temperature dimension (θ).
      • AMOUNT_OF_SUBSTANCE

        public static final Dimension AMOUNT_OF_SUBSTANCE
        Holds amount of substance dimension (N).
    • Constructor Detail

      • Dimension

        public Dimension​(char symbol)
        Creates a new dimension associated to the specified symbol.
        Parameters:
        symbol - the associated symbol.
    • Method Detail

      • times

        public final Dimension times​(Dimension that)
        Returns the product of this dimension with the one specified.
        Parameters:
        that - the dimension multiplicand.
        Returns:
        this * that
      • divide

        public final Dimension divide​(Dimension that)
        Returns the quotient of this dimension with the one specified.
        Parameters:
        that - the dimension divisor.
        Returns:
        this / that
      • pow

        public final Dimension pow​(int n)
        Returns this dimension raised to an exponent.
        Parameters:
        n - the exponent.
        Returns:
        the result of raising this dimension to the exponent.
      • root

        public final Dimension root​(int n)
        Returns the given root of this dimension.
        Parameters:
        n - the root's order.
        Returns:
        the result of taking the given root of this dimension.
        Throws:
        ArithmeticException - if n == 0.
      • toString

        public String toString()
        Returns the representation of this dimension.
        Overrides:
        toString in class Object
        Returns:
        the representation of this dimension.
      • equals

        public boolean equals​(Object that)
        Indicates if the specified dimension is equals to the one specified.
        Overrides:
        equals in class Object
        Parameters:
        that - the object to compare to.
        Returns:
        true if this dimension is equals to that dimension; false otherwise.
      • hashCode

        public int hashCode()
        Returns the hash code for this dimension.
        Overrides:
        hashCode in class Object
        Returns:
        this dimension hashcode value.
      • setModel

        public static void setModel​(Dimension.Model model)
        Sets the model used to determinate the units dimensions.
        Parameters:
        model - the new model to be used when calculating unit dimensions.
      • getModel

        public static Dimension.Model getModel()
        Returns the model used to determinate the units dimensions (default STANDARD).
        Returns:
        the model used when calculating unit dimensions.