             x:endingX,
             y:endingY)
         
+        let trianglePointA:CGPoint = CGPoint(
+            x:destinationAX,
+            y:destinationAY)
+        let trianglePointB:CGPoint = CGPoint(
+            x:destinationBX,
+            y:destinationBY)
+        let trianglePointC:CGPoint = CGPoint(
+            x:destinationCX,
+            y:destinationCY)
+        
         context.setLineWidth(lineWidth)
         context.setStrokeColor(
+            red:red,
+            green:green,
+            blue:blue,
+            alpha:alpha)
+        context.setFillColor(
             red:red,
             green:green,
             blue:blue,

            return
        }
        
        let lineWidth:CGFloat = CGFloat(self.lineWidth)
        let red:CGFloat = CGFloat(colorRed)
        let green:CGFloat = CGFloat(colorGreen)

        let initialY:CGFloat
        let endingX:CGFloat
        let endingY:CGFloat
        let originPointX:CGFloat
        let originPointY:CGFloat
        let destinationAX:CGFloat
        let destinationBX:CGFloat
        let destinationCX:CGFloat
        let destinationAY:CGFloat
        let destinationBY:CGFloat
        let destinationCY:CGFloat
        
        if originMinX <= destinationMinX
        {
