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
|