simworld.citygen.render package

Submodules

simworld.citygen.render.visualization module

City visualization module for rendering and visualizing generated city layouts.

This module provides functionality for loading city data from JSON files and rendering a visualization of the city layout including roads, buildings, and elements.

class simworld.citygen.render.visualization.CityData

Bases: object

Container for city visualization data.

load_from_files(output_dir='output')

Load city data from JSON files.

Args:

output_dir: Directory containing the city data JSON files.

class simworld.citygen.render.visualization.CityVisualizer(*args: Any, **kwargs: Any)

Bases: QMainWindow

Visualization renderer for city data.

draw_frame()

Draw current state of the city.

simworld.citygen.render.visualization.visualize(config: Config, input_dir: str | None = None)

Main function.

Args:

config: Configuration settings for the visualization. input_dir: Directory containing the city data JSON files.

Module contents

Rendering package for city visualization.

This package provides functionality for rendering and visualizing city components. It includes tools for creating visual representations of buildings, roads, and other city elements in various formats.