Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
multispline.h File Reference
#include <render.h>
#include <pathutil.h>
Include dependency graph for multispline.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct router_s router_t
 

Functions

void freeRouter (router_t *rtr)
 
router_tmkRouter (Ppoly_t **obs, int npoly)
 
int makeMultiSpline (edge_t *e, router_t *rtr, int)
 

Typedef Documentation

◆ router_t

typedef struct router_s router_t

Definition at line 16 of file multispline.h.

Function Documentation

◆ freeRouter()

void freeRouter ( router_t rtr)
extern

Definition at line 577 of file multispline.c.

References dtclose(), free(), freeTriGraph(), router_s::obs, router_s::ps, router_s::tg, router_s::trimap, and router_s::tris.

Referenced by _spline_edges().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ makeMultiSpline()

int makeMultiSpline ( edge_t e,
router_t rtr,
int  doPolyline 
)
extern

Definition at line 1205 of file multispline.c.

References addEndpoint(), aghead, agtail, ED_head_port, ED_path, ED_tail_port, free(), freeTripoly(), genroute(), gv_calloc(), mkPoly(), tnode::ne, tgraph::nedges, tgraph::nnodes, tgraph::nodes, Ppoly_t::pn, pq, PQfree(), PQgen(), PQTYPE, PQVTYPE, Ppoly_t::ps, resetGraph(), router_s::tg, router_s::tn, and triPath().

Referenced by _spline_edges().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mkRouter()

router_t * mkRouter ( Ppoly_t **  obs,
int  npoly 
)
extern

Definition at line 587 of file multispline.c.

References bbox(), free(), freeSurface(), gv_alloc(), gv_calloc(), boxf::LL, mapSegToTri(), mkSurface(), mkTriGraph(), mkTriIndices(), surface_t::nfaces, router_s::obs, router_s::pn, Ppoly_t::pn, router_s::ps, Ppoly_t::ps, router_s::tg, router_s::tn, router_s::trimap, router_s::tris, boxf::UR, pointf_s::x, and pointf_s::y.

Referenced by _spline_edges().

Here is the call graph for this function:
Here is the caller graph for this function: