├── .gitignore ├── README.md ├── img └── git.gif ├── package.json ├── public ├── index.html ├── js │ ├── classes │ │ ├── DrawingCanvas.js │ │ ├── Engine │ │ │ ├── Engine.js │ │ │ ├── Graph │ │ │ │ ├── Graph.js │ │ │ │ └── Plot.js │ │ │ ├── IntHandler.js │ │ │ ├── JointPanel.js │ │ │ └── Objects │ │ │ │ ├── Floor.js │ │ │ │ ├── Incline.js │ │ │ │ ├── PointMass.js │ │ │ │ └── Spring.js │ │ └── Panel │ │ │ ├── ControlPanels │ │ │ ├── ControlPanelTable.js │ │ │ ├── FloorPanel.js │ │ │ ├── GraphPanel.js │ │ │ ├── GravityPanel.js │ │ │ ├── InclinePanel.js │ │ │ ├── PointMassPanel.js │ │ │ └── SpringPanel.js │ │ │ ├── IndexPanel.js │ │ │ └── Panel.js │ ├── main.js │ ├── min │ │ ├── physicslab.core.js │ │ └── physicslab.core.min.js │ └── mouse.js ├── lib │ ├── p5-addons │ │ ├── p5.dom.js │ │ ├── p5.dom.min.js │ │ ├── p5.sound.js │ │ └── p5.sound.min.js │ ├── p5.gui.js │ ├── p5.js │ ├── p5.min.js │ ├── quicksettings.js │ └── uuid_v4.js └── style.css └── server.js /.gitignore: -------------------------------------------------------------------------------- 1 | unused/ 2 | .vscode/ 3 | notes.txt 4 | node_modules/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/README.md -------------------------------------------------------------------------------- /img/git.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/img/git.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/package.json -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/index.html -------------------------------------------------------------------------------- /public/js/classes/DrawingCanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/DrawingCanvas.js -------------------------------------------------------------------------------- /public/js/classes/Engine/Engine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/Engine.js -------------------------------------------------------------------------------- /public/js/classes/Engine/Graph/Graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/Graph/Graph.js -------------------------------------------------------------------------------- /public/js/classes/Engine/Graph/Plot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/Graph/Plot.js -------------------------------------------------------------------------------- /public/js/classes/Engine/IntHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/IntHandler.js -------------------------------------------------------------------------------- /public/js/classes/Engine/JointPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/JointPanel.js -------------------------------------------------------------------------------- /public/js/classes/Engine/Objects/Floor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/Objects/Floor.js -------------------------------------------------------------------------------- /public/js/classes/Engine/Objects/Incline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/Objects/Incline.js -------------------------------------------------------------------------------- /public/js/classes/Engine/Objects/PointMass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/Objects/PointMass.js -------------------------------------------------------------------------------- /public/js/classes/Engine/Objects/Spring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Engine/Objects/Spring.js -------------------------------------------------------------------------------- /public/js/classes/Panel/ControlPanels/ControlPanelTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/ControlPanels/ControlPanelTable.js -------------------------------------------------------------------------------- /public/js/classes/Panel/ControlPanels/FloorPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/ControlPanels/FloorPanel.js -------------------------------------------------------------------------------- /public/js/classes/Panel/ControlPanels/GraphPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/ControlPanels/GraphPanel.js -------------------------------------------------------------------------------- /public/js/classes/Panel/ControlPanels/GravityPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/ControlPanels/GravityPanel.js -------------------------------------------------------------------------------- /public/js/classes/Panel/ControlPanels/InclinePanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/ControlPanels/InclinePanel.js -------------------------------------------------------------------------------- /public/js/classes/Panel/ControlPanels/PointMassPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/ControlPanels/PointMassPanel.js -------------------------------------------------------------------------------- /public/js/classes/Panel/ControlPanels/SpringPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/ControlPanels/SpringPanel.js -------------------------------------------------------------------------------- /public/js/classes/Panel/IndexPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/IndexPanel.js -------------------------------------------------------------------------------- /public/js/classes/Panel/Panel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/classes/Panel/Panel.js -------------------------------------------------------------------------------- /public/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/main.js -------------------------------------------------------------------------------- /public/js/min/physicslab.core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/min/physicslab.core.js -------------------------------------------------------------------------------- /public/js/min/physicslab.core.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/min/physicslab.core.min.js -------------------------------------------------------------------------------- /public/js/mouse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/js/mouse.js -------------------------------------------------------------------------------- /public/lib/p5-addons/p5.dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/p5-addons/p5.dom.js -------------------------------------------------------------------------------- /public/lib/p5-addons/p5.dom.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/p5-addons/p5.dom.min.js -------------------------------------------------------------------------------- /public/lib/p5-addons/p5.sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/p5-addons/p5.sound.js -------------------------------------------------------------------------------- /public/lib/p5-addons/p5.sound.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/p5-addons/p5.sound.min.js -------------------------------------------------------------------------------- /public/lib/p5.gui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/p5.gui.js -------------------------------------------------------------------------------- /public/lib/p5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/p5.js -------------------------------------------------------------------------------- /public/lib/p5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/p5.min.js -------------------------------------------------------------------------------- /public/lib/quicksettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/quicksettings.js -------------------------------------------------------------------------------- /public/lib/uuid_v4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/lib/uuid_v4.js -------------------------------------------------------------------------------- /public/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/public/style.css -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CamGomezDev/physics-lab/HEAD/server.js --------------------------------------------------------------------------------