/// <summary> /// Will clone the tile, transform it and add it to our tiling. /// </summary> private bool TransformAndAdd(Tile tile) { // Will we want to include it? if (!tile.IncludeAfterMobius(this.TilingConfig.M)) { return(false); } Tile clone = tile.Clone(); clone.Transform(this.TilingConfig.M); m_tiles.Add(clone); this.TilePositions[clone.Boundary.Center] = clone; return(true); }
/// <summary> /// Will clone the tile, transform it and add it to our tiling. /// </summary> private bool TransformAndAdd( Tile tile ) { // Will we want to include it? if( !tile.IncludeAfterMobius( this.TilingConfig.M ) ) return false; Tile clone = tile.Clone(); clone.Transform( this.TilingConfig.M ); m_tiles.Add( clone ); this.TilePositions[clone.Boundary.Center] = clone; return true; }