Visualization, Spring'98, Yap
HOMEWORK 3:
AUTOMATIC MODEL GENERATION
NEIGHBORHOODS
INPUT FILE
-
-- neighborhood name
-
-- a polygon (usually not too complex,
and basically convex -- these are typical,
not mandated)
-
-- with street entrances and exits on
tbe boundary of the polygon.
-
-- Each street has a name, an entry point, exit point
entry point width, exit point width.
Neighborhood Parameters (defaults will apply if not specified)
-
(a) average height of building (in feet)
-
(b) variation of height
-
(c) residential/commercial/mixed
-
(d) average number of building
-
(e) variation in number of building (or other
distribution parameters).
-
(f) special landmarks (which are actual
location on)
NEIGHBORHOOD BOUNDARIES:
Each boundary edge of a neighborhood have
one or more of the following attributes:
- (a) Has a street or has no street.
-- If we join
two neighborhoods along a common boundary edge,
then we should place a street on that edge
in exactly one of the two neighborhoods.
- (b) Water edge (river or sea)
- (c) Land edge (e.g., forest or field)
EXTRAS:
-
-- A graphics preview of the final layout in two dimension
-
-- Support queries over primitives based on locations and
parameters.
-
-- Given a viewpoint, it should form an approximate scene
including only visible objects.
-
-- Give a default good view point