@graphty/layout
Version:
graph layout algorithms based on networkx
29 lines (28 loc) • 876 B
TypeScript
/**
* Basic graph generation functions
*/
import { Graph } from '../types';
/**
* Create a complete graph with n nodes
* @param n - Number of nodes
* @returns Graph object with all nodes connected to all other nodes
*/
export declare function completeGraph(n: number): Graph;
/**
* Create a cycle graph with n nodes
* @param n - Number of nodes
* @returns Graph object with nodes connected in a cycle
*/
export declare function cycleGraph(n: number): Graph;
/**
* Create a star graph with n nodes (1 center + n-1 leaves)
* @param n - Total number of nodes
* @returns Graph object with star topology
*/
export declare function starGraph(n: number): Graph;
/**
* Create a wheel graph with n nodes (1 center + n-1 rim nodes)
* @param n - Total number of nodes
* @returns Graph object with wheel topology
*/
export declare function wheelGraph(n: number): Graph;