graph.cc File Reference

#include "antigone.h"
#include "input.h"
#include "frontend.h"
#include <limits>
#include <typeinfo>
#include <iostream>
#include <fstream>
#include <string>
#include <vector>

Include dependency graph for graph.cc:


Namespaces

namespace  std

Classes

class  Element
class  Constant
class  Variable
class  Proxy
class  Add
class  Subtract
class  Multiply
class  Divide
class  Exponent
class  Function
class  Graph
struct  token

Defines

#define X   V('x')
#define Y   V('y')
#define EQN   X*Y*C(2)

Functions

Proxy C (double v)
Proxy V (string s)
double sec (double x)
double csc (double x)
double cot (double x)
double sech (double x)
double csch (double x)
double coth (double x)
double blank (double x)
Proxy operator+ (Proxy a, Proxy b)
Proxy operator- (Proxy a, Proxy b)
Proxy operator * (Proxy a, Proxy b)
Proxy operator/ (Proxy a, Proxy b)
Proxy operator^ (Proxy a, Proxy b)
void printtok (vector< token > tok)
Proxy toEqn (string s)
void render ()
void mousemove (int x, int y)
void keyboard (byte *k)
void readFromStdin ()
void readFromFile (const string &fn)
int main (int argc, char **argv)

Variables

numeric_limits< double > double_info
double pos_inf
double neg_inf
double nan1
double nan2
aeCamera camera
aeCameracam
vector< Graphgraphs
double global_t
double SPEED = 0.1

Define Documentation

#define EQN   X*Y*C(2)

#define X   V('x')

#define Y   V('y')


Function Documentation

double blank ( double  x  ) 

Proxy C ( double  v  )  [inline]

double cot ( double  x  ) 

double coth ( double  x  ) 

double csc ( double  x  ) 

double csch ( double  x  ) 

void keyboard ( byte k  ) 

int main ( int  argc,
char **  argv 
)

void mousemove ( int  x,
int  y 
)

Proxy operator * ( Proxy  a,
Proxy  b 
) [inline]

Proxy operator+ ( Proxy  a,
Proxy  b 
) [inline]

Proxy operator- ( Proxy  a,
Proxy  b 
) [inline]

Proxy operator/ ( Proxy  a,
Proxy  b 
) [inline]

Proxy operator^ ( Proxy  a,
Proxy  b 
) [inline]

void printtok ( vector< token tok  ) 

void readFromFile ( const string &  fn  ) 

void readFromStdin (  ) 

void render (  ) 

double sec ( double  x  ) 

double sech ( double  x  ) 

Proxy toEqn ( string  s  ) 

Proxy V ( string  s  )  [inline]


Variable Documentation

aeCamera* cam

aeCamera camera

numeric_limits<double> double_info

double global_t

vector<Graph> graphs

double nan1

double nan2

double neg_inf

double pos_inf

double SPEED = 0.1


Generated on Fri Jun 1 09:09:54 2007 for Antigone by  doxygen 1.4.7