Пользовательский масштаб для графиков изображений?

Теперь, когда в ILNumerics есть возможность построения графиков изображений, я заменяю весь свой код на использование графиков ImageSc вместо графиков поверхности.

Для поверхностных графиков мы можем указать значения шкалы X и Y в виде сетки. Есть ли способ изменить значения масштаба на основе индекса для графиков изображений без перезаписи TickCreationFunction?


person Neelima    schedule 14.01.2015    source источник
comment
Не до версии 4.6. Но мы будем рассматривать это как полезное дополнение к одному из следующих релизов. Отправьте его как запрос функции: ilnumerics.net/mantis   -  person Haymo Kutschbach    schedule 14.01.2015


Ответы (1)


вы можете разместить график внутри группы и использовать группу для перевода графика внутри куба графика:

private void ilPanel1_Load(object sender, EventArgs e) {
    ilPanel1.Scene.Add(new ILPlotCube(twoDMode: false) {
        new ILGroup(translate: new Vector3(-5,10,100)) {
            new ILImageSCPlot(ILSpecialData.sincf(10,20))
        }
    });
}

Это будет работать с любым сюжетным объектом, а не только с ImageSC.

person user492238    schedule 14.01.2015
comment
Это меняет весь ImageSCPlot. Хорошее решение, если сетка по-прежнему регулярна, а смещение по оси — это все, что нужно. Плюс 1. - person Haymo Kutschbach; 15.01.2015