The viewScreens function aggregates screen functionality.
- Parent page: view
- Subpage: viz, vizEntities, screen
ViewScreens
ScreenCommon
Set height and width. Set option for svg or canvas mode. Set option for showing download links under the screens. Set option for dark mode. This is the model part of a model-view relationship. Buttons are added with other functions.
screenMain
Display the entities and visualizations in policy space. Calls screen
screenMini
Display a sequence of images of policy space at 1/3 size.
ViewBase
A base class for ViewEntitiesOne and ViewEntitiesSample.
ClickDrag
ClickDrag handles mouse interactions with the entities on a screen. Switching modes changes which entities are moved. Also, events happen on the screen wrap.
ViewSettings
Store option to show non-existing entities, ghosts.
ViewEntitiesOne
Draw entities: voters, candidates, test voters.
Test Vote
Test votes aren’t part of sim. View calls sim’s cast vote functions to cast one vote as a test for visualization.
ViewEntitiesSample
Draw entities: voters, candidates.
ViewVizOne
Draw visualization for one election.
ViewVizSample
Draw visualization for a sampling of elections.
ViewVizBudget
Draw visualization for budgeting methods in an additional screen.
ViewDistrictMaps
Visualize districts in an additional screen.
Viz
Some views call visualizations, viz’s.
VizEntities
Other views call entity drawing functions, which are in vizEntities.