001 package com.croftsoft.core.math;
002
003 /***********************************************************************
004 * A collection of constants to supplement java.lang.Math.
005 *
006 * @version
007 * $Id: MathConstants.java,v 1.4 2008/08/24 00:28:36 croft Exp $
008 * @since
009 * 2002-01-27
010 * @author
011 * <a href="http://CroftSoft.com/">David Wallace Croft</a>
012 ***********************************************************************/
013
014 public interface MathConstants
015 ////////////////////////////////////////////////////////////////////////
016 ////////////////////////////////////////////////////////////////////////
017 {
018
019 public static final long
020 MILLISECONDS_PER_DAY = 1000 * 60 * 60 * 24,
021 MILLISECONDS_PER_SECOND = 1000,
022 NANOSECONDS_PER_MICROSECOND = 1000,
023 NANOSECONDS_PER_MILLISECOND = 1000000,
024 NANOSECONDS_PER_SECOND = 1000000000;
025
026 public static final double
027 DEGREES_PER_RADIAN = 360.0 / ( 2.0 * Math.PI ),
028 GOLDEN_RATIO = 1.618033988749894848204586,
029 SECONDS_PER_NANOSECOND = 0.000000001,
030 TWO_PI = 2 * Math.PI;
031
032 ////////////////////////////////////////////////////////////////////////
033 ////////////////////////////////////////////////////////////////////////
034 }