Español
PHP, HTML & JavaScript- Foro

3D Grafik - WebGL con three.js

 
- Página 1 -



HofK
Auf una heißen Tipp de IF hin, Yo me de tiempo
three.js  [...]  angeschaut. Como  [...]  (bastante unten) el ersten Resultate.
 
31.01.2016  
 



 
- Página 27 -



p.specht

Könnte uno einzelne Triangulations-Dreiecke farblich ändern? (Ein Narr kann mehr fragen como 10 Weise beantworten...)
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
23.09.2019  
 




HofK
Auch el Yo bisher no implementiert, es aber ligeramente posible. Im Addon es realisiert. [...] 



In el Sandbox puede ser lo probieren.  [...] 

 
23.09.2019  
 




p.specht

Supi!
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
23.09.2019  
 




HofK
Der Zylinder con Löchern y Randanpassung es fertig. Dank des muy flexiblen Algorithmus de Prof. E. Hartmann (siehe más oben) es posible, fast beliebige Begrenzungen como Front a definieren y así Forma después de Wunsch a erzeugen.

Dort ausprobieren  [...] 

Auf GitHub una Variante en el Addon THREEi  [...] 

Auf discourse  [...] 

Se puede el Zylinder a uno Innengeometrie zusammenfügen.



Dort ausprobieren, el Schieber benutzen! [...] 

Wenn uno d (ungefähre Seitenlänge el Dreiecke) einheitlich wählt, passen el Kanten perfeckt.

 
25.09.2019  
 




HofK
HofK (25.09.2019)
Wenn uno d (ungefähre Seitenlänge el Dreiecke) einheitlich wählt, passen el Kanten perfeckt.


Um el auch en el Zusammenspiel con Kugeln a ermöglichen, Yo una weitere Variante el Kugel con Löchern erstellt. Sie entspricht en el grundsätzlichen Aufbau el Algorithmus para el Zylinder.

El vorherige Kugelvariante ha el festen Radius 1 y muss con three.js Método .scale en el deseado Radius gebracht voluntad. Dafür es hay el Aufwand geringer y lo se auch una otro Art el Winkelberechnung benutzt. 

Im Addon THREEi voluntad el Varianten automáticamente anhand el Parámetro unterschieden.

Siehe GitHub:  [...]  [...]  , discourse:  [...] 

Dort ausprobieren:  [...] 
 
08.10.2019  
 




p.specht

Einfach toll! Ist el una Sichtbarkeits-Ebene, el uno como verschiebt, o Anzahl el gezeichneten Dreiecke?
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
08.10.2019  
 




HofK
El 3D Darstellung es de internen Gründen ( JavaScript, WebGL, three.js) sólo después de vollständiger Berechnung. Außerdem es el así flott, el uno wenig sehen sería, ließe lo en Berechnung darstellen. Der Trick con el Schieber es una einfaches three.js Feature. In el Animationsschleife puede ser el número el a zeichnenden Dreiecke variieren.

g.setDrawRange( 0, range.value * 3 * progressFactor );





Jeder Punkt ha 3 Koordinaten, el Faktor puede ser festlegen:
let progressFactor = 1.1;
 
09.10.2019  
 




HofK
HofK (22.08.2019)
Als Vorbereitung para Zylinder y Torus con kreisförmigen (deformierten) Löchern Yo el Schnittlinien producido. Für el Zylinder findet uno el Herleitung hay:  [...] 

Für el Torus Yo nichts gefunden y incluso hergeleitet. El vierfache Lösungsformel (biquadratisch) es algo komplizierter.


Das war para perpendicular mittig por el Torus gehende Zylinder. Für waagerecht mittig schneidende Zylinder Es el Rechnung ähnlich posible. Durch Drehung a z Achse (de el Bildebene heraus) puede ser entonces weitere Löcher erzeugen.



Beim Intento una allgemein liegendes Loch a erzeugen, erhalte Yo una allgemeine Gleichung 3. Grades. El Solución es no así simplemente posible. Wer lo braucht: [...] 

Interessanterweise es a diesem Problema el parte alemana al aussagekräftigsten. In Inglés y otro Idiomas (Formeln son bastante international) wurde Yo no así fündig. 


UPDATE: Es nich mejor!
Tuve mich verrechnet, lo se una allgemeine Gleichung 4. Grades (Quartische Gleichung), no biquadratisch!  [...] 

Yo voluntad darauf verzichten, especialmente en lo que en Bedarf una weitere Lösungsmöglichkeit son.  [...]  Página 94 ff.

8.2 Intersection surface – surface
8.2.1 IS of two implicit surfaces

Thealgorithm:The heart of the algorithm is procedurecurvepointwhich determines for a starting pointQ0:q0en the ”neighborhood” of the intersection curve a pointP:pon the intersection curve.
 
09.10.2019  
 




p.specht

 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
