|
Graphviz
2.29.20120524.0446
|
#include <multispline.h>#include <delaunay.h>#include <neatoprocs.h>#include <math.h>#include <fPQ.h>
Go to the source code of this file.
Data Structures | |
| struct | ipair |
| struct | _tri |
| struct | tripoly_t |
| struct | item |
| struct | Ipair |
| struct | tnode |
| struct | tedge |
| struct | tgraph |
| struct | router_s |
| struct | side_t |
| struct | PPQ |
Defines | |
| #define | SEP 15 |
| #define | MARGIN 32 |
| #define | EQPT(p, q) (((p).x==(q).x)&&((p).y==(q).y)) |
| #define | NSMALL -0.0000000001 |
| #define | PQTYPE int |
| #define | PQVTYPE float |
| #define | PQ_TYPES |
| #define | N_VAL(pq, n) ((PPQ*)pq)->vals[n] |
| #define | N_IDX(pq, n) ((PPQ*)pq)->idxs[n] |
| #define | PQ_CODE |
| #define | N_DAD(n) dad[n] |
| #define | E_WT(e) (e->dist) |
| #define | UNSEEN -MAXFLOAT |
Typedefs | |
| typedef struct _tri | tri |
Functions | |
| void | freeRouter (router_t *rtr) |
| router_t * | mkRouter (Ppoly_t **obsp, int npoly) |
| int | makeMultiSpline (graph_t *g, edge_t *e, router_t *rtr, int doPolyline) |
| #define E_WT | ( | e | ) | (e->dist) |
Definition at line 1282 of file multispline.c.
| #define EQPT | ( | p, | |
| q | |||
| ) | (((p).x==(q).x)&&((p).y==(q).y)) |
Definition at line 805 of file multispline.c.
| #define MARGIN 32 |
Definition at line 446 of file multispline.c.
| #define N_DAD | ( | n | ) | dad[n] |
Definition at line 1281 of file multispline.c.
| #define N_IDX | ( | pq, | |
| n | |||
| ) | ((PPQ*)pq)->idxs[n] |
Definition at line 1275 of file multispline.c.
| #define N_VAL | ( | pq, | |
| n | |||
| ) | ((PPQ*)pq)->vals[n] |
Definition at line 1274 of file multispline.c.
| #define NSMALL -0.0000000001 |
Definition at line 972 of file multispline.c.
| #define PQ_CODE |
Definition at line 1277 of file multispline.c.
| #define PQ_TYPES |
Definition at line 1264 of file multispline.c.
| #define PQTYPE int |
Definition at line 1261 of file multispline.c.
Referenced by makeMultiSpline().
| #define PQVTYPE float |
Definition at line 1262 of file multispline.c.
Referenced by makeMultiSpline().
| #define SEP 15 |
Definition at line 332 of file multispline.c.
| #define UNSEEN -MAXFLOAT |
Definition at line 1283 of file multispline.c.
| void freeRouter | ( | router_t * | rtr | ) |
Definition at line 638 of file multispline.c.
References free(), router_s::ps, router_s::obs, router_s::tris, dtclose(), router_s::trimap, and router_s::tg.
Definition at line 1341 of file multispline.c.
References ED_path, agtail, aghead, Ppoly_t::ps, Ppoly_t::pn, router_s::tn, router_s::tg, tgraph::nedges, PQTYPE, PQVTYPE, ED_tail_port, ED_head_port, PPQ::pq, N_GNEW, PPQ::vals, PPQ::idxs, and free().
Definition at line 694 of file multispline.c.
References NEW, N_NEW, N_GNEW, boxf::LL, pointf_s::x, boxf::UR, pointf_s::y, Ppoly_t::pn, Ppoly_t::ps, mkSurface(), free(), router_s::ps, router_s::pn, router_s::obs, router_s::tris, router_s::trimap, router_s::tn, surface_t::nfaces, router_s::tg, and freeSurface().
1.7.5