Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
graph_generator.h
Go to the documentation of this file.
1/*************************************************************************
2 * Copyright (c) 2011 AT&T Intellectual Property
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * https://www.eclipse.org/legal/epl-v10.html
7 *
8 * Contributors: Details at https://graphviz.org
9 *************************************************************************/
10
11#pragma once
12
13typedef void (*edgefn)(unsigned, unsigned);
14
15extern void makeBall(unsigned, unsigned, edgefn);
16extern void makeCircle(unsigned, edgefn);
17extern void makeComplete(unsigned, edgefn);
18extern void makeCompleteB(unsigned, unsigned, edgefn);
19extern void makePath(unsigned, edgefn);
20extern void makeStar(unsigned, edgefn);
21extern void makeWheel(unsigned, edgefn);
22extern void makeTorus(unsigned, unsigned, edgefn);
23extern void makeTwistedTorus(unsigned, unsigned, unsigned, unsigned, edgefn);
24extern void makeCylinder(unsigned, unsigned, edgefn);
25extern void makeRandom(unsigned, unsigned, edgefn);
26extern void makeSquareGrid(unsigned, unsigned, int, int, edgefn);
27extern void makeBinaryTree(unsigned, edgefn);
28extern void makeSierpinski(unsigned, edgefn);
29extern void makeTetrix(unsigned, edgefn);
30extern void makeHypercube(unsigned, edgefn);
31extern void makeTree(unsigned, unsigned, edgefn);
32extern void makeTriMesh(unsigned, edgefn);
33extern void makeMobius(unsigned, unsigned, edgefn);
34
35typedef struct treegen_s treegen_t;
36extern treegen_t *makeTreeGen(unsigned);
37extern void makeRandomTree(treegen_t *, edgefn);
38extern void freeTreeGen(treegen_t *);
void makeRandomTree(treegen_t *, edgefn)
void makeSierpinski(unsigned, edgefn)
void makeHypercube(unsigned, edgefn)
void makeTetrix(unsigned, edgefn)
void makeTorus(unsigned, unsigned, edgefn)
void makeRandom(unsigned, unsigned, edgefn)
void makeCircle(unsigned, edgefn)
void makeTree(unsigned, unsigned, edgefn)
void makeBall(unsigned, unsigned, edgefn)
treegen_t * makeTreeGen(unsigned)
void makePath(unsigned, edgefn)
void makeMobius(unsigned, unsigned, edgefn)
void makeTriMesh(unsigned, edgefn)
void makeComplete(unsigned, edgefn)
void freeTreeGen(treegen_t *)
void makeSquareGrid(unsigned, unsigned, int, int, edgefn)
void makeStar(unsigned, edgefn)
void(* edgefn)(unsigned, unsigned)
void makeBinaryTree(unsigned, edgefn)
void makeCylinder(unsigned, unsigned, edgefn)
void makeCompleteB(unsigned, unsigned, edgefn)
void makeTwistedTorus(unsigned, unsigned, unsigned, unsigned, edgefn)
void makeWheel(unsigned, edgefn)