Ejemplo n.º 1
0
        public void Init(Transform leftDownCorner, Transform rightUpperCorner)
        {
            Color LagrangeColor = Color.green;
            Color LSMColor      = Color.red;

            SLMLegedLine.material   = new Material(Shader.Find("Particles/Alpha Blended"));
            SLMLegedLine.startColor = LSMColor;
            SLMLegedLine.endColor   = LSMColor;
            SLMLegedLine.startWidth = 0.1f;
            SLMLegedLine.endWidth   = 0.1f;

            LagranzeLegedLine.material   = new Material(Shader.Find("Particles/Alpha Blended"));
            LagranzeLegedLine.startColor = LagrangeColor;
            LagranzeLegedLine.endColor   = LagrangeColor;
            LagranzeLegedLine.startWidth = 0.1f;
            LagranzeLegedLine.endWidth   = 0.1f;

            _leftDownCorner   = leftDownCorner;
            _rightUpperCorner = rightUpperCorner;

            LSMCurve = Instantiate(DrawCurvePrefab);
            LSMCurve.transform.parent        = GraphicElementsHolder;
            LSMCurve.transform.localScale    = Vector3.one;
            LSMCurve.transform.localPosition = Vector3.one;
            LSMCurve.transform.localScale    = new Vector3(1 / transform.lossyScale.x, 1 / transform.lossyScale.y, 1 / transform.lossyScale.z);
            LSMCurve.transform.localPosition = new Vector3(_leftDownCorner.localPosition.x, _leftDownCorner.localPosition.y, 10);

            LSMCurve.transform.name = "LSM";
            LSMCurve.Init(LSMColor);

            LagrangeCurve = Instantiate(DrawCurvePrefab);
            LagrangeCurve.transform.parent        = GraphicElementsHolder;
            LagrangeCurve.transform.localScale    = Vector3.one;
            LagrangeCurve.transform.localPosition = Vector3.one;
            LagrangeCurve.transform.localScale    = new Vector3(1 / transform.lossyScale.x, 1 / transform.lossyScale.y, 1 / transform.lossyScale.z);
            LagrangeCurve.transform.localPosition = new Vector3(_leftDownCorner.localPosition.x, _leftDownCorner.localPosition.y, 10);

            LagrangeCurve.transform.name = "Lagrange";
            LagrangeCurve.Init(LagrangeColor);
        }
Ejemplo n.º 2
0
 public void DrawLSM(Vector2[] coeffFromMnk)
 {
     LSMCurve.Draw(coeffFromMnk);
 }