Exemple #1
0
    // Use this for initialization
    /// <summary>
    /// Initialization function for the AlphaPanelHandler.
    /// </summary>
    void Start()
    {
        //panelRectTransform = transform as RectTransform;
        drawCanvasRectTransform = alphaCanvas.transform as RectTransform;
        //maxWidth = panelRectTransform.rect.width - borderSize;
        //maxHeight = panelRectTransform.rect.height - borderSize;
        //minWidth =  borderSize;
        //minHeight = borderSize;
        maxWidth  = drawCanvasRectTransform.rect.width;
        maxHeight = drawCanvasRectTransform.rect.height;
        minWidth  = 0.0f;
        minHeight = 0.0f;
        transferFunctionHandler = (TransferFunctionHandler)GameObject.Find("Transfer Function Panel").GetComponent(typeof(TransferFunctionHandler));
        volumeController        = (VolumeController)GameObject.Find("VolumeController").GetComponent(typeof(VolumeController));
        transferFunction        = volumeController.getTransferFunction();
        maxIsovalueLabel.text   = transferFunction.IsovalueRange.ToString();

        // Initialize the control point renderers
        controlPointRenderers = new List <ControlPointRenderer>();
        for (int i = 0; i < transferFunction.AlphaPoints.Count; i++)
        {
            controlPointRenderers.Add(new ControlPointRenderer(transferFunction.AlphaPoints[i],
                                                               createControlPointImage(transferFunction.AlphaPoints[i]))
                                      );
        }
    }
Exemple #2
0
    /// <summary>
    /// Initialization function for the ColorPanelHandler.
    /// </summary>
    void Start()
    {
        panelRectTransform      = transform as RectTransform;
        drawCanvasRectTransform = colorCanvas.transform as RectTransform;
        maxWidth  = drawCanvasRectTransform.rect.width;
        minWidth  = 0.0f;
        minHeight = 0.0f;
        transferFunctionHandler = (TransferFunctionHandler)GameObject.Find("Transfer Function Panel").GetComponent(typeof(TransferFunctionHandler));
        volumeController        = (VolumeController)GameObject.Find("Main Camera").GetComponent(typeof(VolumeController));
        transferFunction        = volumeController.TransferFunction;

        // Initialize the control point renderers
        controlPointRenderers = new List <ControlPointRenderer>();
        for (int i = 0; i < transferFunction.ColorPoints.Count; i++)
        {
            controlPointRenderers.Add(new ControlPointRenderer(transferFunction.ColorPoints[i],
                                                               createControlPointImage(transferFunction.ColorPoints[i]))
                                      );
        }
    }