09.10.2019  
 




HofK
UPDATE a mi letzten Contribución wegen Schusselfehlers!
 
09.10.2019  
 




p.specht

El quartische Gleichung löst uno al besten por Newton-Raphson-Näherung.

Ansonsten müßte uno folgendes Monster kanonisieren, memoisieren y en komplexe Pagar erweitern:

x1=-(sqrt((3*(8*a^2*d-4*a*b*c+b^3))/(2*a^2*sqrt((36*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(2/3)+(9*b^2-24*a*c)*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)+48*a*e-12*b*d+4*c^2)/((
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))))-(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)-(12*a*e-3*b*d+c^2)/(9*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))-(2*a*c-b^2)/(2*a^2)-c/(3*a)))/(2)-(sqrt((36*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(2/3)+(9*b^2-24*a*c)*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)+48*a*e-12*b*d+4*c^2)/((
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))))/(12*a)-b/(4*a)

x2=(sqrt((3*(8*a^2*d-4*a*b*c+b^3))/(2*a^2*sqrt((36*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(2/3)+(9*b^2-24*a*c)*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)+48*a*e-12*b*d+4*c^2)/((
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))))-(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)-(12*a*e-3*b*d+c^2)/(9*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))-(2*a*c-b^2)/(2*a^2)-c/(3*a)))/(2)-(sqrt((36*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(2/3)+(9*b^2-24*a*c)*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)+48*a*e-12*b*d+4*c^2)/((
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))))/(12*a)-b/(4*a)

x3=-(sqrt(-(3*(8*a^2*d-4*a*b*c+b^3))/(2*a^2*sqrt((36*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(2/3)+(9*b^2-24*a*c)*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)+48*a*e-12*b*d+4*c^2)/((
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))))-(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)-(12*a*e-3*b*d+c^2)/(9*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))-(2*a*c-b^2)/(2*a^2)-c/(3*a)))/(2)+(sqrt((36*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(2/3)+(9*b^2-24*a*c)*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)+48*a*e-12*b*d+4*c^2)/((
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))))/(12*a)-b/(4*a)

x4=(sqrt(-(3*(8*a^2*d-4*a*b*c+b^3))/(2*a^2*sqrt((36*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(2/3)+(9*b^2-24*a*c)*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)+48*a*e-12*b*d+4*c^2)/((
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))))-(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)-(12*a*e-3*b*d+c^2)/(9*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))-(2*a*c-b^2)/(2*a^2)-c/(3*a)))/(2)+(sqrt((36*a^2*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(2/3)+(9*b^2-24*a*c)*(
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3)+48*a*e-12*b*d+4*c^2)/((
sqrt(-256*a^3*e^3-(-192*a^2*b*d-128*a^2*c^2+144*a*b^2*c-27*b^4)*e^2-((144*a^2*c-6*a*b^2)*d^2+(18*b^3*c-80*a*b*c^2)*d+16*a*c^4-4*b^2*c^3)*e+27*a^2*d^4-(18*a*b*c-4*b^3)*d^3-(b^2*c^2-4*a*c^3)*d^2)/(2*3^(3/2)*a^3)
-(a*(72*c*e-27*d^2)-27*b^2*e+9*b*c*d-2*c^3)/(54*a^3))^(1/3))))/(12*a)-b/(4*a)]

Das dejar wir aber hübsch bleiben.
Gruss
 
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
10.10.2019  
 




HofK
p.specht (10.10.2019)
Das dejar wir aber hübsch bleiben.



Seguro es el una interessante Formel, aber unheimlich aufwändig y en meiner Schusseligkeit fehlt como entonces determinado algo. Das para encontrar, wäre como Stecknadel en el Heuhaufen encontrar. Dann doch más bien irgend una algorithmische Solución con el guten alten Newton.

Yo lasse el sólo veces sacken y mache einfachere Dinge.

Kugel con Zylinder, aber exzentrisch. Como Es el Rechnung fast primitiv!





fast fertig:
for ( let i = 0, alpha = 0; i < countH; i ++, alpha += 2 * Math.PI / countH ) {

    // cut line
    xa = exc - rHole * Math.cos( alpha );
    ya = Math.sqrt( g.radius * g.radius - rHole * rHole - exc * exc + 2 * rHole * exc * Math.cos( alpha ) );
    za = rHole * Math.sin( alpha );
    ...



En Kugel lässt se el a jede Position drehen. Ein Problema hay todavía, si la en el Schnittlinie passende Zylinder en Kugel hinausragt. Dann hay una Vereinigung el beiden Schnittlinien el Durchgänge des Zylinders por el Kugel.
 
10.10.2019  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

357.645 Views

Untitledvor 0 min.
Paul Glatz vor 19 Tagen
Uwe ''Pascal'' Niemeier23.03.2025
Manfred Barei18.03.2025
R.Schneider05.03.2025
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie