コード例 #1
0
        public void RemoveLayer(VisualizationDataSource dataSource)
        {
            TrajectoriesLayer trLayer = trajectoriesLayers.Find(tl => tl.Guid == dataSource.Guid);

            if (trLayer != null)
            {
                if (trLayer.IsVisible)
                {
                    RemoveLayerFromHost(trLayer);
                }
                trajectoriesLayers.Remove(trLayer);
            }
        }
コード例 #2
0
 private void AddLayerToHost(TrajectoriesLayer trajectoriesLayer)
 {
     host.Geometry.AddGeometry(trajectoriesLayer.Geometry);
     host.DataSources.Add(new DataSourceLayerData(trajectoriesLayer.LayerID, trajectoriesLayer.DataSourceID, trajectoriesLayer.DataSource,
                                                  DataSourceUsage.TextureMap));
 }
コード例 #3
0
        public bool ContainsLayer(Guid guid)
        {
            TrajectoriesLayer trajectoriesLayer = trajectoriesLayers.Find(tl => tl.Guid == guid);

            return(trajectoriesLayer != null);
        }
コード例 #4
0
 private void RemoveLayerFromHost(TrajectoriesLayer trLayer)
 {
     host.DataSources.Remove(trLayer.LayerID, trLayer.DataSourceID);
     host.Geometry.RemoveGeometry(trLayer.LayerID, trLayer.GeometryID);
 }
コード例 #5
0
 private void AddLayerToHost(TrajectoriesLayer trajectoriesLayer)
 {
     host.Geometry.AddGeometry(trajectoriesLayer.Geometry);
     host.DataSources.Add(new DataSourceLayerData(trajectoriesLayer.LayerID, trajectoriesLayer.DataSourceID, trajectoriesLayer.DataSource,
          DataSourceUsage.TextureMap));
 }
コード例 #6
0
 private void RemoveLayerFromHost(TrajectoriesLayer trLayer)
 {
     host.DataSources.Remove(trLayer.LayerID, trLayer.DataSourceID);
     host.Geometry.RemoveGeometry(trLayer.LayerID, trLayer.GeometryID);
 }