Ellipse can be drawn...
This commit is contained in:
parent
c27394c4a1
commit
ee6eccee36
10 changed files with 405 additions and 241 deletions
582
.idea/workspace.xml
generated
582
.idea/workspace.xml
generated
|
|
@ -2,8 +2,16 @@
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="6e752a8c-6cb9-4ef9-9031-0329ce15fcb4" name="Default" comment="">
|
<list default="true" id="6e752a8c-6cb9-4ef9-9031-0329ce15fcb4" name="Default" comment="">
|
||||||
|
<change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/ProjectorCommand.java" />
|
||||||
|
<change type="MOVED" beforePath="$PROJECT_DIR$/src/EllipseClass.java" afterPath="$PROJECT_DIR$/src/Ellipse.java" />
|
||||||
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Calibrator.java" afterPath="$PROJECT_DIR$/src/Calibrator.java" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Calibrator.java" afterPath="$PROJECT_DIR$/src/Calibrator.java" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Camera.java" afterPath="$PROJECT_DIR$/src/Camera.java" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Camera.java" afterPath="$PROJECT_DIR$/src/Camera.java" />
|
||||||
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/EuglenaApplet.java" afterPath="$PROJECT_DIR$/src/EuglenaApplet.java" />
|
||||||
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/LEDControl.java" afterPath="$PROJECT_DIR$/src/LEDControl.java" />
|
||||||
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/Menu.java" afterPath="$PROJECT_DIR$/src/Menu.java" />
|
||||||
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/ProjectorApplet.java" afterPath="$PROJECT_DIR$/src/ProjectorApplet.java" />
|
||||||
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/shrinkingCircle.java" afterPath="$PROJECT_DIR$/src/shrinkingCircle.java" />
|
||||||
</list>
|
</list>
|
||||||
<ignored path="processing-intellij.iws" />
|
<ignored path="processing-intellij.iws" />
|
||||||
<ignored path=".idea/workspace.xml" />
|
<ignored path=".idea/workspace.xml" />
|
||||||
|
|
@ -27,7 +35,7 @@
|
||||||
<file leaf-file-name="euglena_basic_stimuli.java" pinned="false" current-in-tab="true">
|
<file leaf-file-name="euglena_basic_stimuli.java" pinned="false" current-in-tab="true">
|
||||||
<entry file="file://$PROJECT_DIR$/src/euglena_basic_stimuli.java">
|
<entry file="file://$PROJECT_DIR$/src/euglena_basic_stimuli.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="615">
|
<state relative-caret-position="536">
|
||||||
<caret line="332" column="18" selection-start-line="332" selection-start-column="18" selection-end-line="332" selection-end-column="18" />
|
<caret line="332" column="18" selection-start-line="332" selection-start-column="18" selection-end-line="332" selection-end-column="18" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#0#16478#0" expanded="true" />
|
<element signature="e#0#16478#0" expanded="true" />
|
||||||
|
|
@ -51,14 +59,9 @@
|
||||||
<file leaf-file-name="EuglenaApplet.java" pinned="false" current-in-tab="false">
|
<file leaf-file-name="EuglenaApplet.java" pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="504">
|
<state relative-caret-position="717">
|
||||||
<caret line="39" column="5" selection-start-line="39" selection-start-column="5" selection-end-line="39" selection-end-column="5" />
|
<caret line="54" column="58" selection-start-line="54" selection-start-column="58" selection-end-line="54" selection-end-column="58" />
|
||||||
<folding>
|
<folding />
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -66,42 +69,58 @@
|
||||||
<file leaf-file-name="ProjectorApplet.java" pinned="false" current-in-tab="false">
|
<file leaf-file-name="ProjectorApplet.java" pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/src/ProjectorApplet.java">
|
<entry file="file://$PROJECT_DIR$/src/ProjectorApplet.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="594">
|
<state relative-caret-position="574">
|
||||||
<caret line="33" column="18" selection-start-line="33" selection-start-column="8" selection-end-line="33" selection-end-column="18" />
|
<caret line="34" column="18" selection-start-line="34" selection-start-column="18" selection-end-line="36" selection-end-column="20" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
<element signature="imports" expanded="true" />
|
||||||
<element signature="e#453#454#0" expanded="true" />
|
<element signature="e#543#544#0" expanded="true" />
|
||||||
<element signature="e#755#756#0" expanded="true" />
|
<element signature="e#602#603#0" expanded="true" />
|
||||||
<element signature="e#828#829#0" expanded="true" />
|
|
||||||
<element signature="e#871#872#0" expanded="true" />
|
|
||||||
<element signature="e#945#946#0" expanded="true" />
|
|
||||||
<element signature="e#992#993#0" expanded="true" />
|
|
||||||
<element signature="e#1037#1038#0" expanded="true" />
|
|
||||||
<element signature="e#1084#1085#0" expanded="true" />
|
|
||||||
<element signature="e#1129#1130#0" expanded="true" />
|
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
</file>
|
</file>
|
||||||
|
<file leaf-file-name="Ellipse.java" pinned="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/Ellipse.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="141">
|
||||||
|
<caret line="62" column="21" selection-start-line="62" selection-start-column="21" selection-end-line="62" selection-end-column="21" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file leaf-file-name="ProjectorCommand.java" pinned="false" current-in-tab="true">
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/ProjectorCommand.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="36">
|
||||||
|
<caret line="1" column="4" selection-start-line="1" selection-start-column="4" selection-end-line="1" selection-end-column="4" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
<file leaf-file-name="LEDControl.java" pinned="false" current-in-tab="false">
|
<file leaf-file-name="LEDControl.java" pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/src/LEDControl.java">
|
<entry file="file://$PROJECT_DIR$/src/LEDControl.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="378">
|
<state relative-caret-position="-252">
|
||||||
<caret line="22" column="0" selection-start-line="22" selection-start-column="0" selection-end-line="22" selection-end-column="0" />
|
<caret line="8" column="27" selection-start-line="8" selection-start-column="27" selection-end-line="8" selection-end-column="27" />
|
||||||
<folding />
|
<folding>
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
</file>
|
</file>
|
||||||
<file leaf-file-name="Camera.java" pinned="false" current-in-tab="true">
|
<file leaf-file-name="Camera.java" pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/src/Camera.java">
|
<entry file="file://$PROJECT_DIR$/src/Camera.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="738">
|
<state relative-caret-position="828">
|
||||||
<caret line="41" column="23" selection-start-line="41" selection-start-column="23" selection-end-line="41" selection-end-column="23" />
|
<caret line="26" column="59" selection-start-line="26" selection-start-column="59" selection-end-line="26" selection-end-column="59" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="imports" expanded="true" />
|
<element signature="imports" expanded="true" />
|
||||||
<element signature="e#1080#1081#0" expanded="true" />
|
<element signature="e#1074#1075#0" expanded="true" />
|
||||||
|
<element signature="e#1108#1109#0" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
|
|
@ -110,8 +129,8 @@
|
||||||
<file leaf-file-name="Menu.java" pinned="false" current-in-tab="false">
|
<file leaf-file-name="Menu.java" pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/src/Menu.java">
|
<entry file="file://$PROJECT_DIR$/src/Menu.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="342">
|
<state relative-caret-position="108">
|
||||||
<caret line="188" column="2" selection-start-line="188" selection-start-column="2" selection-end-line="188" selection-end-column="2" />
|
<caret line="3" column="12" selection-start-line="3" selection-start-column="12" selection-end-line="3" selection-end-column="12" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="imports" expanded="true" />
|
<element signature="imports" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
|
|
@ -122,10 +141,11 @@
|
||||||
<file leaf-file-name="Calibrator.java" pinned="false" current-in-tab="false">
|
<file leaf-file-name="Calibrator.java" pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/src/Calibrator.java">
|
<entry file="file://$PROJECT_DIR$/src/Calibrator.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="360">
|
<state relative-caret-position="2880">
|
||||||
<caret line="47" column="36" selection-start-line="47" selection-start-column="36" selection-end-line="47" selection-end-column="36" />
|
<caret line="80" column="17" selection-start-line="80" selection-start-column="17" selection-end-line="80" selection-end-column="17" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#0#3795#0" expanded="true" />
|
<element signature="e#0#3781#0" expanded="true" />
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
|
|
@ -137,6 +157,7 @@
|
||||||
<option name="RECENT_TEMPLATES">
|
<option name="RECENT_TEMPLATES">
|
||||||
<list>
|
<list>
|
||||||
<option value="Class" />
|
<option value="Class" />
|
||||||
|
<option value="Interface" />
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
|
|
@ -156,23 +177,27 @@
|
||||||
<option value="$PROJECT_DIR$/src/euglena_basic_stimuli.java" />
|
<option value="$PROJECT_DIR$/src/euglena_basic_stimuli.java" />
|
||||||
<option value="$PROJECT_DIR$/src/Projector.java" />
|
<option value="$PROJECT_DIR$/src/Projector.java" />
|
||||||
<option value="$PROJECT_DIR$/src/heatup.java" />
|
<option value="$PROJECT_DIR$/src/heatup.java" />
|
||||||
<option value="$PROJECT_DIR$/src/Menu.java" />
|
|
||||||
<option value="$PROJECT_DIR$/src/TriangleClass.java" />
|
<option value="$PROJECT_DIR$/src/TriangleClass.java" />
|
||||||
<option value="$PROJECT_DIR$/src/EllipseClass.java" />
|
|
||||||
<option value="$PROJECT_DIR$/src/RectangleClass.java" />
|
<option value="$PROJECT_DIR$/src/RectangleClass.java" />
|
||||||
<option value="$PROJECT_DIR$/src/EuglenaApplet.java" />
|
<option value="$PROJECT_DIR$/src/Menu.java" />
|
||||||
<option value="$PROJECT_DIR$/lib/core.jar!/processing/core/PApplet.class" />
|
|
||||||
<option value="$PROJECT_DIR$/src/ProjectorApplet.java" />
|
|
||||||
<option value="$PROJECT_DIR$/src/LEDControl.java" />
|
<option value="$PROJECT_DIR$/src/LEDControl.java" />
|
||||||
<option value="$PROJECT_DIR$/src/Calibrator.java" />
|
<option value="$PROJECT_DIR$/src/Calibrator.java" />
|
||||||
|
<option value="$PROJECT_DIR$/lib/core.jar!/processing/core/PApplet.class" />
|
||||||
<option value="$PROJECT_DIR$/src/Camera.java" />
|
<option value="$PROJECT_DIR$/src/Camera.java" />
|
||||||
|
<option value="$PROJECT_DIR$/src/EllipseClass.java" />
|
||||||
|
<option value="$PROJECT_DIR$/src/Command.java" />
|
||||||
|
<option value="$PROJECT_DIR$/src/Ellipse.java" />
|
||||||
|
<option value="$PROJECT_DIR$/src/EuglenaApplet.java" />
|
||||||
|
<option value="$PROJECT_DIR$/src/ProjectorApplet.java" />
|
||||||
|
<option value="$PROJECT_DIR$/src/ProjectorCommand.java" />
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectFrameBounds">
|
<component name="ProjectFrameBounds">
|
||||||
<option name="x" value="1920" />
|
<option name="x" value="-2" />
|
||||||
<option name="width" value="1280" />
|
<option name="y" value="-2" />
|
||||||
<option name="height" value="1440" />
|
<option name="width" value="1602" />
|
||||||
|
<option name="height" value="1804" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
|
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
|
||||||
<OptionsSetting value="true" id="Add" />
|
<OptionsSetting value="true" id="Add" />
|
||||||
|
|
@ -185,7 +210,7 @@
|
||||||
<ConfirmationsSetting value="0" id="Remove" />
|
<ConfirmationsSetting value="0" id="Remove" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectView">
|
<component name="ProjectView">
|
||||||
<navigator currentView="ProjectPane" proportions="" version="1">
|
<navigator proportions="" version="1">
|
||||||
<flattenPackages />
|
<flattenPackages />
|
||||||
<showMembers />
|
<showMembers />
|
||||||
<showModules />
|
<showModules />
|
||||||
|
|
@ -198,18 +223,11 @@
|
||||||
<manualOrder />
|
<manualOrder />
|
||||||
<foldersAlwaysOnTop value="true" />
|
<foldersAlwaysOnTop value="true" />
|
||||||
</navigator>
|
</navigator>
|
||||||
<panes>
|
<panes />
|
||||||
<pane id="Scratches" />
|
|
||||||
<pane id="Scope" />
|
|
||||||
<pane id="PackagesPane" />
|
|
||||||
<pane id="ProjectPane">
|
|
||||||
<subPane />
|
|
||||||
</pane>
|
|
||||||
</panes>
|
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent">
|
<component name="PropertiesComponent">
|
||||||
<property name="last_opened_file_path" value="$PROJECT_DIR$/lib/serial/library/linux64" />
|
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
|
||||||
<property name="settings.editor.selected.configurable" value="reference.projectsettings.compiler.excludes" />
|
<property name="settings.editor.selected.configurable" value="reference.settingsdialog.IDE.editor.colors.General" />
|
||||||
<property name="settings.editor.splitter.proportion" value="0.2" />
|
<property name="settings.editor.splitter.proportion" value="0.2" />
|
||||||
<property name="project.structure.last.edited" value="Problems" />
|
<property name="project.structure.last.edited" value="Problems" />
|
||||||
<property name="project.structure.proportion" value="0.15" />
|
<property name="project.structure.proportion" value="0.15" />
|
||||||
|
|
@ -225,6 +243,7 @@
|
||||||
<method />
|
<method />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration default="true" type="Application" factoryName="Application">
|
<configuration default="true" type="Application" factoryName="Application">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
<option name="MAIN_CLASS_NAME" value="ExampleApplet" />
|
<option name="MAIN_CLASS_NAME" value="ExampleApplet" />
|
||||||
<option name="VM_PARAMETERS" value="" />
|
<option name="VM_PARAMETERS" value="" />
|
||||||
<option name="PROGRAM_PARAMETERS" value="" />
|
<option name="PROGRAM_PARAMETERS" value="" />
|
||||||
|
|
@ -238,21 +257,71 @@
|
||||||
<envs />
|
<envs />
|
||||||
<method />
|
<method />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration default="true" type="CargoCommandRunConfiguration" factoryName="Cargo Command" show_console_on_std_err="false" show_console_on_std_out="false">
|
<configuration default="true" type="GradleRunConfiguration" factoryName="Gradle">
|
||||||
<option name="additionalArguments" value="" />
|
<ExternalSystemSettings>
|
||||||
<option name="command" value="run" />
|
<option name="executionName" />
|
||||||
<option name="environmentVariables">
|
<option name="externalProjectPath" />
|
||||||
<map />
|
<option name="externalSystemIdString" value="GRADLE" />
|
||||||
|
<option name="scriptParameters" />
|
||||||
|
<option name="taskDescriptions">
|
||||||
|
<list />
|
||||||
</option>
|
</option>
|
||||||
<option name="printBacktrace" value="false" />
|
<option name="taskNames">
|
||||||
<module name="processing-intellij" />
|
<list />
|
||||||
|
</option>
|
||||||
|
<option name="vmOptions" />
|
||||||
|
</ExternalSystemSettings>
|
||||||
|
<method />
|
||||||
|
</configuration>
|
||||||
|
<configuration default="true" type="JUnit" factoryName="JUnit">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
|
<module name="" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH" />
|
||||||
|
<option name="PACKAGE_NAME" />
|
||||||
|
<option name="MAIN_CLASS_NAME" />
|
||||||
|
<option name="METHOD_NAME" />
|
||||||
|
<option name="TEST_OBJECT" value="class" />
|
||||||
|
<option name="VM_PARAMETERS" />
|
||||||
|
<option name="PARAMETERS" />
|
||||||
|
<option name="WORKING_DIRECTORY" />
|
||||||
|
<option name="ENV_VARIABLES" />
|
||||||
|
<option name="PASS_PARENT_ENVS" value="true" />
|
||||||
|
<option name="TEST_SEARCH_SCOPE">
|
||||||
|
<value defaultName="singleModule" />
|
||||||
|
</option>
|
||||||
|
<envs />
|
||||||
|
<patterns />
|
||||||
|
<method />
|
||||||
|
</configuration>
|
||||||
|
<configuration default="true" type="JUnitTestDiscovery" factoryName="JUnit Test Discovery" changeList="All">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
|
<module name="" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH" />
|
||||||
|
<option name="PACKAGE_NAME" />
|
||||||
|
<option name="MAIN_CLASS_NAME" />
|
||||||
|
<option name="METHOD_NAME" />
|
||||||
|
<option name="TEST_OBJECT" value="class" />
|
||||||
|
<option name="VM_PARAMETERS" />
|
||||||
|
<option name="PARAMETERS" />
|
||||||
|
<option name="WORKING_DIRECTORY" />
|
||||||
|
<option name="ENV_VARIABLES" />
|
||||||
|
<option name="PASS_PARENT_ENVS" value="true" />
|
||||||
|
<option name="TEST_SEARCH_SCOPE">
|
||||||
|
<value defaultName="singleModule" />
|
||||||
|
</option>
|
||||||
|
<envs />
|
||||||
|
<patterns />
|
||||||
<method />
|
<method />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration default="true" type="JarApplication" factoryName="JAR Application">
|
<configuration default="true" type="JarApplication" factoryName="JAR Application">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
<envs />
|
<envs />
|
||||||
<method />
|
<method />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration default="true" type="Java Scratch" factoryName="Java Scratch">
|
<configuration default="true" type="Java Scratch" factoryName="Java Scratch">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
<option name="SCRATCH_FILE_ID" value="0" />
|
<option name="SCRATCH_FILE_ID" value="0" />
|
||||||
<option name="MAIN_CLASS_NAME" />
|
<option name="MAIN_CLASS_NAME" />
|
||||||
<option name="VM_PARAMETERS" />
|
<option name="VM_PARAMETERS" />
|
||||||
|
|
@ -268,6 +337,7 @@
|
||||||
<method />
|
<method />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration default="true" type="JetRunConfigurationType" factoryName="Kotlin">
|
<configuration default="true" type="JetRunConfigurationType" factoryName="Kotlin">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
<option name="MAIN_CLASS_NAME" />
|
<option name="MAIN_CLASS_NAME" />
|
||||||
<option name="VM_PARAMETERS" />
|
<option name="VM_PARAMETERS" />
|
||||||
<option name="PROGRAM_PARAMETERS" />
|
<option name="PROGRAM_PARAMETERS" />
|
||||||
|
|
@ -280,6 +350,7 @@
|
||||||
<method />
|
<method />
|
||||||
</configuration>
|
</configuration>
|
||||||
<configuration default="true" type="KotlinStandaloneScriptRunConfigurationType" factoryName="Kotlin script">
|
<configuration default="true" type="KotlinStandaloneScriptRunConfigurationType" factoryName="Kotlin script">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
<option name="filePath" />
|
<option name="filePath" />
|
||||||
<option name="vmParameters" />
|
<option name="vmParameters" />
|
||||||
<option name="alternativeJrePath" />
|
<option name="alternativeJrePath" />
|
||||||
|
|
@ -298,7 +369,64 @@
|
||||||
<option name="PORT" value="5005" />
|
<option name="PORT" value="5005" />
|
||||||
<method />
|
<method />
|
||||||
</configuration>
|
</configuration>
|
||||||
|
<configuration default="true" type="TestNG" factoryName="TestNG">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
|
<module name="" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH" />
|
||||||
|
<option name="SUITE_NAME" />
|
||||||
|
<option name="PACKAGE_NAME" />
|
||||||
|
<option name="MAIN_CLASS_NAME" />
|
||||||
|
<option name="METHOD_NAME" />
|
||||||
|
<option name="GROUP_NAME" />
|
||||||
|
<option name="TEST_OBJECT" value="CLASS" />
|
||||||
|
<option name="VM_PARAMETERS" value="-ea" />
|
||||||
|
<option name="PARAMETERS" />
|
||||||
|
<option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
|
||||||
|
<option name="OUTPUT_DIRECTORY" />
|
||||||
|
<option name="ANNOTATION_TYPE" />
|
||||||
|
<option name="ENV_VARIABLES" />
|
||||||
|
<option name="PASS_PARENT_ENVS" value="true" />
|
||||||
|
<option name="TEST_SEARCH_SCOPE">
|
||||||
|
<value defaultName="singleModule" />
|
||||||
|
</option>
|
||||||
|
<option name="USE_DEFAULT_REPORTERS" value="false" />
|
||||||
|
<option name="PROPERTIES_FILE" />
|
||||||
|
<envs />
|
||||||
|
<properties />
|
||||||
|
<listeners />
|
||||||
|
<method />
|
||||||
|
</configuration>
|
||||||
|
<configuration default="true" type="TestNGTestDiscovery" factoryName="TestNG Test Discovery" changeList="All">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
|
<module name="" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH" />
|
||||||
|
<option name="SUITE_NAME" />
|
||||||
|
<option name="PACKAGE_NAME" />
|
||||||
|
<option name="MAIN_CLASS_NAME" />
|
||||||
|
<option name="METHOD_NAME" />
|
||||||
|
<option name="GROUP_NAME" />
|
||||||
|
<option name="TEST_OBJECT" value="CLASS" />
|
||||||
|
<option name="VM_PARAMETERS" />
|
||||||
|
<option name="PARAMETERS" />
|
||||||
|
<option name="WORKING_DIRECTORY" />
|
||||||
|
<option name="OUTPUT_DIRECTORY" />
|
||||||
|
<option name="ANNOTATION_TYPE" />
|
||||||
|
<option name="ENV_VARIABLES" />
|
||||||
|
<option name="PASS_PARENT_ENVS" value="true" />
|
||||||
|
<option name="TEST_SEARCH_SCOPE">
|
||||||
|
<value defaultName="singleModule" />
|
||||||
|
</option>
|
||||||
|
<option name="USE_DEFAULT_REPORTERS" value="false" />
|
||||||
|
<option name="PROPERTIES_FILE" />
|
||||||
|
<envs />
|
||||||
|
<properties />
|
||||||
|
<listeners />
|
||||||
|
<method />
|
||||||
|
</configuration>
|
||||||
<configuration default="false" name="ExampleApplet" type="Application" factoryName="Application">
|
<configuration default="false" name="ExampleApplet" type="Application" factoryName="Application">
|
||||||
|
<extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
|
||||||
<option name="MAIN_CLASS_NAME" value="EuglenaApplet" />
|
<option name="MAIN_CLASS_NAME" value="EuglenaApplet" />
|
||||||
<option name="VM_PARAMETERS" value="" />
|
<option name="VM_PARAMETERS" value="" />
|
||||||
<option name="PROGRAM_PARAMETERS" value="" />
|
<option name="PROGRAM_PARAMETERS" value="" />
|
||||||
|
|
@ -315,12 +443,6 @@
|
||||||
<list size="1">
|
<list size="1">
|
||||||
<item index="0" class="java.lang.String" itemvalue="Application.ExampleApplet" />
|
<item index="0" class="java.lang.String" itemvalue="Application.ExampleApplet" />
|
||||||
</list>
|
</list>
|
||||||
<configuration name="<template>" type="TestNG" default="true" selected="false">
|
|
||||||
<option name="MAIN_CLASS_NAME" />
|
|
||||||
<option name="VM_PARAMETERS" value="-ea" />
|
|
||||||
<option name="PARAMETERS" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
|
|
||||||
</configuration>
|
|
||||||
<configuration name="<template>" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" default="true" selected="false">
|
<configuration name="<template>" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" default="true" selected="false">
|
||||||
<option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
|
<option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
|
||||||
</configuration>
|
</configuration>
|
||||||
|
|
@ -350,20 +472,22 @@
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="ToolWindowManager">
|
<component name="ToolWindowManager">
|
||||||
<frame x="1920" y="0" width="1280" height="1440" extended-state="5" />
|
<frame x="-2" y="-2" width="1602" height="1804" extended-state="4" />
|
||||||
<editor active="true" />
|
<editor active="true" />
|
||||||
<layout>
|
<layout>
|
||||||
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
|
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.40108892" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
|
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4006192" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Palette	" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
|
<window_info id="Palette	" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="true" content_ui="tabs" />
|
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="true" content_ui="tabs" />
|
||||||
|
<window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
|
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.26900148" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
|
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.26811147" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
|
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
|
<window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.18503937" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
|
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.18503937" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32935917" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32879257" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.2159031" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.2159031" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
||||||
|
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="true" content_ui="tabs" />
|
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="true" content_ui="tabs" />
|
||||||
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
|
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
|
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
|
||||||
|
|
@ -371,7 +495,6 @@
|
||||||
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
|
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
|
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
|
||||||
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
|
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
|
||||||
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
|
|
||||||
</layout>
|
</layout>
|
||||||
<layout-to-restore>
|
<layout-to-restore>
|
||||||
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
|
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
|
||||||
|
|
@ -414,17 +537,90 @@
|
||||||
<breakpoint-manager />
|
<breakpoint-manager />
|
||||||
<watches-manager />
|
<watches-manager />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="antWorkspaceConfiguration">
|
||||||
|
<option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
|
||||||
|
<option name="FILTER_TARGETS" value="false" />
|
||||||
|
</component>
|
||||||
<component name="editorHistoryManager">
|
<component name="editorHistoryManager">
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="630">
|
||||||
|
<caret line="39" column="5" selection-start-line="39" selection-start-column="5" selection-end-line="39" selection-end-column="5" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/ProjectorApplet.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="558">
|
||||||
|
<caret line="33" column="18" selection-start-line="33" selection-start-column="8" selection-end-line="33" selection-end-column="18" />
|
||||||
|
<folding>
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
<element signature="e#543#544#0" expanded="true" />
|
||||||
|
<element signature="e#602#603#0" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/LEDControl.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="378">
|
||||||
|
<caret line="22" column="0" selection-start-line="22" selection-start-column="0" selection-end-line="22" selection-end-column="0" />
|
||||||
|
<folding>
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/Camera.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="720">
|
||||||
|
<caret line="41" column="23" selection-start-line="41" selection-start-column="23" selection-end-line="41" selection-end-column="23" />
|
||||||
|
<folding>
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
<element signature="e#1074#1075#0" expanded="true" />
|
||||||
|
<element signature="e#1108#1109#0" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/Menu.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="3312">
|
||||||
|
<caret line="188" column="2" selection-start-line="188" selection-start-column="2" selection-end-line="188" selection-end-column="2" />
|
||||||
|
<folding>
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/Calibrator.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="828">
|
||||||
|
<caret line="47" column="36" selection-start-line="47" selection-start-column="36" selection-end-line="47" selection-end-column="36" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#0#3781#0" expanded="true" />
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/euglena_basic_stimuli.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="0">
|
||||||
|
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#0#16478#0" expanded="true" />
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="522">
|
<state relative-caret-position="522">
|
||||||
<caret line="40" column="35" selection-start-line="40" selection-start-column="35" selection-end-line="40" selection-end-column="35" />
|
<caret line="40" column="35" selection-start-line="40" selection-start-column="35" selection-end-line="40" selection-end-column="35" />
|
||||||
<folding>
|
<folding />
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -440,7 +636,6 @@
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="216">
|
<state relative-caret-position="216">
|
||||||
<caret line="12" column="0" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
|
<caret line="12" column="0" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
|
||||||
<folding />
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -459,81 +654,11 @@
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="0">
|
<state relative-caret-position="0">
|
||||||
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
<folding>
|
<folding />
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="0">
|
|
||||||
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="0">
|
|
||||||
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="0">
|
|
||||||
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="0">
|
|
||||||
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="0">
|
|
||||||
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/LEDtest.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="0">
|
<state relative-caret-position="0">
|
||||||
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
|
@ -541,6 +666,39 @@
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="0">
|
||||||
|
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="0">
|
||||||
|
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="0">
|
||||||
|
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="0">
|
||||||
|
<caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/LEDtest.java" />
|
||||||
<entry file="file://$PROJECT_DIR$/src/heatup.java">
|
<entry file="file://$PROJECT_DIR$/src/heatup.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="72">
|
<state relative-caret-position="72">
|
||||||
|
|
@ -561,7 +719,6 @@
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="216">
|
<state relative-caret-position="216">
|
||||||
<caret line="12" column="0" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
|
<caret line="12" column="0" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
|
||||||
<folding />
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -581,14 +738,6 @@
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/EllipseClass.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="291">
|
|
||||||
<caret line="70" column="23" selection-start-line="70" selection-start-column="23" selection-end-line="70" selection-end-column="23" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/RectangleClass.java">
|
<entry file="file://$PROJECT_DIR$/src/RectangleClass.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="-15">
|
<state relative-caret-position="-15">
|
||||||
|
|
@ -601,100 +750,107 @@
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="126">
|
<state relative-caret-position="126">
|
||||||
<caret line="7" column="0" selection-start-line="7" selection-start-column="0" selection-end-line="7" selection-end-column="0" />
|
<caret line="7" column="0" selection-start-line="7" selection-start-column="0" selection-end-line="7" selection-end-column="0" />
|
||||||
<folding />
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="jar://$PROJECT_DIR$/lib/core.jar!/processing/core/PApplet.class">
|
<entry file="file://$PROJECT_DIR$/src/euglena_basic_stimuli.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="94216">
|
<state relative-caret-position="536">
|
||||||
<caret line="6804" column="0" selection-start-line="6804" selection-start-column="0" selection-end-line="6804" selection-end-column="0" />
|
<caret line="332" column="18" selection-start-line="332" selection-start-column="18" selection-end-line="332" selection-end-column="18" />
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="504">
|
|
||||||
<caret line="39" column="5" selection-start-line="39" selection-start-column="5" selection-end-line="39" selection-end-column="5" />
|
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#349#350#0" expanded="true" />
|
<element signature="e#0#16478#0" expanded="true" />
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
<element signature="imports" expanded="true" />
|
||||||
<element signature="e#438#439#0" expanded="true" />
|
|
||||||
<element signature="e#475#476#0" expanded="true" />
|
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/ProjectorApplet.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="594">
|
|
||||||
<caret line="33" column="18" selection-start-line="33" selection-start-column="8" selection-end-line="33" selection-end-column="18" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#394#395#0" expanded="true" />
|
|
||||||
<element signature="e#453#454#0" expanded="true" />
|
|
||||||
<element signature="e#755#756#0" expanded="true" />
|
|
||||||
<element signature="e#828#829#0" expanded="true" />
|
|
||||||
<element signature="e#871#872#0" expanded="true" />
|
|
||||||
<element signature="e#945#946#0" expanded="true" />
|
|
||||||
<element signature="e#992#993#0" expanded="true" />
|
|
||||||
<element signature="e#1037#1038#0" expanded="true" />
|
|
||||||
<element signature="e#1084#1085#0" expanded="true" />
|
|
||||||
<element signature="e#1129#1130#0" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/LEDControl.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="378">
|
|
||||||
<caret line="22" column="0" selection-start-line="22" selection-start-column="0" selection-end-line="22" selection-end-column="0" />
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/src/Calibrator.java">
|
<entry file="file://$PROJECT_DIR$/src/Calibrator.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="360">
|
<state relative-caret-position="2880">
|
||||||
<caret line="47" column="36" selection-start-line="47" selection-start-column="36" selection-end-line="47" selection-end-column="36" />
|
<caret line="80" column="17" selection-start-line="80" selection-start-column="17" selection-end-line="80" selection-end-column="17" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#0#3795#0" expanded="true" />
|
<element signature="e#0#3781#0" expanded="true" />
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="jar://$PROJECT_DIR$/lib/core.jar!/processing/core/PApplet.class">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="187665">
|
||||||
|
<caret line="6804" column="0" selection-start-line="6804" selection-start-column="0" selection-end-line="6804" selection-end-column="0" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/Camera.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="828">
|
||||||
|
<caret line="26" column="59" selection-start-line="26" selection-start-column="59" selection-end-line="26" selection-end-column="59" />
|
||||||
|
<folding>
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
<element signature="e#1074#1075#0" expanded="true" />
|
||||||
|
<element signature="e#1108#1109#0" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/Menu.java">
|
<entry file="file://$PROJECT_DIR$/src/Menu.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="342">
|
<state relative-caret-position="108">
|
||||||
<caret line="188" column="2" selection-start-line="188" selection-start-column="2" selection-end-line="188" selection-end-column="2" />
|
<caret line="3" column="12" selection-start-line="3" selection-start-column="12" selection-end-line="3" selection-end-column="12" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="imports" expanded="true" />
|
<element signature="imports" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/Camera.java">
|
<entry file="file://$PROJECT_DIR$/src/LEDControl.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="738">
|
<state relative-caret-position="-252">
|
||||||
<caret line="41" column="23" selection-start-line="41" selection-start-column="23" selection-end-line="41" selection-end-column="23" />
|
<caret line="8" column="27" selection-start-line="8" selection-start-column="27" selection-end-line="8" selection-end-column="27" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="imports" expanded="true" />
|
<element signature="imports" expanded="true" />
|
||||||
<element signature="e#1080#1081#0" expanded="true" />
|
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/src/euglena_basic_stimuli.java">
|
<entry file="file://$PROJECT_DIR$/src/EuglenaApplet.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="615">
|
<state relative-caret-position="717">
|
||||||
<caret line="332" column="18" selection-start-line="332" selection-start-column="18" selection-end-line="332" selection-end-column="18" />
|
<caret line="54" column="58" selection-start-line="54" selection-start-column="58" selection-end-line="54" selection-end-column="58" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/ProjectorApplet.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="574">
|
||||||
|
<caret line="34" column="18" selection-start-line="34" selection-start-column="18" selection-end-line="36" selection-end-column="20" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#0#16478#0" expanded="true" />
|
|
||||||
<element signature="imports" expanded="true" />
|
<element signature="imports" expanded="true" />
|
||||||
|
<element signature="e#543#544#0" expanded="true" />
|
||||||
|
<element signature="e#602#603#0" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/Ellipse.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="141">
|
||||||
|
<caret line="62" column="21" selection-start-line="62" selection-start-column="21" selection-end-line="62" selection-end-column="21" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/src/ProjectorCommand.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="36">
|
||||||
|
<caret line="1" column="4" selection-start-line="1" selection-start-column="4" selection-end-line="1" selection-end-column="4" />
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
</component>
|
</component>
|
||||||
<component name="masterDetails">
|
<component name="masterDetails">
|
||||||
<states>
|
<states>
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@
|
||||||
doodle button is pressed */
|
doodle button is pressed */
|
||||||
|
|
||||||
import processing.core.*;
|
import processing.core.*;
|
||||||
|
import static processing.core.PApplet.*;
|
||||||
|
|
||||||
|
|
||||||
class Calibrator {
|
class Calibrator {
|
||||||
|
|
||||||
|
|
@ -52,16 +54,16 @@ class Calibrator {
|
||||||
|
|
||||||
// Calibration of projectorApplet field of view
|
// Calibration of projectorApplet field of view
|
||||||
switch(keyCode) {
|
switch(keyCode) {
|
||||||
case PApplet.UP:
|
case UP:
|
||||||
offsety = offsety - .001f; //Moves projections up in app view
|
offsety = offsety - .001f; //Moves projections up in app view
|
||||||
break;
|
break;
|
||||||
case PApplet.DOWN:
|
case DOWN:
|
||||||
offsety = offsety + .001f; //Moves projections down
|
offsety = offsety + .001f; //Moves projections down
|
||||||
break;
|
break;
|
||||||
case PApplet.LEFT:
|
case LEFT:
|
||||||
offsetx = offsetx - .001f; // Moves projections left
|
offsetx = offsetx - .001f; // Moves projections left
|
||||||
break;
|
break;
|
||||||
case PApplet.RIGHT:
|
case RIGHT:
|
||||||
offsetx = offsetx + .001f; // Moves projections right
|
offsetx = offsetx + .001f; // Moves projections right
|
||||||
break;
|
break;
|
||||||
case 36:
|
case 36:
|
||||||
|
|
@ -76,9 +78,9 @@ class Calibrator {
|
||||||
case 34:
|
case 34:
|
||||||
magy = magy - .05f; // PAGE DOWN button increases height of projections
|
magy = magy - .05f; // PAGE DOWN button increases height of projections
|
||||||
break;
|
break;
|
||||||
case PApplet.SHIFT:
|
case SHIFT:
|
||||||
PApplet.println("x-offset: " + offsetx + " | y-offset: " + offsety);
|
println("x-offset: " + offsetx + " | y-offset: " + offsety);
|
||||||
PApplet.println("x-magnification: " + magx + " | y-magnification: " + magy);
|
println("x-magnification: " + magx + " | y-magnification: " + magy);
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import processing.core.*;
|
import processing.core.*;
|
||||||
import processing.video.*;
|
import processing.video.*;
|
||||||
|
import static processing.core.PApplet.*;
|
||||||
|
|
||||||
class Camera {
|
class Camera {
|
||||||
Capture cam;
|
Capture cam;
|
||||||
|
|
@ -12,19 +12,19 @@ class Camera {
|
||||||
Camera(PApplet applet, int cameraMode) {
|
Camera(PApplet applet, int cameraMode) {
|
||||||
String[] cameras = Capture.list();
|
String[] cameras = Capture.list();
|
||||||
if (cameras.length == 0) {
|
if (cameras.length == 0) {
|
||||||
PApplet.println("There are no cameras available for capture.");
|
println("There are no cameras available for capture.");
|
||||||
applet.exit();
|
applet.exit();
|
||||||
} else {
|
} else {
|
||||||
PApplet.println("Available cameras:");
|
println("Available cameras:");
|
||||||
for(int i = 0; i < cameras.length; i++) {
|
for(int i = 0; i < cameras.length; i++) {
|
||||||
PApplet.println(i, cameras[i]);
|
println(i, cameras[i]);
|
||||||
}
|
}
|
||||||
PApplet.print("Using camera mode ");
|
print("Using camera mode ");
|
||||||
PApplet.println(cameras[cameraMode]);
|
println(cameras[cameraMode]);
|
||||||
this.cam = new Capture(applet, cameras[cameraMode]);
|
this.cam = new Capture(applet, cameras[cameraMode]);
|
||||||
this.cam.start();
|
this.cam.start();
|
||||||
|
|
||||||
this.updateImage();
|
latestImage = cam; //initialize unconditionally
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,16 +21,16 @@ import processing.core.*;
|
||||||
//
|
//
|
||||||
// void mouseClicked(ProjectorApplet p, float x, float y){
|
// void mouseClicked(ProjectorApplet p, float x, float y){
|
||||||
// if (!centerpointcomplete){
|
// if (!centerpointcomplete){
|
||||||
// ellipseinprogress.centerx = x;
|
// ellipseinprogress.centerX = x;
|
||||||
// ellipseinprogress.centery = y;
|
// ellipseinprogress.centerY = y;
|
||||||
// centerpointcomplete = true;
|
// centerpointcomplete = true;
|
||||||
//
|
//
|
||||||
// } else if (!widthcomplete) {
|
// } else if (!widthcomplete) {
|
||||||
// ellipseinprogress.width = PApplet.abs(ellipseinprogress.centerx - x) * 2;
|
// ellipseinprogress.width = PApplet.abs(ellipseinprogress.centerX - x) * 2;
|
||||||
// widthcomplete = true;
|
// widthcomplete = true;
|
||||||
//
|
//
|
||||||
// } else {
|
// } else {
|
||||||
// ellipseinprogress.height = PApplet.abs(ellipseinprogress.centery - y) * 2;
|
// ellipseinprogress.height = PApplet.abs(ellipseinprogress.centerY - y) * 2;
|
||||||
// ellipseinprogress.visible = true;
|
// ellipseinprogress.visible = true;
|
||||||
// //ellipses.add(ellipseinprogress);
|
// //ellipses.add(ellipseinprogress);
|
||||||
//
|
//
|
||||||
|
|
@ -42,13 +42,13 @@ import processing.core.*;
|
||||||
|
|
||||||
class Ellipse {
|
class Ellipse {
|
||||||
|
|
||||||
float centerx, centery, width, height;
|
float centerX, centerY, width, height;
|
||||||
int red, green, blue, brushSize;
|
int red, green, blue, brushSize;
|
||||||
boolean visible;
|
boolean visible;
|
||||||
|
|
||||||
Ellipse(float centerx, float centery, float width, float height, int rVal, int gVal, int bVal, int penWidth) {
|
Ellipse(float centerX, float centerY, float width, float height, int rVal, int gVal, int bVal, int penWidth) {
|
||||||
this.centerx = centerx;
|
this.centerX = centerX;
|
||||||
this.centery = centery;
|
this.centerY = centerY;
|
||||||
this.width = width;
|
this.width = width;
|
||||||
this.height = height;
|
this.height = height;
|
||||||
this.red = rVal;
|
this.red = rVal;
|
||||||
|
|
@ -58,8 +58,10 @@ class Ellipse {
|
||||||
this.visible = true;
|
this.visible = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw(ProjectorApplet p) {
|
void draw(ProjectorApplet projector) {
|
||||||
if (visible) {
|
if (visible) {
|
||||||
|
projector.commandQueue.add(
|
||||||
|
(ProjectorApplet p) -> {
|
||||||
float old_strokeWeight = p.g.strokeWeight;
|
float old_strokeWeight = p.g.strokeWeight;
|
||||||
int old_strokeColor = p.g.strokeColor;
|
int old_strokeColor = p.g.strokeColor;
|
||||||
|
|
||||||
|
|
@ -68,30 +70,12 @@ class Ellipse {
|
||||||
p.stroke(p.color(red, green, blue));
|
p.stroke(p.color(red, green, blue));
|
||||||
p.noFill();
|
p.noFill();
|
||||||
|
|
||||||
p.ellipse(p.convertXCoord(centerx), p.convertYCoord(centery),
|
p.ellipse(p.convertXCoord(centerX), p.convertYCoord(centerY),
|
||||||
p.convertXDistance(width), p.convertYDistance(height));
|
p.convertXDistance(width), p.convertYDistance(height));
|
||||||
p.strokeWeight(old_strokeWeight);
|
p.strokeWeight(old_strokeWeight);
|
||||||
p.stroke(old_strokeColor);
|
p.stroke(old_strokeColor);
|
||||||
|
return true;
|
||||||
/*
|
});
|
||||||
print(rVal);
|
|
||||||
print(",");
|
|
||||||
print(gVal);
|
|
||||||
print(",");
|
|
||||||
print(bVal);
|
|
||||||
print("\n");
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
print(convertXCoord(centerx));
|
|
||||||
print("\n");
|
|
||||||
print(convertYCoord(centery));
|
|
||||||
print("\n");
|
|
||||||
print(convertXDistance(width));
|
|
||||||
print("\n");
|
|
||||||
print(convertYDistance(height));
|
|
||||||
print("\n");
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import processing.core.*;
|
import processing.core.*;
|
||||||
|
|
||||||
public class EuglenaApplet extends PApplet {
|
public class EuglenaApplet extends PApplet {
|
||||||
final int cameraMode = 77;
|
final int cameraMode = 9;
|
||||||
final int whichArduino = 0;
|
final int whichArduino = 0;
|
||||||
|
|
||||||
// Hardware
|
// Hardware
|
||||||
|
|
@ -13,6 +13,8 @@ public class EuglenaApplet extends PApplet {
|
||||||
Menu menu;
|
Menu menu;
|
||||||
Calibrator calibrator;
|
Calibrator calibrator;
|
||||||
|
|
||||||
|
boolean tester;
|
||||||
|
|
||||||
public static void main(String args[]) {
|
public static void main(String args[]) {
|
||||||
PApplet.main("EuglenaApplet");
|
PApplet.main("EuglenaApplet");
|
||||||
}
|
}
|
||||||
|
|
@ -37,6 +39,7 @@ public class EuglenaApplet extends PApplet {
|
||||||
projectorApplet = new ProjectorApplet(this);
|
projectorApplet = new ProjectorApplet(this);
|
||||||
String[] args = {"Euglena projector"};
|
String[] args = {"Euglena projector"};
|
||||||
PApplet.runSketch(args, projectorApplet);
|
PApplet.runSketch(args, projectorApplet);
|
||||||
|
tester = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -48,6 +51,10 @@ public class EuglenaApplet extends PApplet {
|
||||||
imageMode(PApplet.CORNER);
|
imageMode(PApplet.CORNER);
|
||||||
image(camera.getImage(), 0, 0, width - menu.width, height);
|
image(camera.getImage(), 0, 0, width - menu.width, height);
|
||||||
|
|
||||||
|
if (!tester) {
|
||||||
|
new Ellipse(0f, 0f, 1000f, 1000f, 250, 250, 250, 8).draw(this.projectorApplet);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
import processing.core.*;
|
import processing.core.*;
|
||||||
|
import static processing.core.PApplet.*;
|
||||||
import cc.arduino.*;
|
import cc.arduino.*;
|
||||||
|
|
||||||
class LEDControl {
|
class LEDControl {
|
||||||
|
|
@ -11,15 +12,15 @@ class LEDControl {
|
||||||
// Arduino - initialize correct arduino
|
// Arduino - initialize correct arduino
|
||||||
String[] arduinos = Arduino.list();
|
String[] arduinos = Arduino.list();
|
||||||
if (arduinos.length == 0) {
|
if (arduinos.length == 0) {
|
||||||
PApplet.println("There are no arduinos available for use.");
|
println("There are no arduinos available for use.");
|
||||||
applet.exit();
|
applet.exit();
|
||||||
} else {
|
} else {
|
||||||
PApplet.println("Available arduinos:");
|
println("Available arduinos:");
|
||||||
for( String ard : arduinos) {
|
for( String ard : arduinos) {
|
||||||
PApplet.println(ard);
|
println(ard);
|
||||||
}
|
}
|
||||||
PApplet.print("Using arduino ");
|
print("Using arduino ");
|
||||||
PApplet.println(arduinos[whichArduino]);
|
println(arduinos[whichArduino]);
|
||||||
|
|
||||||
// this.arduino = new Arduino(applet, arduinos[whichArduino], comRate);
|
// this.arduino = new Arduino(applet, arduinos[whichArduino], comRate);
|
||||||
//
|
//
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
import processing.core.*;
|
import processing.core.*;
|
||||||
import org.firmata.*;
|
|
||||||
import gab.opencv.*;
|
|
||||||
import cc.arduino.*;
|
|
||||||
import controlP5.*;
|
import controlP5.*;
|
||||||
|
|
||||||
class Menu {
|
class Menu {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
import processing.core.PApplet;
|
import processing.core.PApplet;
|
||||||
|
|
||||||
|
import java.util.ArrayDeque;
|
||||||
|
import java.util.function.*;
|
||||||
|
|
||||||
class ProjectorApplet extends PApplet {
|
class ProjectorApplet extends PApplet {
|
||||||
final int projectorScreenNumber = 2;
|
final int projectorScreenNumber = 2;
|
||||||
|
|
@ -10,9 +12,12 @@ class ProjectorApplet extends PApplet {
|
||||||
EuglenaApplet parent;
|
EuglenaApplet parent;
|
||||||
Calibrator calibrator;
|
Calibrator calibrator;
|
||||||
|
|
||||||
|
ArrayDeque<ProjectorCommand> commandQueue;
|
||||||
|
|
||||||
ProjectorApplet(EuglenaApplet parent) {
|
ProjectorApplet(EuglenaApplet parent) {
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
calibrator = new Calibrator(this);
|
calibrator = new Calibrator(this);
|
||||||
|
commandQueue = new ArrayDeque<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void settings() {
|
public void settings() {
|
||||||
|
|
@ -22,16 +27,25 @@ class ProjectorApplet extends PApplet {
|
||||||
@Override
|
@Override
|
||||||
public void setup() {
|
public void setup() {
|
||||||
clear();
|
clear();
|
||||||
calibrator.activate();
|
// calibrator.activate(); //for testing
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void draw() {
|
public void draw() {
|
||||||
background(50);
|
// background(50);
|
||||||
fill(255);
|
// fill(255);
|
||||||
ellipse(mouseX, mouseY, 10, 10);
|
// ellipse(mouseX, mouseY, 10, 10);
|
||||||
|
|
||||||
calibrator.draw(parent);
|
calibrator.draw(parent);
|
||||||
|
|
||||||
|
while (!commandQueue.isEmpty()) {
|
||||||
|
ProjectorCommand command = commandQueue.getFirst();
|
||||||
|
if (command.run(this)) {
|
||||||
|
commandQueue.removeFirst();
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public float convertXCoord(float x) {
|
public float convertXCoord(float x) {
|
||||||
|
|
|
||||||
3
src/ProjectorCommand.java
Normal file
3
src/ProjectorCommand.java
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
public interface ProjectorCommand {
|
||||||
|
boolean run(ProjectorApplet p);
|
||||||
|
}
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
// SlowConcentrate(int centerX, int centerY){
|
// SlowConcentrate(int centerX, int centerY){
|
||||||
//
|
//
|
||||||
// this.centerX = centerX;
|
// this.centerX = centerX;
|
||||||
// this.centerY = centery;
|
// this.centerY = centerY;
|
||||||
// this.speed = speedSet;
|
// this.speed = speedSet;
|
||||||
// this.red = rVal;
|
// this.red = rVal;
|
||||||
// this.green = gVal;
|
// this.green = gVal;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue