private static void Initialize2DUI(ScientificVisual3DControl scientificVisual3DControl)
        {
            SceneElement parent = scientificVisual3DControl.UIScene.SceneContainer;
            SimpleUIAxis uiAxis = new SimpleUIAxis(
                AnchorStyles.Left | AnchorStyles.Bottom,
                new Padding(10, 0, 0, 20), new Size(40, 40))
            {
                Name = "UI: Axis",
            };

            uiAxis.RectDirection = ERectDirection.XZ;
            parent.AddChild(uiAxis);
            scientificVisual3DControl.uiAxis = uiAxis;

            SimpleUIColorIndicator uiColorIndicator = new SimpleUIColorIndicator(
                AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right,
                new Padding(80, 0, 80, 40), new Size(100, 15))
            {
                Name = "UI: Color Indicator",
            };
            ColorIndicatorData rainbow = ColorIndicatorDataFactory.CreateRainbow();

            uiColorIndicator.Data = rainbow;
            parent.AddChild(uiColorIndicator);
            scientificVisual3DControl.uiColorIndicator = uiColorIndicator;
        }
 public static Bitmap CreateTextureImage(this SimpleUIColorIndicator colorIndicator, int width = 10000)
 {
     return(colorIndicator.Data.ColorPalette.CreateTextureImage(width, 1));
 }