 //
 
 import UIKit
+
+enum ButtonPositionDriverType {
+    case Satellite
+    case Arc
+}
 
 enum Position {
     case left

        
        return positions
    }
}

    /// Radius of button.
    var buttonRadius: CGFloat
    
    /// Positioning type
    var positioningType: ButtonPositionDriverType
    
    /// Arc
    var buttonsArc: Double = Double.pi * 3 / 2
    
    /// Distance from touchPoint to a button
    var distance: CGFloat = 24.0
    
    /// If not provide maxButtonsAngle, maxButtonsAngle will be automatically calculated by numberOfButtons, maxButtonsAngle = Pi/(numberOfButtons * 2)
    init(numberOfButtons: Int, buttonRadius radius: CGFloat, buttonsAngle angle: Double = Double.pi/6, positioningType type: ButtonPositionDriverType = .Satellite) {
        numberOfItems = numberOfButtons
        buttonRadius = radius
        
        buttonAngle = angle
        
        positioningType = type;
        
        super.init()
    }
