Skip to content

GaretGreen/Synaptic-Wall

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synaptic Wall Project

Instructions

  • Press 1 to switch to Creation mode. Click to create a soma. Click and drag existing somas to change their location. Click on the outer ring around a Soma to change it's threshold level.
  • Press 2 to switch to Deletion mode. Click to delete (not implemented)
  • Press 3 to switch to Interaction mode. Click and drag on the sliders to change properties. Click on empty areas to create selection boxes. When at least one object is selected, the control panel that can control all corresponding elements in the selection
  • Press m to show a zoom lense, move the mouse around to move the focus of the lense
  • Press p to pause rendering
  • Press o to resume rendering
  • Press c to clear the screen

Design

Enviroment

World

SynapticWallBase.pde: This file sets up the environment and delegates all the events to the global SynapticWall object and sets up the Grid used to place objects and define paths

Synaptic Wall

SynapticWall.pde: the controller for all inputs such as mouse interactions and keypress events. It handles state transitions and keeps track of what current mode (creation, deletion, interaction) it's in and determines the result of each input depending on context. It's also responsible for sending interaction events down to the Object Collection, the Grid, the Control Panel, as well as other temporary objects being created.

Selector.pde:

Collection.pde: ObjectCollection.pde:

Grid.pde:

Control Panel

ControlPanel.pde:

ControllerSoma.pde: ControllerSynapse.pde:

Objects

Drawable

Drawable.pde:

Interactive

Interactive.pde:

Shape

Shape.pde: ControllableShape.pde:

Cell

Cell.pde: Soma.pde: Initiator.pde:

Synapse

Synapse.pde:

Path

Path.pde: Axon.pde: Dendrite.pde:

Controls

Controllable

Controllable.pde:

Slider

Control.pde: Slider.pde:

Linear Sliders

LinearSlider.pde: DoubleEndedSlider.pde:

Circular Sliders

CircularSlider.pde: DiscreteCircularSlider.pde: ThresholdSlider.pde:

Utilities

Timer

Timer.pde:

Util Functions

Util.pde:

Plugins

Plugins.pde: Plot.pde:

Constants

Constants.pde:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published