Main Page | Namespace List | Class List | Directories | File List | Class Members | File Members

polyMatchClass.h File Reference

Go to the source code of this file.

Defines

#define MAX_PTS   4
#define tr_n(tr)   4
#define tr_i(tr, i)   ((i) % tr->n)
#define tr_len(tr, i)   tr->leg[tr_i(tr, (i))].len
#define tr_s(tr, i)   (tr->leg[(i) % tr->n].s + (i)/ tr->n)
#define tr_theta(tr, i)   (tr->leg[(i) % tr->n].theta + (i)/tr->n*2*M_PI)
#define sqr(x)   ((x) * (x))
#define tr_smt(tr, i, t)   ((tr->leg[(i) % tr->n].s -(t)) + (i)/tr->n)
#define pmin(x, y)   (x < y ? x : y)

Typedefs

typedef leg LEG
typedef turnrep TURN_REP_REC
typedef turnrepTURN_REP
typedef event EVENT_REC
typedef eventEVENT
typedef event HEAP [MAX_PTS+1]


Define Documentation

#define MAX_PTS   4
 

#define pmin x,
 )     (x < y ? x : y)
 

#define sqr  )     ((x) * (x))
 

#define tr_i tr,
 )     ((i) % tr->n)
 

#define tr_len tr,
 )     tr->leg[tr_i(tr, (i))].len
 

#define tr_n tr   )     4
 

#define tr_s tr,
 )     (tr->leg[(i) % tr->n].s + (i)/ tr->n)
 

#define tr_smt tr,
i,
 )     ((tr->leg[(i) % tr->n].s -(t)) + (i)/tr->n)
 

#define tr_theta tr,
 )     (tr->leg[(i) % tr->n].theta + (i)/tr->n*2*M_PI)
 


Typedef Documentation

typedef struct event * EVENT
 

typedef struct event EVENT_REC
 

typedef struct event HEAP[MAX_PTS+1]
 

typedef struct leg LEG
 

typedef struct turnrep * TURN_REP
 

typedef struct turnrep TURN_REP_REC
 


Generated on Tue Aug 29 11:42:40 2006 for PageLayoutDOCLIB by  doxygen 1.4.2