示例#1
0
 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();
 }
示例#2
0
 public Vertex3D(VertexSerializationInfo info, IModel3DFactory modelFactory) :
     this(info.NeighboursCoordinates, info.Position, modelFactory)
 {
     this.Initialize(info);
 }
示例#3
0
 public Vertex3DSerializationInfoConverter(ICoordinateRadarFactory factory, IModel3DFactory model3DFactory)
 {
     this.factory        = factory;
     this.model3DFactory = model3DFactory;
 }
 public Vertex3DFactory(IModel3DFactory modelFactory)
 {
     model3Dfactory = modelFactory;
 }
示例#5
0
 public Vertex3DSerializationInfoConverter(IModel3DFactory model3DFactory)
 {
     this.model3DFactory = model3DFactory;
 }
示例#6
0
 public Vertex3D(VertexSerializationInfo info, ICoordinateRadar radar, IModel3DFactory modelFactory) :
     this(radar, info.Position, modelFactory)
 {
     this.Initialize(info);
 }