|
@@ -42,11 +42,16 @@ namespace bbiwarg.Output.GlassesOutput
|
|
guiUpToDate = false;
|
|
guiUpToDate = false;
|
|
calibrationImageUpToDate = false;
|
|
calibrationImageUpToDate = false;
|
|
|
|
|
|
|
|
+ Random rand = new Random();
|
|
calibrationPoints = new List<Vector2D>();
|
|
calibrationPoints = new List<Vector2D>();
|
|
- calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D(0.25f, 0.25f)));
|
|
|
|
|
|
+
|
|
|
|
+ for (int i = 0; i < 4; i++)
|
|
|
|
+ calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D((float)rand.NextDouble(), (float)rand.NextDouble())));
|
|
|
|
+
|
|
|
|
+ /*calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D(0.25f, 0.25f)));
|
|
calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D(0.75f, 0.25f)));
|
|
calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D(0.75f, 0.25f)));
|
|
calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D(0.75f, 0.75f)));
|
|
calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D(0.75f, 0.75f)));
|
|
- calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D(0.25f, 0.75f)));
|
|
|
|
|
|
+ calibrationPoints.Add(outputSize.getAbsolutePoint(new Vector2D(0.25f, 0.75f)));*/
|
|
calibrationPointIndex = 0;
|
|
calibrationPointIndex = 0;
|
|
projection = new Projection2DTo2D(inputSize, outputSize, calibrationPoints.Count);
|
|
projection = new Projection2DTo2D(inputSize, outputSize, calibrationPoints.Count);
|
|
|
|
|
|
@@ -142,7 +147,7 @@ namespace bbiwarg.Output.GlassesOutput
|
|
image.Dispose();
|
|
image.Dispose();
|
|
|
|
|
|
image = new OutputImage(outputSize);
|
|
image = new OutputImage(outputSize);
|
|
- image.fillCircle(calibrationPoints[calibrationPointIndex], 50, Color.Orange);
|
|
|
|
|
|
+ image.fillCircle(calibrationPoints[calibrationPointIndex], 25, Color.Orange);
|
|
}
|
|
}
|
|
|
|
|
|
private void updateGUI()
|
|
private void updateGUI()
|