org.extex.interpreter.primitives.register.real
Class MathPi

java.lang.Object
  extended by org.extex.interpreter.type.AbstractCode
      extended by org.extex.interpreter.primitives.register.real.AbstractMath
          extended by org.extex.interpreter.primitives.register.real.MathPi
All Implemented Interfaces:
java.io.Serializable, CountConvertible, RealConvertible, Code, Theable

public class MathPi
extends AbstractMath
implements Theable, RealConvertible, CountConvertible

Math. The value of pi (3.1415).

Example

 \the\mathpi
 \real7=\mathpi
 

Version:
$Revision: 6447 $
Author:
Michael Niedermair
See Also:
Serialized Form

Constructor Summary
MathPi(CodeToken token)
          Creates a new object.
 
Method Summary
protected  Real calculate(Context context, TokenSource source, Typesetter typesetter)
          Calculate
 
Methods inherited from class org.extex.interpreter.primitives.register.real.AbstractMath
convertCount, convertReal, execute, the
 
Methods inherited from class org.extex.interpreter.type.AbstractCode
getLocalizer, getName, getToken, isIf, isOuter, readResolve, toString, toText, toText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.extex.interpreter.type.Theable
the
 
Methods inherited from interface org.extex.interpreter.primitives.register.real.RealConvertible
convertReal
 
Methods inherited from interface org.extex.interpreter.parser.CountConvertible
convertCount
 

Constructor Detail

MathPi

public MathPi(CodeToken token)
Creates a new object.

Parameters:
token - the initial token for the primitive
Method Detail

calculate

protected Real calculate(Context context,
                         TokenSource source,
                         Typesetter typesetter)
                  throws HelpingException
Calculate

Specified by:
calculate in class AbstractMath
Parameters:
context - the context
source - the token source
typesetter - the typesetter
Returns:
the real value
Throws:
HelpingException - in case of an error
See Also:
AbstractMath.calculate( org.extex.interpreter.context.Context, org.extex.interpreter.TokenSource, org.extex.typesetter.Typesetter)