├── project └── build.properties ├── sbt.lnk ├── mathact_examples ├── src │ └── main │ │ ├── resources │ │ ├── application.conf │ │ ├── examples │ │ │ ├── wiring │ │ │ │ ├── consumer.png │ │ │ │ ├── processor.png │ │ │ │ └── producer.png │ │ │ └── ui │ │ │ │ └── logger_ui.fxml │ │ └── manual │ │ │ └── sketches │ │ │ └── my_fxml_ui.fxml │ │ └── scala │ │ ├── manual │ │ └── sketches │ │ │ ├── MyFirstSketch.scala │ │ │ ├── MySecondSketch.scala │ │ │ └── MySketches.scala │ │ └── examples │ │ ├── tools │ │ ├── indicators │ │ │ ├── ValueIndicatorExample.scala │ │ │ └── BoolIndicatorExample.scala │ │ ├── pots │ │ │ ├── BoolStrobeExample.scala │ │ │ ├── BoolSwitchExample.scala │ │ │ └── SettingDialExample.scala │ │ ├── generators │ │ │ └── DiscreteGeneratorExample.scala │ │ ├── plots │ │ │ └── ChartRecorderExample.scala │ │ └── math │ │ │ └── BooleanLogicExample.scala │ │ └── common │ │ └── DTriggerExample.scala └── build.sbt ├── mathact_tools ├── src │ └── main │ │ ├── resources │ │ ├── application.conf │ │ └── mathact │ │ │ ├── parts │ │ │ └── ui │ │ │ │ ├── start_d.png │ │ │ │ ├── start_e.png │ │ │ │ ├── step_d.png │ │ │ │ ├── step_e.png │ │ │ │ ├── stop_d.png │ │ │ │ └── stop_e.png │ │ │ └── tools │ │ │ ├── time │ │ │ ├── reset_d.png │ │ │ ├── reset_e.png │ │ │ └── time_loop.png │ │ │ ├── pots │ │ │ ├── analog_pot.png │ │ │ ├── up_strobe.png │ │ │ ├── up_switch.png │ │ │ ├── bool_strobe.png │ │ │ ├── bool_switch.png │ │ │ ├── down_strobe.png │ │ │ ├── down_switch.png │ │ │ ├── setting_dial.png │ │ │ └── timed_values_pot.png │ │ │ ├── math │ │ │ ├── timed │ │ │ │ ├── adder.png │ │ │ │ ├── integrator.png │ │ │ │ ├── multiplier.png │ │ │ │ ├── differentiator.png │ │ │ │ └── sign_inverter.png │ │ │ └── logic │ │ │ │ └── bool │ │ │ │ ├── and.png │ │ │ │ ├── nor.png │ │ │ │ ├── not.png │ │ │ │ ├── or.png │ │ │ │ └── flip_flop.png │ │ │ ├── plots │ │ │ ├── chart_recorder.png │ │ │ └── simple_scope.png │ │ │ ├── generators │ │ │ ├── analog_generator.png │ │ │ ├── on_off_button_d.png │ │ │ ├── on_off_button_on.png │ │ │ ├── discrete_generator.png │ │ │ └── on_off_button_off.png │ │ │ └── indicators │ │ │ └── boolean_indicator.png │ │ └── scala │ │ └── mathact │ │ ├── data │ │ ├── Timed.scala │ │ ├── basic │ │ │ └── SingleValue.scala │ │ ├── discrete │ │ │ ├── TimedEvent.scala │ │ │ └── TimedValue.scala │ │ ├── analog │ │ │ └── Sample.scala │ │ ├── Value.scala │ │ └── ui │ │ │ ├── E.scala │ │ │ └── C.scala │ │ ├── tools │ │ ├── math │ │ │ ├── continuous │ │ │ │ ├── Adder.scala │ │ │ │ ├── Multiplier.scala │ │ │ │ └── SignInverter.scala │ │ │ ├── logic │ │ │ │ └── bool │ │ │ │ │ ├── Nor.scala │ │ │ │ │ ├── Or.scala │ │ │ │ │ ├── And.scala │ │ │ │ │ └── Not.scala │ │ │ └── timed │ │ │ │ ├── Adder.scala │ │ │ │ ├── Multiplier.scala │ │ │ │ ├── SignInverter.scala │ │ │ │ ├── Integrator.scala │ │ │ │ └── Differentiator.scala │ │ ├── workbenches │ │ │ └── SimpleWorkbench.scala │ │ ├── Tool.scala │ │ └── EmptyBlock.scala │ │ └── parts │ │ └── ui │ │ ├── Colors.scala │ │ └── IconButton.scala └── build.sbt ├── docs ├── imges │ ├── Tank.png │ ├── DTrigger.png │ ├── PidGraph.png │ ├── Saucepan.png │ ├── UILogger.png │ ├── Amplifier.png │ ├── SketchList.png │ ├── Architecture.png │ ├── PIDemoPreview.png │ ├── SchemeExample.png │ ├── SketchControl.png │ ├── UISketchList.png │ ├── BlockConnections.png │ ├── UISketchControl.png │ ├── UIVisualization.png │ └── MathActDemoPreview.png ├── manual_v0.2.docx └── ~$nual_v0.2.docx ├── mathact_core ├── src │ ├── main │ │ ├── resources │ │ │ ├── mathact │ │ │ │ ├── userLog │ │ │ │ │ ├── error_img.png │ │ │ │ │ ├── info_img.png │ │ │ │ │ ├── warn_img.png │ │ │ │ │ ├── clean_btn_d.png │ │ │ │ │ ├── clean_btn_e.png │ │ │ │ │ ├── auto_scroll_btn_off.png │ │ │ │ │ └── auto_scroll_btn_on.png │ │ │ │ ├── sketchIU │ │ │ │ │ ├── log_btn_d.png │ │ │ │ │ ├── log_btn_h.png │ │ │ │ │ ├── log_btn_s.png │ │ │ │ │ ├── run_btn_d.png │ │ │ │ │ ├── run_btn_e.png │ │ │ │ │ ├── layout_fill_d.png │ │ │ │ │ ├── layout_fill_e.png │ │ │ │ │ ├── layout_stairs_d.png │ │ │ │ │ ├── layout_stairs_e.png │ │ │ │ │ ├── stop_sketch_btn_d.png │ │ │ │ │ ├── stop_sketch_btn_e.png │ │ │ │ │ ├── show_all_blocks_ui_d.png │ │ │ │ │ ├── show_all_blocks_ui_e.png │ │ │ │ │ ├── visualisation_btn_d.png │ │ │ │ │ ├── visualisation_btn_h.png │ │ │ │ │ ├── visualisation_btn_s.png │ │ │ │ │ ├── skip_all_timeout_task_d.png │ │ │ │ │ ├── skip_all_timeout_task_e.png │ │ │ │ │ ├── hide_all_blocks_ui_btn_d.png │ │ │ │ │ └── hide_all_blocks_ui_btn_e.png │ │ │ │ └── sketchList │ │ │ │ │ ├── sketch_start_d.png │ │ │ │ │ └── sketch_start_e.png │ │ │ └── application.conf │ │ └── scala │ │ │ └── mathact │ │ │ └── core │ │ │ ├── model │ │ │ ├── messages │ │ │ │ └── Msg.scala │ │ │ ├── config │ │ │ │ ├── MainUIConfigLike.scala │ │ │ │ ├── SketchUIConfigLike.scala │ │ │ │ ├── UserLoggingConfigLike.scala │ │ │ │ ├── VisualizationConfigLike.scala │ │ │ │ ├── PlumbingConfigLike.scala │ │ │ │ ├── PumpConfigLike.scala │ │ │ │ ├── LayoutConfigLike.scala │ │ │ │ ├── SketchInstanceConfigLike.scala │ │ │ │ ├── MainConfigLike.scala │ │ │ │ └── DriveConfigLike.scala │ │ │ └── data │ │ │ │ ├── layout │ │ │ │ ├── WindowPreference.scala │ │ │ │ └── WindowState.scala │ │ │ │ ├── verification │ │ │ │ ├── PublisherVerificationData.scala │ │ │ │ ├── SubscriberVerificationData.scala │ │ │ │ ├── InletVerificationData.scala │ │ │ │ ├── OutletVerificationData.scala │ │ │ │ └── BlockVerificationData.scala │ │ │ │ ├── pipes │ │ │ │ ├── InletData.scala │ │ │ │ └── OutletData.scala │ │ │ │ ├── sketch │ │ │ │ └── SketchInfo.scala │ │ │ │ └── visualisation │ │ │ │ ├── InletInfo.scala │ │ │ │ ├── OutletInfo.scala │ │ │ │ └── BlockInfo.scala │ │ │ ├── plumbing │ │ │ ├── fitting │ │ │ │ ├── Flange.scala │ │ │ │ ├── FlowLike.scala │ │ │ │ ├── life │ │ │ │ │ ├── OnStartLike.scala │ │ │ │ │ └── OnStopLike.scala │ │ │ │ ├── flows │ │ │ │ │ ├── InflowLike.scala │ │ │ │ │ └── OutflowLike.scala │ │ │ │ ├── Pipe.scala │ │ │ │ └── pipes │ │ │ │ │ ├── InPipe.scala │ │ │ │ │ └── OutPipe.scala │ │ │ ├── PumpLike.scala │ │ │ └── infrastructure │ │ │ │ └── impeller │ │ │ │ └── Impeller.scala │ │ │ ├── bricks │ │ │ ├── ui │ │ │ │ └── interaction │ │ │ │ │ ├── UIEvent.scala │ │ │ │ │ └── UICommand.scala │ │ │ ├── linking │ │ │ │ ├── ThroughF.scala │ │ │ │ ├── ThroughS.scala │ │ │ │ ├── LinkIn2.scala │ │ │ │ ├── LinkThrough.scala │ │ │ │ ├── LinkThrough2.scala │ │ │ │ ├── InS.scala │ │ │ │ ├── InF.scala │ │ │ │ └── LinkIn.scala │ │ │ ├── blocks │ │ │ │ ├── Workbench.scala │ │ │ │ └── BlockContext.scala │ │ │ ├── plumbing │ │ │ │ ├── wiring │ │ │ │ │ ├── obj │ │ │ │ │ │ ├── ObjOnStop.scala │ │ │ │ │ │ └── ObjOnStart.scala │ │ │ │ │ └── fun │ │ │ │ │ │ ├── FunOnStart.scala │ │ │ │ │ │ └── FunOnStop.scala │ │ │ │ └── fitting │ │ │ │ │ ├── Socket.scala │ │ │ │ │ └── Plug.scala │ │ │ └── data │ │ │ │ └── SketchData.scala │ │ │ ├── sketch │ │ │ ├── view │ │ │ │ └── logging │ │ │ │ │ ├── UserLogUIControllerLike.scala │ │ │ │ │ └── UserLogging.scala │ │ │ ├── blocks │ │ │ │ ├── WorkbenchLike.scala │ │ │ │ └── BlockLike.scala │ │ │ └── infrastructure │ │ │ │ └── instance │ │ │ │ └── SketchInstance.scala │ │ │ ├── IdGenerator.scala │ │ │ ├── gui │ │ │ └── ui │ │ │ │ └── BlockUILike.scala │ │ │ └── WorkerBase.scala │ └── test │ │ └── scala │ │ └── mathact │ │ ├── core │ │ ├── TestJFXApplication.scala │ │ ├── dummies │ │ │ ├── TestSketchWithError.scala │ │ │ ├── TestSketchWithSmallTimeout.scala │ │ │ └── TestSketchWithBigTimeout.scala │ │ ├── FutureHelpers.scala │ │ ├── UIActorTestSpec.scala │ │ └── RandomDataGenerators.scala │ │ └── playing │ │ ├── actors │ │ └── ActorCreation.scala │ │ └── types │ │ └── TypeHierarchy.scala └── build.sbt ├── .gitignore └── license.txt /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.12 2 | -------------------------------------------------------------------------------- /sbt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/sbt.lnk -------------------------------------------------------------------------------- /mathact_examples/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | # MathAct config 2 | 3 | -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/application.conf: -------------------------------------------------------------------------------- 1 | # MathAct config 2 | 3 | -------------------------------------------------------------------------------- /docs/imges/Tank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/Tank.png -------------------------------------------------------------------------------- /docs/manual_v0.2.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/manual_v0.2.docx -------------------------------------------------------------------------------- /docs/~$nual_v0.2.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/~$nual_v0.2.docx -------------------------------------------------------------------------------- /docs/imges/DTrigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/DTrigger.png -------------------------------------------------------------------------------- /docs/imges/PidGraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/PidGraph.png -------------------------------------------------------------------------------- /docs/imges/Saucepan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/Saucepan.png -------------------------------------------------------------------------------- /docs/imges/UILogger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/UILogger.png -------------------------------------------------------------------------------- /docs/imges/Amplifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/Amplifier.png -------------------------------------------------------------------------------- /docs/imges/SketchList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/SketchList.png -------------------------------------------------------------------------------- /docs/imges/Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/Architecture.png -------------------------------------------------------------------------------- /docs/imges/PIDemoPreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/PIDemoPreview.png -------------------------------------------------------------------------------- /docs/imges/SchemeExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/SchemeExample.png -------------------------------------------------------------------------------- /docs/imges/SketchControl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/SketchControl.png -------------------------------------------------------------------------------- /docs/imges/UISketchList.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/UISketchList.png -------------------------------------------------------------------------------- /docs/imges/BlockConnections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/BlockConnections.png -------------------------------------------------------------------------------- /docs/imges/UISketchControl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/UISketchControl.png -------------------------------------------------------------------------------- /docs/imges/UIVisualization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/UIVisualization.png -------------------------------------------------------------------------------- /docs/imges/MathActDemoPreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/docs/imges/MathActDemoPreview.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/userLog/error_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/userLog/error_img.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/userLog/info_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/userLog/info_img.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/userLog/warn_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/userLog/warn_img.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/parts/ui/start_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/parts/ui/start_d.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/parts/ui/start_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/parts/ui/start_e.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/parts/ui/step_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/parts/ui/step_d.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/parts/ui/step_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/parts/ui/step_e.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/parts/ui/stop_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/parts/ui/stop_d.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/parts/ui/stop_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/parts/ui/stop_e.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/log_btn_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/log_btn_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/log_btn_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/log_btn_h.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/log_btn_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/log_btn_s.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/run_btn_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/run_btn_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/run_btn_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/run_btn_e.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/userLog/clean_btn_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/userLog/clean_btn_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/userLog/clean_btn_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/userLog/clean_btn_e.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/time/reset_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/time/reset_d.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/time/reset_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/time/reset_e.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/layout_fill_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/layout_fill_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/layout_fill_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/layout_fill_e.png -------------------------------------------------------------------------------- /mathact_examples/src/main/resources/examples/wiring/consumer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_examples/src/main/resources/examples/wiring/consumer.png -------------------------------------------------------------------------------- /mathact_examples/src/main/resources/examples/wiring/processor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_examples/src/main/resources/examples/wiring/processor.png -------------------------------------------------------------------------------- /mathact_examples/src/main/resources/examples/wiring/producer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_examples/src/main/resources/examples/wiring/producer.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/analog_pot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/analog_pot.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/up_strobe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/up_strobe.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/up_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/up_switch.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/time/time_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/time/time_loop.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/layout_stairs_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/layout_stairs_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/layout_stairs_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/layout_stairs_e.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/timed/adder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/timed/adder.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/bool_strobe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/bool_strobe.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/bool_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/bool_switch.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/down_strobe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/down_strobe.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/down_switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/down_switch.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/setting_dial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/setting_dial.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/stop_sketch_btn_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/stop_sketch_btn_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/stop_sketch_btn_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/stop_sketch_btn_e.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchList/sketch_start_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchList/sketch_start_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchList/sketch_start_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchList/sketch_start_e.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/userLog/auto_scroll_btn_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/userLog/auto_scroll_btn_off.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/userLog/auto_scroll_btn_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/userLog/auto_scroll_btn_on.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/logic/bool/and.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/logic/bool/and.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/logic/bool/nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/logic/bool/nor.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/logic/bool/not.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/logic/bool/not.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/logic/bool/or.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/logic/bool/or.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/plots/chart_recorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/plots/chart_recorder.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/plots/simple_scope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/plots/simple_scope.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/show_all_blocks_ui_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/show_all_blocks_ui_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/show_all_blocks_ui_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/show_all_blocks_ui_e.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/visualisation_btn_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/visualisation_btn_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/visualisation_btn_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/visualisation_btn_h.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/visualisation_btn_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/visualisation_btn_s.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/timed/integrator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/timed/integrator.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/timed/multiplier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/timed/multiplier.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/pots/timed_values_pot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/pots/timed_values_pot.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/skip_all_timeout_task_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/skip_all_timeout_task_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/skip_all_timeout_task_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/skip_all_timeout_task_e.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/logic/bool/flip_flop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/logic/bool/flip_flop.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/timed/differentiator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/timed/differentiator.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/math/timed/sign_inverter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/math/timed/sign_inverter.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/hide_all_blocks_ui_btn_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/hide_all_blocks_ui_btn_d.png -------------------------------------------------------------------------------- /mathact_core/src/main/resources/mathact/sketchIU/hide_all_blocks_ui_btn_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_core/src/main/resources/mathact/sketchIU/hide_all_blocks_ui_btn_e.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/generators/analog_generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/generators/analog_generator.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/generators/on_off_button_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/generators/on_off_button_d.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/generators/on_off_button_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/generators/on_off_button_on.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/generators/discrete_generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/generators/discrete_generator.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/generators/on_off_button_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/generators/on_off_button_off.png -------------------------------------------------------------------------------- /mathact_tools/src/main/resources/mathact/tools/indicators/boolean_indicator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCAB/MathAct/HEAD/mathact_tools/src/main/resources/mathact/tools/indicators/boolean_indicator.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | target/ 3 | project/target/ 4 | project/project/target/ 5 | 6 | mathact_core/target/ 7 | mathact_core/project/target/ 8 | mathact_core/project/project/target/ 9 | 10 | mathact_tools/target/ 11 | mathact_tools/project/target/ 12 | mathact_tools/project/project/target/ 13 | 14 | mathact_examples/target/ 15 | mathact_examples/project/target/ 16 | mathact_examples/project/project/target/ 17 | 18 | 19 | -------------------------------------------------------------------------------- /mathact_examples/build.sbt: -------------------------------------------------------------------------------- 1 | name := "MathAct" 2 | 3 | version := "0.2.0" 4 | 5 | scalaVersion := "2.11.8" 6 | 7 | val jdkVersion = "1.8" 8 | 9 | javacOptions ++= Seq("-encoding", "UTF-8", "-source", jdkVersion, "-target", jdkVersion, "-Xlint:deprecation", "-Xlint:unchecked") 10 | 11 | scalacOptions ++= Seq("-encoding", "UTF-8", s"-target:jvm-$jdkVersion", "-feature", "-language:_", "-deprecation", "-unchecked", "-Xlint") 12 | 13 | 14 | libraryDependencies ++= Seq( 15 | ) 16 | 17 | addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full) 18 | 19 | 20 | -------------------------------------------------------------------------------- /mathact_examples/src/main/resources/manual/sketches/my_fxml_ui.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 17 | 18 |