├── .doxygen ├── .github └── workflows │ └── build.yml ├── .gitignore ├── connectiongrammar ├── __init__.py ├── generate.py ├── ldr2pcfg.py ├── ldrgenerate.py └── spatial_fitness.py ├── docs ├── christiansen1961.jpg ├── computer-fuss-comic.png ├── english-nonsense-example.dot ├── english-parse-example.dot ├── fractal-plant.png ├── getting_started.md ├── slides.md ├── turtle-interpretation.png └── voxels.png ├── examples ├── basic │ ├── 1x1stack.ldr │ ├── 1x1stack01.png │ ├── 1x1stack02.png │ ├── 1x1stack03.png │ ├── box.gif │ ├── box_constraints.pcfg │ ├── rotation_translation01.png │ ├── rotation_translation02.png │ ├── rotation_translation03.png │ └── sphere.gif ├── brick_shared │ ├── brick.pcfg │ ├── brick_defs.pcfg │ ├── close.pcfg │ ├── rainbow_brick_defs.pcfg │ └── tile.pcfg ├── castle │ ├── augmented.gif │ ├── augmented.png │ ├── augmented_init.pcfg │ ├── brick_defs.pcfg │ ├── drawbridge.gmr │ ├── drawbridge.ldr │ ├── drawbridge.png │ ├── four-walled.ldr │ ├── four-walled.png │ ├── four-walled.pov │ ├── pcfg.png │ ├── simple.png │ └── wall_constraints.pcfg ├── dish │ ├── blue_dish-render.png │ ├── blue_dish.ldr │ ├── constraints.pcfg │ ├── dish.ldr │ ├── dish.png │ └── dish.pov ├── heightmap │ ├── uk-heightmap.png │ ├── uk-touched.ldr │ ├── uk.ldr │ ├── uk.png │ └── uk.pov └── rock │ ├── rock.ldr │ ├── rock.pcfg │ ├── rock.png │ └── rock.pov ├── license.txt ├── makefile ├── readme.md ├── requirements.txt └── tools └── povray ├── header.inc └── render /.doxygen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/.doxygen -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *__pycache__ 2 | profile.txt 3 | test.ldr -------------------------------------------------------------------------------- /connectiongrammar/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /connectiongrammar/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/connectiongrammar/generate.py -------------------------------------------------------------------------------- /connectiongrammar/ldr2pcfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/connectiongrammar/ldr2pcfg.py -------------------------------------------------------------------------------- /connectiongrammar/ldrgenerate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/connectiongrammar/ldrgenerate.py -------------------------------------------------------------------------------- /connectiongrammar/spatial_fitness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/connectiongrammar/spatial_fitness.py -------------------------------------------------------------------------------- /docs/christiansen1961.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/christiansen1961.jpg -------------------------------------------------------------------------------- /docs/computer-fuss-comic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/computer-fuss-comic.png -------------------------------------------------------------------------------- /docs/english-nonsense-example.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/english-nonsense-example.dot -------------------------------------------------------------------------------- /docs/english-parse-example.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/english-parse-example.dot -------------------------------------------------------------------------------- /docs/fractal-plant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/fractal-plant.png -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /docs/slides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/slides.md -------------------------------------------------------------------------------- /docs/turtle-interpretation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/turtle-interpretation.png -------------------------------------------------------------------------------- /docs/voxels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/docs/voxels.png -------------------------------------------------------------------------------- /examples/basic/1x1stack.ldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/1x1stack.ldr -------------------------------------------------------------------------------- /examples/basic/1x1stack01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/1x1stack01.png -------------------------------------------------------------------------------- /examples/basic/1x1stack02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/1x1stack02.png -------------------------------------------------------------------------------- /examples/basic/1x1stack03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/1x1stack03.png -------------------------------------------------------------------------------- /examples/basic/box.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/box.gif -------------------------------------------------------------------------------- /examples/basic/box_constraints.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/box_constraints.pcfg -------------------------------------------------------------------------------- /examples/basic/rotation_translation01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/rotation_translation01.png -------------------------------------------------------------------------------- /examples/basic/rotation_translation02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/rotation_translation02.png -------------------------------------------------------------------------------- /examples/basic/rotation_translation03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/rotation_translation03.png -------------------------------------------------------------------------------- /examples/basic/sphere.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/basic/sphere.gif -------------------------------------------------------------------------------- /examples/brick_shared/brick.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/brick_shared/brick.pcfg -------------------------------------------------------------------------------- /examples/brick_shared/brick_defs.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/brick_shared/brick_defs.pcfg -------------------------------------------------------------------------------- /examples/brick_shared/close.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/brick_shared/close.pcfg -------------------------------------------------------------------------------- /examples/brick_shared/rainbow_brick_defs.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/brick_shared/rainbow_brick_defs.pcfg -------------------------------------------------------------------------------- /examples/brick_shared/tile.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/brick_shared/tile.pcfg -------------------------------------------------------------------------------- /examples/castle/augmented.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/augmented.gif -------------------------------------------------------------------------------- /examples/castle/augmented.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/augmented.png -------------------------------------------------------------------------------- /examples/castle/augmented_init.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/augmented_init.pcfg -------------------------------------------------------------------------------- /examples/castle/brick_defs.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/brick_defs.pcfg -------------------------------------------------------------------------------- /examples/castle/drawbridge.gmr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/drawbridge.gmr -------------------------------------------------------------------------------- /examples/castle/drawbridge.ldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/drawbridge.ldr -------------------------------------------------------------------------------- /examples/castle/drawbridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/drawbridge.png -------------------------------------------------------------------------------- /examples/castle/four-walled.ldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/four-walled.ldr -------------------------------------------------------------------------------- /examples/castle/four-walled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/four-walled.png -------------------------------------------------------------------------------- /examples/castle/four-walled.pov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/four-walled.pov -------------------------------------------------------------------------------- /examples/castle/pcfg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/pcfg.png -------------------------------------------------------------------------------- /examples/castle/simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/simple.png -------------------------------------------------------------------------------- /examples/castle/wall_constraints.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/castle/wall_constraints.pcfg -------------------------------------------------------------------------------- /examples/dish/blue_dish-render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/dish/blue_dish-render.png -------------------------------------------------------------------------------- /examples/dish/blue_dish.ldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/dish/blue_dish.ldr -------------------------------------------------------------------------------- /examples/dish/constraints.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/dish/constraints.pcfg -------------------------------------------------------------------------------- /examples/dish/dish.ldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/dish/dish.ldr -------------------------------------------------------------------------------- /examples/dish/dish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/dish/dish.png -------------------------------------------------------------------------------- /examples/dish/dish.pov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/dish/dish.pov -------------------------------------------------------------------------------- /examples/heightmap/uk-heightmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/heightmap/uk-heightmap.png -------------------------------------------------------------------------------- /examples/heightmap/uk-touched.ldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/heightmap/uk-touched.ldr -------------------------------------------------------------------------------- /examples/heightmap/uk.ldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/heightmap/uk.ldr -------------------------------------------------------------------------------- /examples/heightmap/uk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/heightmap/uk.png -------------------------------------------------------------------------------- /examples/heightmap/uk.pov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/heightmap/uk.pov -------------------------------------------------------------------------------- /examples/rock/rock.ldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/rock/rock.ldr -------------------------------------------------------------------------------- /examples/rock/rock.pcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/rock/rock.pcfg -------------------------------------------------------------------------------- /examples/rock/rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/rock/rock.png -------------------------------------------------------------------------------- /examples/rock/rock.pov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/examples/rock/rock.pov -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/license.txt -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/makefile -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/readme.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pyflakes 2 | nltk 3 | pillow 4 | numpy -------------------------------------------------------------------------------- /tools/povray/header.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/tools/povray/header.inc -------------------------------------------------------------------------------- /tools/povray/render: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jncraton/connectiongrammar/HEAD/tools/povray/render --------------------------------------------------------------------------------