예제 #1
0
        public DrawingPathBase(ICanvas canvas)
        {
            _canvas = canvas;

            _markPoints = new TrackedCanvasElements(canvas);
            _traceLines = new TrackedCanvasElements(canvas);
        }
예제 #2
0
        public BezierDrawingPath(ICanvas canvas) : base(canvas)
        {
            _bezierInfo = new List <BezierLineBasicInfoDto>();

            _dottedReferenceLines = new TrackedCanvasElements(canvas);
            _controlPoints        = new TrackedCanvasElements(canvas);;
            _bezierSegments       = new TrackedCanvasElements(canvas);;
        }
예제 #3
0
        public ConveyorDrawingPath(ICanvas canvas) : base(canvas)
        {
            _intersectionPoints   = new TrackedCanvasElements(canvas);
            _intersectionLines    = new TrackedCanvasElements(canvas);
            _circleCenterElements = new TrackedCanvasElements(canvas);
            _roundedSegments      = new TrackedCanvasElements(canvas);

            _conveyorSegments = new List <ConveyorSegmentBase>();
        }