Public Member Functions | Protected Attributes

jscicalc.pobject.Trig Class Reference

This is the superclass for trigonometric funtions and their inverses. More...

Collaboration diagram for jscicalc.pobject.Trig:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Trig (AngleType angleType)
 Trig functions are unusual because they require an AngleType.
void setScale (AngleType angleType)
 This function tells us whether we are to work in degrees or radians.
final AngleType getAngleType ()
 Find AngleType.

Protected Attributes

double scale
 Used internally to convert to radians before calculating result.
double iscale
 Used internally to convert from radians after calculating result.
AngleType angleType
 Use internally to record angle type.

Detailed Description

This is the superclass for trigonometric funtions and their inverses.

Author:
J. D. Lamb
Version:
Revision:
1.6

Constructor & Destructor Documentation

jscicalc.pobject.Trig.Trig ( AngleType  angleType  ) 

Trig functions are unusual because they require an AngleType.

We set the default here.

Parameters:
angleType AngleType.DEGREES (or possibly AngleType.RADIANS)

References jscicalc.pobject.Trig.setScale().


Member Function Documentation

final AngleType jscicalc.pobject.Trig.getAngleType (  ) 

Find AngleType.

Returns:
AngleType

References jscicalc.pobject.Trig.angleType.

void jscicalc.pobject.Trig.setScale ( AngleType  angleType  ) 

This function tells us whether we are to work in degrees or radians.

Parameters:
angleType AngleType.DEGREES or AngleType.RADIANS

References jscicalc.pobject.Trig.iscale, and jscicalc.pobject.Trig.scale.

Referenced by jscicalc.pobject.Trig.Trig().


Member Data Documentation

double jscicalc.pobject.Trig.iscale [protected]

Used internally to convert from radians after calculating result.

Referenced by jscicalc.pobject.ATan.function(), jscicalc.pobject.ASin.function(), jscicalc.pobject.ACos.function(), and jscicalc.pobject.Trig.setScale().

double jscicalc.pobject.Trig.scale [protected]

The documentation for this class was generated from the following file: