Exemple #1
0
 public Vertex(INeighboursCoordinates coordinateRadar, ICoordinate coordinate)
 {
     NeighboursCoordinates = coordinateRadar;
     Position           = coordinate;
     consoleCoordinates = new Lazy <Coordinate2D>(GetConsoleCoordinates);
     this.Initialize();
 }
Exemple #2
0
 public Vertex(INeighboursCoordinates radar, ICoordinate coordinate) : base()
 {
     Dispatcher.Invoke(() =>
     {
         Width    = Height = VertexSize;
         Template = (ControlTemplate)TryFindResource("vertexTemplate");
     });
     Position = coordinate;
     NeighboursCoordinates = radar;
     this.Initialize();
 }
Exemple #3
0
        public Vertex(INeighboursCoordinates coordinateRadar, ICoordinate coordinate) : base()
        {
            float fontSize = VertexSize * TextToSizeRatio;

            Font      = new Font("Times New Roman", fontSize);
            Size      = new Size(VertexSize, VertexSize);
            TextAlign = ContentAlignment.MiddleCenter;
            this.Initialize();
            Position = coordinate;
            NeighboursCoordinates = coordinateRadar;
        }
 public Vertex3D(INeighboursCoordinates radar, ICoordinate coordinate, IModel3DFactory modelFactory)
 {
     this.modelFactory     = modelFactory;
     Position              = coordinate;
     NeighboursCoordinates = radar;
     Dispatcher.Invoke(() =>
     {
         Size      = InitialVertexSize;
         Material  = new DiffuseMaterial();
         Transform = new TranslateTransform3D();
         Model     = modelFactory.CreateModel3D(Size, Material);
     });
     this.Initialize();
 }
Exemple #5
0
 public IVertex CreateVertex(INeighboursCoordinates coordinateRadar, ICoordinate coordinate)
 {
     return(new Vertex(coordinateRadar, coordinate));
 }
 public TestVertex(INeighboursCoordinates radar, ICoordinate coordinate)
 {
     this.Initialize();
     NeighboursCoordinates = radar;
     Position = coordinate;
 }
 public IVertex CreateVertex(INeighboursCoordinates coordinateRadar, ICoordinate coordinate)
 {
     return(new Vertex3D(coordinateRadar, coordinate, model3Dfactory));
 }