так, взял я как вы предложили интервалы од 240 до -60 и обьекты ромб появились с другой строны, то есть на 180 градусов от нужной позиции. А вот если 60 и -240 то на правильном.
transformer.setValueRange(ValueRange<double>(m_ValueRange.m_Max, m_ValueRange.m_Min));
while (2*current+1 < size){
int maxP = (arr[2*current+1] >= arr[2*current+2] ? 2*current+1 : 2*current+2);