Exemplo n.º 1
0
            public bool Update(Cell c)
            {
                bool contains  = _actualBounds.Contains(c.position);
                bool contained = _oldBounds.Contains(c.position);

                if (contained && !contains)
                {
                    return(c.RemoveDynamicObstacle(_parent));
                }
                else if (contains && !contained)
                {
                    return(c.AddDynamicObstacle(_parent));
                }

                return(false);
            }
Exemplo n.º 2
0
            public bool Update(Cell c)
            {
                var x = c.matrixPosX;
                var z = c.matrixPosZ;

                if (_lastCoverage.Contains(x, z) && !_newCoverage.Contains(x, z))
                {
                    return(c.RemoveDynamicObstacle(_parent));
                }
                else if (!_lastCoverage.Contains(x, z) && _newCoverage.Contains(x, z))
                {
                    return(c.AddDynamicObstacle(_parent));
                }

                return(false);
            }
Exemplo n.º 3
0
            public bool Update(Cell c)
            {
                var x = c.matrixPosX;
                var z = c.matrixPosZ;

                if (_lastCoverage.Contains(x, z) && !_newCoverage.Contains(x, z))
                {
                    return c.RemoveDynamicObstacle(_parent);
                }
                else if (!_lastCoverage.Contains(x, z) && _newCoverage.Contains(x, z))
                {
                    return c.AddDynamicObstacle(_parent);
                }

                return false;
            }