コード例 #1
0
ファイル: PolygonFactory.cs プロジェクト: SonGit/RainDay
        public static IEnumerable <IMesh> Create(IUnitSize unit, IPolygon target)
        {
            var circle  = new CircleCalculator(target, unit);
            var normal  = new ZigZagPolygon(circle, target);
            var hole    = new HolePolygon(circle, target);
            var manager = new PolygonDrawerManager(target, normal, hole);

            return(manager.Draw());
        }
コード例 #2
0
ファイル: SignalBuilder.cs プロジェクト: SonGit/RainDay
 public SignalBuilder(ISignalData data, IUnitSize unit)
 {
     _data = data;
     _unit = unit;
 }
コード例 #3
0
ファイル: CircleCalculator.cs プロジェクト: SonGit/RainDay
 public CircleCalculator(IPolygon target, IUnitSize size)
 {
     _target = target;
     _unit   = size;
 }
コード例 #4
0
ファイル: HoleDrawer.cs プロジェクト: SonGit/RainDay
 public HoleDrawer(IUnitSize unit, IHole hole)
 {
     m_unit = unit;
     m_hole = hole;
 }