Blame projects/jigsaw/line.h

Ivan Mahonin fdbd7d
#ifndef LINE_H
Ivan Mahonin fdbd7d
#define LINE_H
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
#include "common.h"
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
#define LN_SEGS 5
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
typedef struct {
Ivan Mahonin fdbd7d
  Vec p, t;
Ivan Mahonin fdbd7d
  double w;
Ivan Mahonin fdbd7d
} Vertex;
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
void lineTranspose(Vertex *l, int cols);
Ivan Mahonin fdbd7d
void lineGenH(Vertex *l, int cols, double y, double cellw, double cellh, double jitter, double depth);
Ivan Mahonin fdbd7d
void lineGenV(Vertex *l, int rows, double x, double cellw, double cellh, double jitter, double depth);
Ivan Mahonin fdbd7d
void linePut(Vertex *l, int cells, int levels);
Ivan Mahonin fdbd7d
void lineDraw(Vertex *l, int cells, int levels);
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
Ivan Mahonin fdbd7d
#endif