Example #1
0
 protected override Geometry Copy()
 {
     return(new KatayamaGeometry((CylinderReflector)Nozzle.Copy(),
                                 (CylinderReflector)Reflector.Copy(),
                                 (Shield)Shield.Copy(),
                                 (Shield)Target.Copy(),
                                 (CylinderReflector)Chamber.Copy(),
                                 (Shield)ChamberTop.Copy(),
                                 (Shield)ChamberBottom.Copy(),
                                 ReflectionLimit, ReflectionCoefficient, ReflectionPattern));
 }
Example #2
0
 protected override Geometry Copy()
 {
     return(new ProbeRotationGeometry((CylinderReflector)Nozzle.Copy(), (Plate)Plate.Copy(), (Shield)Probe.Copy(), (Hole)Slit1.Copy(), (Hole)Slit2.Copy(), ReflectionPattern));
 }
Example #3
0
 protected override Geometry Copy()
 {
     return(new HoleGeometry(ReflectionLimit, ReflectionCoefficient, ReflectionPattern, (CylinderReflector)Nozzle.Copy(), (CylinderReflector)SubNozzle.Copy(), (Hole)Hole.Copy(), (Shield)Detector.Copy()));
 }