Mi ero completamente perso questo post fino ad ora. Sono ancora completamente stupito da tutte le cose fantastiche che hai inserito in JMP.
Un'altra cosa. Se apri il grafico di superficie senza tabelle aperte, viene visualizzato un semplice foglio 2D da una formula. Se selezioni Isosuperficie e Mostra formula, attivi la terza formula e regoli la densità, otterrai una tripla elica.
Surface Plot, no data tableGrafico di superficie, nessuna tabella dati
JMP utilizza la formula per creare un cubo di dati utilizzando la risoluzione punti, quindi adatta l'isosuperficie attraverso la nuvola di dati utilizzando il valore del cursore. La GIF rotante qui sotto è stata creata con una risoluzione punti elevata (fare clic con il pulsante destro del mouse sul cursore per visualizzare una finestra di dialogo che ne estende l'intervallo se si desidera un valore molto alto). A causa del numero di punti N^3, risoluzioni più elevate richiedono un po' di tempo per avviarsi e potrebbero ruotare lentamente dopo la generazione dei punti.
Triple Helix spinning in 3DTripla elica che gira in 3D
Questa formula è composta da cinque affermazioni; il risultato in ogni punto x, y, z del cubo è il risultato della funzione sqrt finale. B4 è un angolo nel piano xy. B3 ruota sull'asse z, producendo la torsione. La funzione sqrt forma i tubi. Con un po' di fortuna, si ottiene una formula più semplice. O, più probabilmente, si ottiene una nuvola di campioni x, y, z.
La formula nel primo slot è la formula 2D per la superficie visualizzata di default se si esegue Surface Plot senza dati. Le altre due formule sono formule 3D meno interessanti. È possibile sovrapporre le formule 3D e renderle trasparenti (cliccare con il pulsante destro del mouse sull'oggetto per visualizzare la finestra di dialogo colore/trasparenza). È possibile inserire anche la formula 2D, ma non include la Z, quindi non aspettatevi troppo.
Surface Plot(
Show Surface( "Off" ),
Show Surface3( "Both sides" ),
Show formula( 1 ),
Mode( "Isosurface" ),
Resolution( 36 ),
Surface Alpha3( 1 ),
Mesh Color3( "Dark Green" ),
Surface Color3( "Light Green" ),
SetXVariable( x ),
SetYVariable( y ),
Iso Value( 2, 0.783 ),
Frame3D(
Set Graph Size( 335, 226 ),
Set Spin(
-0.0031,
0.0016,
0.79,
0.14
),
Set Wall Color( -5592405 ),
Set Walls( 0 ),
set light active( 2, 0 ),
set light position( 2, 8, -10, 0 ),
set light active( 6, 1 ),
set light color( 6, 33, 80, 36 ),
set light position( 6, 10, -8, 0 ),
set light color( 1, 35, 77, 34 ),
set light position( 1, -6.25, 10, 0 ),
Set Rotation( -84, 16, 103 ),
Set Line Scale( 0.1 ),
Set View Zoom( 0.6655 ),
Set View Perspective( 1.7631 ),
Background Color( 2, 115, 7 )
)
)
Per la GIF animata stavo sperimentando con VLC per catturare lo schermo mentre JMP ruotava l'isosuperficie. Credo che ci possa essere anche un componente aggiuntivo per facilitare le GIF animate.