digraph Space { size="10,7.5" ratio=compress rotate=90 "Int2dFiler" -> "SwarmObject" "Int2dFiler" -> "CREATABLE" "Object2dDisplay" -> "SwarmObject" "Object2dDisplay" -> "CREATABLE" "Grid2d" -> "Discrete2d" "Grid2d" -> "CREATABLE" "Diffuse2d" -> "Ca2d" "Diffuse2d" -> "CREATABLE" "ConwayLife2d" -> "Ca2d" "ConwayLife2d" -> "CREATABLE" "Value2dDisplay" -> "SwarmObject" "Value2dDisplay" -> "CREATABLE" "Ca2d" -> "DblBuffer2d" "DblBuffer2d" -> "Discrete2d" "DblBuffer2d" -> "CREATABLE" "Discrete2d" -> "SwarmObject" "Discrete2d" -> "CREATABLE" subgraph cluster_space { label="Space" "Int2dFiler"; "Object2dDisplay"; "Grid2d"; "Diffuse2d"; "ConwayLife2d"; "Value2dDisplay"; "Ca2d"; "DblBuffer2d"; "Discrete2d"; "Discrete2d"; "DblBuffer2d"; "Ca2d"; "Ca2d"; "Discrete2d"; } subgraph cluster_defobj { label="Defobj" "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; } "SwarmObject" -> "Create" "SwarmObject" -> "Drop" "SwarmObject" -> "CREATABLE" subgraph cluster_objectbase { label="Objectbase" "SwarmObject"; "SwarmObject"; "SwarmObject"; "SwarmObject"; } "Create" -> "DefinedObject" "Create" -> "Customize" subgraph cluster_defobj { label="Defobj" "CREATABLE"; "Drop"; "Create"; "CREATABLE"; "Drop"; "Create"; "CREATABLE"; "Drop"; "Create"; "CREATABLE"; "Drop"; "Create"; "Customize"; "DefinedObject"; "Customize"; "DefinedObject"; "Customize"; "DefinedObject"; "Customize"; "DefinedObject"; } }