A lona é legal! - página 93

 
Nikolai Semko #:

Andrei, você quer apenas obter uma imagem ou uma imagem da MQL5?
Posso visualizá-la facilmente, mas há ferramentas mais avançadas para visualização.
Por exemplo, aqui está sua fórmula como aparece neste recurso:
https://www.desmos.com/3d/887356da26.

ops, cometi um erro na fórmula
aqui está a fórmula correta:
https://www.desmos.com/3d/b06327c043

 
Andrey Dik #:
Não tenho certeza de como fazer isso, mas a fórmula da superfície é a seguinte:

A imagem é semelhante em MQL5

escala diferente:


a frequência e o tamanho dos pontos podem ser alterados nos parâmetros de entrada

Não tenho nenhum atraso, mesmo com um tamanho de matriz de pontos de 500x500 (250.000 pontos).

Minha opinião pessoal é que desenhar superfícies com pontos em vez de linhas e triângulos tem suas vantagens. Por exemplo, transparência e melhor desempenho. Além disso, você pode criar nuvens em vez de superfícies.

Arquivos anexados:
iCanvas_CB.mqh  71 kb
SurfaceDik.mq5  14 kb
 

pode ser desenhado com um mapa de calor, dependendo de algumas coordenadas.


Arquivos anexados:
SurfaceDik.mq5  15 kb
 
Andrey Dik #:

Esta é uma pergunta: preciso desenhar pontos em uma superfície ao otimizar uma função de teste, mas não consigo descobrir como fazer isso.

Deve ser algo parecido com isto:

Quanto à pergunta sobre a capacidade de desenhar na superfície, também não há problema.
Adicione 5 linhas de código e pronto:


Arquivos anexados:
SurfaceDik.mq5  15 kb
 
Incrível!!! Obrigado pela ajuda com os exemplos!
 
Nikolai Semko #:

Quanto à questão de poder desenhar na superfície, também não há problema.
Adicione 5 linhas de código e pronto:

"Draw" (Desenhar) - eu quis dizer que, ao criar pontos na superfície de forma programática, os pontos terão de "correr" na superfície.

Mas essa capacidade de desenhar à mão também é um ótimo recurso.

 
Andrey Dik #:

"Desenhar" - eu quis dizer que, ao plotar pontos na superfície de forma programática, os pontos teriam que "correr" na superfície.

Seria interessante ver os caminhos de convergência em 3D.

 
fxsaber #:

Seria interessante ver os caminhos de convergência em 3D.

Sim, para isso.
 
fxsaber #:

Seria interessante ver os caminhos de convergência em 3D.

Sim, o movimento browniano é fascinante ;)
 
Andrey Dik #:

"Desenhar" - eu quis dizer que, ao plotar pontos na superfície de forma programática, os pontos teriam que "correr" na superfície.

No entanto, essa capacidade de desenhar à mão também é um ótimo recurso.

Você pode fazer isso da mesma maneira quando houver uma matriz bool do mesmo tamanho. Ou, se não houver muitos pontos em execução, crie uma matriz (com tamanho igual ao número de pontos em execução) dos índices da matriz principal de pontos 3d, cujo índice é y*side_size+x