// 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])) ); } }
/// <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])) ); } }