Exemple #1
0
 // 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();
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        public void Test_SubGridTreeBitMask_ComputeCellsWorldExtents_EmptyMask()
        {
            var mask = new SubGridTreeBitMask();

            mask.ComputeCellsWorldExtents().Should().BeEquivalentTo(BoundingWorldExtent3D.Inverted());
        }