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(); }
public Vertex3D(VertexSerializationInfo info, IModel3DFactory modelFactory) : this(info.NeighboursCoordinates, info.Position, modelFactory) { this.Initialize(info); }
public Vertex3DSerializationInfoConverter(ICoordinateRadarFactory factory, IModel3DFactory model3DFactory) { this.factory = factory; this.model3DFactory = model3DFactory; }
public Vertex3DFactory(IModel3DFactory modelFactory) { model3Dfactory = modelFactory; }
public Vertex3DSerializationInfoConverter(IModel3DFactory model3DFactory) { this.model3DFactory = model3DFactory; }
public Vertex3D(VertexSerializationInfo info, ICoordinateRadar radar, IModel3DFactory modelFactory) : this(radar, info.Position, modelFactory) { this.Initialize(info); }