                 initialY = rectHeight - originHeight_2
                 endingY = destinationHeight_2
             }
+            
+            originPointX = initialX
+            originPointY = initialY
+            
+            destinationAX = endingX + markerRadius
+            destinationAY = endingY
+            destinationBX = endingX - markerRadius
+            destinationBY = endingY + markerRadius
+            destinationCX = endingX - markerRadius
+            destinationCY = endingY - markerRadius
         }
         else
         {

        let initialY:CGFloat
        let endingX:CGFloat
        let endingY:CGFloat
        
        if originMinX <= destinationMinX
        {


extension DLink
{
    private static let kMarkerRadius:CGFloat = 8
    private static let kLineWidth:Int16 = 2
    
    override func notifyDraw()
    {
