public override void Start()
    {
        base.Start();

        menue = FindObjectOfType <MenueScript>();
        if (menue == null)
        {
            Debug.Log("Did not find a valid menue!");
            return;
        }
        menue.AddDiscreteSlider("K", this);
        menue.addToggle("KMeanConvergence", this);
        menue.ClusterNumber.SetActive(true);
        menue.LoopNumber.SetActive(true);
        menue.KMeanStartButton.SetActive(true);


//		NumberOfClusters();

        var dataItems = _rawInputData.GetDataItems();

        foreach (var dataItem in dataItems)
        {
            _input.Add(dataItem.GetfirstThreeNumericColsAsVector());
        }


//		Init(K,_input);
//		SetOutputData(_simpleDataModel);
    }
 // Use this for initialization
 public override void Start()
 {
     _observer = (Observer)(FindObjectOfType(typeof(Observer)));
     _parents  = new List <GenericOperator>();
     _parents.Add(this);
     _canvas = GameObject.Find("Canvas");
     _menu   = (MenueScript)(FindObjectOfType(typeof(MenueScript)));
     if (axis == null)
     {
         axis = "X";
     }
     if (threshold == 0)
     {
         threshold = 0.5f;
     }
     splitCustomData = new CustomSplitData();
     base.Start();
 }
    // Use this for initialization
    void Start()
    {
        menue = FindObjectOfType <MenueScript>();
        if (menue == null)
        {
            Debug.Log("Did not find a valid menue!");
            return;
        }
        // Create a toggle and instantly assign this script as listener.
        menue.addToggle("showXAxis", this);
        menue.addToggle("showYAxis", this);

        // Create a toggle with no listener. Add this element as a listener afterwards. An arbitrary amount of listeners can be added.
        int id = menue.addToggle("showZAxis", null);

        menue.addListener(id, this);

//        menue.AddDiscreteSlider("K", this);
//        menue.addToggle("KMeanConvergence", this);
    }