32 lines
657 B
C
32 lines
657 B
C
|
#include "window.h"
|
||
|
|
||
|
typedef struct XYPair Point;
|
||
|
typedef struct XYPair Vector;
|
||
|
typedef struct Spring Spring;
|
||
|
typedef struct Object Object;
|
||
|
typedef struct Model Model;
|
||
|
|
||
|
Model *model_new (MetaRectangle *rectangle,
|
||
|
gboolean expand);
|
||
|
void model_destroy (Model *model);
|
||
|
void
|
||
|
model_get_position (Model *model,
|
||
|
int i,
|
||
|
int j,
|
||
|
double *x,
|
||
|
double *y);
|
||
|
void
|
||
|
model_step (Model *model);
|
||
|
void
|
||
|
model_destroy (Model *model);
|
||
|
gboolean
|
||
|
model_is_calm (Model *model);
|
||
|
void
|
||
|
model_set_anchor (Model *model,
|
||
|
int x,
|
||
|
int y);
|
||
|
void
|
||
|
model_begin_move (Model *model, int x, int y);
|
||
|
void
|
||
|
model_update_move (Model *model, int x, int y);
|