Skip to content

wclarkson/tensor

Repository files navigation

Tensor: A System for Procedural Generation of Street Maps

Created by Will Clarkson, Marcella Hastings, and Nate Tenczar.

Usage

Try out tensor by running:

tensor <constraints-file> <width> <height> <placement-method>

There are some example constraints files in json_files. Valid placement methods are currently random and furthest.

Resources

Interactive Procedural Street Modeling (pdf)

The main paper that we're working from. Their code is here.

Farthest Point Seeding for Efficient Placement of Streamlines (pdf)

A paper on calculating and placing well-spaced streamlines which should be useful.

The Topology of Symmetric, Second-Order Tensor Fields (pdf)

Some information on representing and visualizing tensor fields that could be potentially useful.

Tensor Visualization (pdf)

Some pretty straightforward slides on understanding tensors, hyperstreamlines, etc.

A Brief Introduction to Tensors and their properties (html)

These are some general notes with useful formulas about operations on tensors and vectors. Includes some information about calculating eigenvectors that shoudld be useful.

Finding Eigenvectors (pdf)

The 4th page of these notes goes through the formula for the calculation of the eigenvectors of a 2x2 tensor.

About

COMP150FP final project to procedurally generate street maps from tensor fields

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published