diff --git a/PointCloudWeb.Server/PointCloudWeb.Server/Services/ScanConverterService.cs b/PointCloudWeb.Server/PointCloudWeb.Server/Services/ScanConverterService.cs index 4552ead..0cf6403 100644 --- a/PointCloudWeb.Server/PointCloudWeb.Server/Services/ScanConverterService.cs +++ b/PointCloudWeb.Server/PointCloudWeb.Server/Services/ScanConverterService.cs @@ -7,13 +7,13 @@ namespace PointCloudWeb.Server.Services { 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 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)), - z: (int)(scan.DistanceMM * Math.Sin(beta) * Math.Cos(alpha)) + y: (int)(scan.DistanceMM * Math.Sin(beta) * Math.Cos(alpha)) ); return p; }