OpenCNCPilot.GCode.HeightMap.GetPreviewModel C# (CSharp) Method

GetPreviewModel() public static method

public static GetPreviewModel ( System.Vector2 min, System.Vector2 max, double gridSize, LinesVisual3D border, PointsVisual3D pointv ) : void
min System.Vector2
max System.Vector2
gridSize double
border HelixToolkit.Wpf.LinesVisual3D
pointv HelixToolkit.Wpf.PointsVisual3D
return void
		public static void GetPreviewModel(Vector2 min, Vector2 max, double gridSize, LinesVisual3D border, PointsVisual3D pointv)
		{
			Vector2 min_temp = new Vector2(Math.Min(min.X, max.X), Math.Min(min.Y, max.Y));
			Vector2 max_temp = new Vector2(Math.Max(min.X, max.X), Math.Max(min.Y, max.Y));

			min = min_temp;
			max = max_temp;

			if ((max.X - min.X) == 0 || (max.Y - min.Y) == 0)
			{
				pointv.Points.Clear();
				border.Points.Clear();
				return;
			}

			int pointsX = (int)Math.Ceiling((max.X - min.X) / gridSize) + 1;
			int pointsY = (int)Math.Ceiling((max.Y - min.Y) / gridSize) + 1;

			GetPreviewModel(min, max, pointsX, pointsY, border, pointv);
		}

Same methods

HeightMap::GetPreviewModel ( LinesVisual3D border, PointsVisual3D pointv ) : void
HeightMap::GetPreviewModel ( System.Vector2 min, System.Vector2 max, int pointsX, int pointsY, LinesVisual3D border, PointsVisual3D pointv ) : void