Example #1
0
        /// <summary>
        ///
        /// </summary>
        void Start()
        {
            _graph = _tileGraph.Graph;
            _verts = _tileGraph.VertexObjects;

            _map   = _tileSet.CreateMap();
            _model = TileModel.CreateFromGraph(_map, _graph, _seed);

            _model.AssignedCallback = OnAssigned;
            _model.ReducedCallback  = OnReduced;

            _status = CollapseStatus.Incomplete;

            AssignBoundary();


            int vertex = 5;

            int tileIndex = _model.GetAssignedTile(vertex);
            var tile      = _tileSet[tileIndex];

            // if(tile.Labels[0] == "1")
            // create a fixed join between vertex onbjecgs


            //_tileSet[]
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        void Start()
        {
            _graph = _tileGraph.Graph;
            _verts = _tileGraph.VertexObjects;

            _map   = _tileSet.CreateMap();
            _model = TileModel.CreateFromGraph(_map, _graph, _seed);
            _model.AssignedCallback = (p, t) => _verts[p].Tile = _tileSet[t];
            _model.ReducedCallback  = (p, n) => _verts[p].SetScale((float)n / _tileSet.Count);

            _status = CollapseStatus.Incomplete;
        }
        /// <summary>
        ///
        /// </summary>
        public override void Initialize()
        {
            _graph = _tileGraph.Graph;
            _verts = _tileGraph.VertexObjects;

            _map   = _tileSet.CreateMap();
            _model = TileModel.CreateFromGraph(_map, _graph, _seed);

            _model.DomainChanged += OnDomainChanged;
            _status = CollapseStatus.Incomplete;

            _initializer = GetComponent <TileModelInitializer>();
            _initializer?.Initialize(_model);
        }
Example #4
0
        /// <summary>
        ///
        /// </summary>
        void Start()
        {
            _graph = _tileGraph.Graph;
            _verts = _tileGraph.VertexObjects;

            _map   = _tileSet.CreateMap();
            _model = TileModel.CreateFromGraph(_map, _graph, _seed);

            _model.AssignedCallback = OnAssigned;
            _model.ReducedCallback  = OnReduced;

            _status = CollapseStatus.Incomplete;

            AssignBoundary();
        }
Example #5
0
        /// <summary>
        ///
        /// </summary>
        public override void Initialize()
        {
            _counter = GetComponent <TileTypeCounter>();

            _graph = _tileGraph.Graph;
            _verts = _tileGraph.VertexObjects;

            _map   = _tileSet.CreateMap();
            _model = TileModel.CreateFromGraph(_map, _graph, _seed);

            _model.DomainChanged += OnDomainChanged;
            _status = CollapseStatus.Incomplete;

            var selector = GetComponent <ITileSelector>();

            if (selector != null)
            {
                _model.Selector = selector;
            }

            _initializer = GetComponent <TileModelInitializer>();
            _initializer?.Initialize(_model);
        }