add keyboard controls

This commit is contained in:
Philipp Kramer 2019-09-11 16:55:12 +02:00
parent bda914fff5
commit d1c42ccaef
2 changed files with 37 additions and 5 deletions

30
README.txt Normal file
View file

@ -0,0 +1,30 @@
## Controls ##
Arrow up: tilt angle ++ NOT USED
Arrow down: tilt angle -- NOT USED
y: decrease minDepth
x: increase minDepth
c: decrease maxDepth
v: increase maxDepth
s: save boxconfig
l: load boxconfig
u: toggle left view between depth and image
m: toggle mirror
i: toggle IR
k: toggle colordepth
w: switch box modes
e: toogle box edit mode
In edit mode:
+: boxedit id++
-: boxedit id--
4: decrease box width
6: increase box width
2: decrease box height
8: increase box height
arrow keys: move box
mouse click in richt view: center box at mouse position

View file

@ -40,8 +40,9 @@ PVector boxsize[] = new PVector[boxnum]; //size of box (width,height)
boolean boxenabled[] = new boolean[boxnum];
float[] depthLookUp = new float[2048];
static int FRAMERATE=10;
int fadetime=1000/FRAMERATE /10; //fadetime in centiseconds
static int FRAMERATE=20;
//int fadetime=1000/FRAMERATE /10; //fadetime in centiseconds
int fadetime=1000/FRAMERATE /10 *4; //fadetime in centiseconds SMOOOOTH
int editbox=0; //num of box
boolean editboxpos=false; //editmode
@ -230,7 +231,8 @@ void draw() {
int brightness=0;
if (cpmax>0){
brightness=255;
//brightness=255;
brightness=int(255-(cpmax-cpmean));
}
if (mode.equals(Mode.DEPTHCOLOR)){ //depth color
box[i]=color(map(cpmax,0,255, 0,255),255,brightness);
@ -290,7 +292,7 @@ void keyPressed() {
saveBoxConfig();
} else if (key =='l') { //load boxes
loadBoxConfig();
} else if (key =='u') { //switch left view
} else if (key =='u') { //toggle left view
leftview_depth=!leftview_depth;
} else if (key =='m') { // mirror
enable_mirrorImage=!enable_mirrorImage;
@ -298,7 +300,7 @@ void keyPressed() {
} else if (key =='i') { // toggle IR
enable_IRImage=!enable_IRImage;
kinect.enableIR(enable_IRImage);
} else if (key =='k') { // toggle IR
} else if (key =='k') { // toggle color as depth
enable_colordepth=!enable_colordepth;
kinect.enableColorDepth(enable_colordepth);
} else if (key =='w') { // switch mode