12 #include "gcp/util/common/Angle.h"
36 void setZeroPosition(
double y1,
double y2,
double y3,
double x4,
double x5,
double z6);
37 void setOffset(
double y1,
double y2,
double y3,
double x4,
double x5,
double z6);
38 void setUseBrakes(
bool use_brakes);
39 void setAcquiredThreshold(
double threshold);
40 double getAcquiredThreshold() {
return acquiredThreshold_;};
41 void setFocus(
double focus);
43 double getFocus() {
return focus_;};;
44 double enforceY1Limits(
double y1);
45 double enforceY2Limits(
double y2);
46 double enforceY3Limits(
double y3);
47 double enforceX4Limits(
double x4);
48 double enforceX5Limits(
double x5);
49 double enforceZ6Limits(
double z6);
50 double getExpectedY1();
51 double getExpectedY2();
52 double getExpectedY3();
53 double getExpectedX4();
54 double getExpectedX5();
55 double getExpectedZ6();
57 double getZerosY1() {
return zeroPosition_.y1;};
58 double getZerosY2() {
return zeroPosition_.y2;};
59 double getZerosY3() {
return zeroPosition_.y3;};
60 double getZerosX4() {
return zeroPosition_.x4;};
61 double getZerosX5() {
return zeroPosition_.x5;};
62 double getZerosZ6() {
return zeroPosition_.z6;};
64 double getOffsetY1() {
return offset_.y1;};
65 double getOffsetY2() {
return offset_.y2;};
66 double getOffsetY3() {
return offset_.y3;};
67 double getOffsetX4() {
return offset_.x4;};
68 double getOffsetX5() {
return offset_.x5;};
69 double getOffsetZ6() {
return offset_.z6;};
73 class OpticalBenchPosition {
83 class OpticalBenchOffset {
93 OpticalBenchPosition zeroPosition_;
94 OpticalBenchPosition lowLimit_;
95 OpticalBenchPosition highLimit_;
96 OpticalBenchOffset offset_;
98 double acquiredThreshold_;
OpticalBench()
Definition: OpticalBench.cc:12
~OpticalBench()
Definition: OpticalBench.cc:32
Definition: OpticalBench.h:22