ucar.units.DerivedUnit Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of udunits Show documentation
Show all versions of udunits Show documentation
The ucar.units Java package is for decoding and encoding formatted unit specifications (e.g. "m/s"), converting numeric values between compatible units (e.g. between "m/s" and "knot"), and for performing arithmetic operations on units (e.g. dividing one unit by another, or raising a unit to a power).
The newest version!
/*
* Copyright (c) 1998-2018 University Corporation for Atmospheric Research/Unidata
* See LICENSE for license information.
*/
package ucar.units;
/**
* Interface for derived units.
* @author Steven R. Emmerson
*/
public interface
DerivedUnit
extends Unit
{
/**
* Indicates if this derived unit is the reciprocal of another derived
* unit (e.g. "second" and "hertz").
* @param that The other, derived unit.
*/
public boolean
isReciprocalOf(DerivedUnit that);
/**
* Returns the unit dimension of this derived unit. For example, the unit
* "newton" has the unit dimension "kg.m.s-2".
* @return The unit dimension of this derived unit.
*/
public UnitDimension
getDimension();
/**
* Return the quantity dimension of this derived unit. For example, the
* unit "newton" has the quantity dimension "M.L.t-2").
* @return The quantity dimension of this derived unit.
*/
public QuantityDimension
getQuantityDimension();
}