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

result of partitioning available space, part of maze More...

#include <grid.h>

Collaboration diagram for cell:
[legend]

Data Fields

gridpt p
 
node_listnodes
 
Dtlink_t link
 
int flags
 
int nedges
 
sedgeedges [6]
 up to six links (sedge) between four sides (snode) of the cell
 
int nsides
 
snode ** sides
 up to four sides: M_RIGHT, M_TOP, M_LEFT, M_BOTTOM
 
boxf bb
 

Detailed Description

Definition at line 33 of file grid.h.

Field Documentation

◆ bb

◆ edges

sedge* cell::edges[6]
  1. ┘ left — top
  2. └ top — right
  3. ┐ left — bottom
  4. ┌ bottom — right
  5. │ top — bottom
  6. ─ left — right

Definition at line 44 of file maze.h.

Referenced by createSEdges(), and updateWts().

◆ flags

int cell::flags

Definition at line 42 of file maze.h.

Referenced by extractHChans(), extractVChans(), markSmall(), and mkMaze().

◆ link

Dtlink_t cell::link

Definition at line 36 of file grid.h.

◆ nedges

int cell::nedges

Definition at line 43 of file maze.h.

Referenced by createSEdges(), and updateWts().

◆ nodes

node_list* cell::nodes

Definition at line 35 of file grid.h.

Referenced by addGrid(), doNeighbor(), gLength(), gridRepulse(), and newCell().

◆ nsides

int cell::nsides

Definition at line 53 of file maze.h.

Referenced by addLoop(), addNodeEdges(), markSmall(), and mkMazeGraph().

◆ p

gridpt cell::p

Definition at line 34 of file grid.h.

Referenced by addGrid(), findGrid(), gridRepulse(), and newCell().

◆ sides

snode** cell::sides

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