public virtual void NotifyUpdateSectorTrack(List <TargetTrack> trackList, int sectorIndex) { _TrackViews[sectorIndex].Clear(); if (trackList == null) //空对象表示删除该区域所有点 { return; } //添加目标视图 foreach (TargetTrack track in trackList) { //if (track.Score <= ShowTrackScoreThreshold) continue; TargetView view = CreateTargetView(track); if (view != null) { _TrackViews[sectorIndex].Add(view); } } }
protected virtual void AddTarget(Target t) { if (t == null) { return; } TargetView view = CreateTargetView(t); lock (_locker) { if (t is TargetTrack) { _TrackViews[t.SectorIndex].Add(view); } else { _DotViews[t.SectorIndex].Add(view); } } }