Testando pelo caminho anterior - mexer nas curvas de Opacidade e Cor.
Começando a fazer...
Só falta receber os pontos vindos do delphi.
Feito e está RAPIDO - mais rápido do que eu esperava.

A conclusão que eu chego é que a versão antiga, que envolvia a alocação da array de pontos a cada mudança na janela e a alocação de um novo vtkPiecewiseFunction perdia mais tempo do que devia zuando com a heap. Agora que estou usando stack, containers da STL, construtores de cópia e estou conservando os vtkPiecewiseFunction entre as invocações ficou consideravelmente mais rápido.
Printscreen tá feito.
Começando a fazer o cubo de corte.
Ja aparece o cubo qdo clica num btn.
Cubo de corte feito.
Curvas de cores feitas
Cubo de orientação posto na tela.
Falhando em fazer o controle da rotação pela caixa de angulo.
Agora está funcioanado usando o azimuth e elevation da camera....
Mexendo na tela no delphi pra ser coordenadas esféricas.
Azimuth e Elevation funcionando.
Vista coronal tá funcionando e a direção do vetor que indica o que é pra cima tá bem determinada(0,1,0) e tem um método de reset de posição da camera que manda-a para (0,-500, 0).
Posição do corte acertada.
Começando a mexer na conservação de resultado de corte.
Persiste resultado do janelamento e mantém historico
Undo Feito.
Começando a fazer as otimizações.