fix ScanConverterService

This commit is contained in:
Tim Wundenberg
2021-09-02 15:55:53 +02:00
parent 051ea83a26
commit 816bd51287

View File

@@ -7,13 +7,13 @@ namespace PointCloudWeb.Server.Services
{ {
public static Point Transform(ScanDataPoint scan) public static Point Transform(ScanDataPoint scan)
{ {
var alpha = scan.RAX * Math.PI / 180; var alpha = (90 - scan.RAX) * Math.PI / 180;
var beta = scan.RAY * Math.PI / 180; var beta = scan.RAY * Math.PI / 180;
var p = new Point( var p = new Point(
y: (int)(scan.DistanceMM * Math.Sin(alpha)), z: (int)(scan.DistanceMM * Math.Sin(alpha)),
x: (int)(scan.DistanceMM * Math.Cos(beta) * Math.Cos(alpha)), x: (int)(scan.DistanceMM * Math.Cos(beta) * Math.Cos(alpha)),
z: (int)(scan.DistanceMM * Math.Sin(beta) * Math.Cos(alpha)) y: (int)(scan.DistanceMM * Math.Sin(beta) * Math.Cos(alpha))
); );
return p; return p;
} }