void Start()
 {
     mesh = GetComponent <MeshFilter>().mesh;
     triangulationManager = FindObjectOfType <TriangulationManager>();
     colorTechnique       = ColorTechnique.CTaverageDistanceFromCenter;
     color           = Color.white;
     calculatedAlpha = false;
 }
 void Start()
 {
     triangulationManager = FindObjectOfType <TriangulationManager>();
     renderTriangle       = FindObjectOfType <RenderTriangle>();
     colorTecniqueDD.onValueChanged.AddListener(delegate { OnColorTecnique(colorTecniqueDD.value); });
     triangulationAlgDD.onValueChanged.AddListener(delegate { OnTriangulationAlg(triangulationAlgDD.value); });
     amountSL.onValueChanged.AddListener(delegate { OnChangeAmount(amountSL.value); });
     redSL.onValueChanged.AddListener(delegate { OnChangeColor(redSL.value, greenSL.value, blueSL.value, alphaSL.value); });
     greenSL.onValueChanged.AddListener(delegate { OnChangeColor(redSL.value, greenSL.value, blueSL.value, alphaSL.value); });
     blueSL.onValueChanged.AddListener(delegate { OnChangeColor(redSL.value, greenSL.value, blueSL.value, alphaSL.value); });
     alphaSL.onValueChanged.AddListener(delegate { OnChangeColor(redSL.value, greenSL.value, blueSL.value, alphaSL.value); });
     BGredSL.onValueChanged.AddListener(delegate { OnChangeBackgroundColor(BGredSL.value, BGgreenSL.value, BGblueSL.value); });
     BGgreenSL.onValueChanged.AddListener(delegate { OnChangeBackgroundColor(BGredSL.value, BGgreenSL.value, BGblueSL.value); });
     BGblueSL.onValueChanged.AddListener(delegate { OnChangeBackgroundColor(BGredSL.value, BGgreenSL.value, BGblueSL.value); });
     calculateAlphaT.onValueChanged.AddListener(delegate { OnChangeCalculatedAlpha(calculateAlphaT.isOn); });
     invertColorsT.onValueChanged.AddListener(delegate { OnChangeInvertColors(invertColorsT.isOn); });
 }