Fix ultrasonic value to use cm instead of 0.1 cm units (#110)

* Fix simulator

* use 250 instead of 255
This commit is contained in:
Sam El-Husseini
2017-12-18 20:30:56 -08:00
committed by Peli de Halleux
parent b07f157181
commit 0529759a80
6 changed files with 19 additions and 11 deletions

View File

@ -83,8 +83,8 @@ namespace pxsim.visuals {
return;
}
const node = this.state;
const percentage = node.getValue();
const y = this.getContentHeight() * percentage / 100;
const percentage = node.getValue() / 10; /* convert back to cm */
const y = this.getContentHeight() * percentage / this.getMax();
this.slider.setAttribute("transform", `translate(0, ${y - DistanceSliderControl.SLIDER_HANDLE_HEIGHT / 2})`);
}
@ -104,7 +104,15 @@ namespace pxsim.visuals {
let t = Math.max(0, Math.min(1, (this.getTopPadding() + height + this.top / this.scaleFactor - cur.y / this.scaleFactor) / height))
const state = this.state;
state.setDistance((1 - t) * (100));
state.setDistance((1 - t) * (this.getMax()));
}
private getMin() {
return 0;
}
private getMax() {
return 250; //cm
}
private getGradientDefinition(): LinearGradientDefinition {