// ReSharper disable once IdentifierTypo public void Finalise() { CoverageArea = CellsUsed * CellSize * CellSize; CutArea = CellsUsedCut * CellSize * CellSize; FillArea = CellsUsedFill * CellSize * CellSize; TotalArea = CellsScanned * CellSize * CellSize; BoundingExtents = CoverageMap.ComputeCellsWorldExtents(); }
public void Test_SubGridTreeBitMask_ComputeCellsWorldExtents_SingleCellAtOrigin() { var mask = new SubGridTreeBitMask(); mask[SubGridTreeConsts.DefaultIndexOriginOffset, SubGridTreeConsts.DefaultIndexOriginOffset] = true; var extent = mask.ComputeCellsWorldExtents(); extent.MinX.Should().BeApproximately(0, 0.00001); extent.MaxX.Should().BeApproximately(mask.CellSize, 0.00001); extent.MinY.Should().BeApproximately(0, 0.00001); extent.MaxY.Should().BeApproximately(mask.CellSize, 0.00001); }
public void Test_SubGridTreeBitMask_ComputeCellsWorldExtents_EmptyMask() { var mask = new SubGridTreeBitMask(); mask.ComputeCellsWorldExtents().Should().BeEquivalentTo(BoundingWorldExtent3D.Inverted()); }