public ElementBuilderFactory(EntityIdFactory entityIdFactory, IHitableSphereComputer hitableSphereComputer,
                              IScatterableComputer scatterableComputer)
 {
     _entityIdFactory       = entityIdFactory;
     _hitableSphereComputer = hitableSphereComputer;
     _scatterableComputer   = scatterableComputer;
 }
示例#2
0
 public ElementBuilder(EntityId id, IHitableSphereComputer hitableComputer,
                       IScatterableComputer scatterableComputer)
 {
     _id = id;
     _hitableComputer     = hitableComputer;
     _scatterableComputer = scatterableComputer;
 }
示例#3
0
 public ScatterableDiffuse(Diffuse diffuse, IScatterableComputer computer)
 {
     _diffuse  = diffuse;
     _computer = computer;
 }
 public ScatterableDielectric(Dielectric dielectric, IScatterableComputer computer)
 {
     _dielectric = dielectric;
     _computer   = computer;
 }
示例#5
0
 public ScatterableMetal(Metal metal, IScatterableComputer computer)
 {
     _metal    = metal;
     _computer = computer;
 }