Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
maze Struct Reference

available channels for orthogonal edges around nodes of graph_t More...

#include <maze.h>

Collaboration diagram for maze:
[legend]

Data Fields

int ncells
 
int ngcells
 
cellcells
 cells not corresponding to graph nodes
 
cellgcells
 cells corresponding to graph nodes
 
sgraphsg
 search graph
 
Dt_thchans
 set of horizontal channels, created by extractHChans.
 
Dt_tvchans
 set of vertical channels, created by extractVChans
 

Detailed Description

A maze is the result of partitioning free space around a graph's nodes by mkMaze.

Definition at line 65 of file maze.h.

Field Documentation

◆ cells

cell* maze::cells

Definition at line 67 of file maze.h.

Referenced by emitGraph(), extractHChans(), extractVChans(), freeMaze(), mkMaze(), and mkMazeGraph().

◆ gcells

cell* maze::gcells

Definition at line 68 of file maze.h.

Referenced by emitGraph(), freeMaze(), mkMaze(), and mkMazeGraph().

◆ hchans

Dt_t* maze::hchans

◆ ncells

int maze::ncells

Definition at line 66 of file maze.h.

Referenced by emitGraph(), extractHChans(), extractVChans(), mkMaze(), and mkMazeGraph().

◆ ngcells

int maze::ngcells

Definition at line 66 of file maze.h.

Referenced by emitGraph(), mkMaze(), and mkMazeGraph().

◆ sg

sgraph* maze::sg

Definition at line 69 of file maze.h.

Referenced by freeMaze(), mkMaze(), and orthoEdges().

◆ vchans

Dt_t* maze::vchans

The documentation for this struct was generated from the following file: