Français
PHP, HTML & JavaScript- Forum

3D Grafik - WebGL avec three.js

 
- page 1 -



HofK
sur une appeler Tipp de IF hin, habe je mir la fois
three.js  [...]  angeschaut. là  [...]  (entier unten) qui ersten Resultate.
 
31.01.2016  
 



 
- page 28 -



p.specht

Muss on là dans Kugelkoordinaten umrechnen?
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
10.10.2019  
 




HofK
chez qui BufferGeometry de three.js sommes qui Eckpunkte qui Dreiecke dans kartesischen Koordinaten anzugeben. vous volonté dans einem Float32Array  [...]  abgelegt. qui Dreiecke volonté mittels Indizes défini. vous donner qui beteiligten Eckpunkte à. Indizes sommes dans Uint32Array trop tenir.
g.indices = new Uint32Array( faceCount * 3 );
g.positions = new Float32Array( posCount * 3 );
g.setIndex( new THREE.BufferAttribute( g.indices, 1 ) );
g.addAttribute('position', new THREE.BufferAttribute( g.positions, 3 ) );

Pour qui Berechnung utilise on ensuite comment üblich trigonometrische Funktionen. Siehe dessus. aussi à Platzierung des Lochs trop erreichen, nécessaire on Trigonometrie.
// rotate around z axis
xb = xa * Math.cos( theta ) - ya * Math.sin( theta );
yb = xa * Math.sin( theta ) + ya * Math.cos( theta );
// rotate around y axis
x = -xb * Math.cos( phi ) + za * Math.sin( phi );
z = xb * Math.sin( phi ) + za * Math.cos( phi );
y = yb;// for storing and checking bounds
g.positions[ posIdx     ] = x;
g.positions[ posIdx + 1 ] = y;
g.positions[ posIdx + 2 ] = z;

------------------------------------------------------------------------

zum Problem "Wenn qui dans qui Schnittlinie passende Zylinder sur qui Kugel hinausragt"

on findet droite léger Abhängigkeiten entre x, y et z, mais bisher habe je aucun brauchbare Parametrisierung erzeugen peut.





c'est pourquoi begrenze je qui Exzentrizität seulement einmal.
 
13.10.2019  
 




p.specht

Ist oui chez normalen flachen Ellipsen déjà schwer, den périphérie trop bestimmen. comment schwer muss cela seulement chez ´Pringelloiden´ son ...
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
15.10.2019  
 




HofK
chez einem Test avec mehreren verschieden grand kreisförmigen Löchern et einem mittels Punkten definiertem Loch dans qui Kugel donnais es une faute.

quoi chez allen vorherigen Tests pas auftrat, était eh bien geschehen! qui aktuelle Front überlief sich selbst. chez qui Kugel sans Löcher ist qui Test sur Überlappung weiterhin pas nötig (ist aussi de E.Hartmann so dargestellt).

Beim Zylinder ist il eigentlich toujours dans Aktion.

alors habe Je l' Test checkDistancesToSplit( m ); et qui zugehörigen Programmteile ergänzt.

sur GitHub gibt es dans einer extra Dossier THREEi_ONLY_SphereWithSomeHoles.js exclusiv qui Version avec moins Aufwand. vous reicht oui pour viele Fälle aus, il peut es austesten.

sur Discourse  [...]   [...]  et meiner page  [...]  wurden qui Changements bereits vorgenommen.
 
18.10.2019  
 




p.specht

bien décrire, quand quoi nécessaire wird - ensuite klappt es aussi chez anderen Anwendern.
Gruss
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
19.10.2019  
 




HofK
HofK (13.10.2019)
c'est pourquoi begrenze je qui Exzentrizität seulement einmal.


Es hat mir aucun Ruhe gelassen.

une Parametrisierung sur qui Bogenlänge führt chez einfachen Beispielen déjà trop aufwändigen Integralen, qui schwer ou bien pas du tout geschlossen lösbar sommes. Im Netz findet on toujours seulement cela primitivste Paradebeispiel.

c'est pourquoi habe je pour einer iterativen Solution gesucht. cela Problem ist qui Drehwinkel, qui sich nichtlinear convenable verändern muss. là je seulement une ungefähre Seitenlänge qui Dreiecke erzeugen muss, bouton je mich avec de Teilstrecke trop Teilstrecke variabler Winkeldifferenz voran et breche ab, si le Longueur etwa erreicht ist.
tandis que ( rdc0 >= 0 && phi < phiMax ) {

    phi0 = phi;
    sqlen0 = 0;

    tandis que ( sqlen0 < 0.81 * dd ) {

        phi += dPhi;
        rdc0 = rex + 2 * r * exc * Math.cos( phi );
        x = r * Math.cos( phi );
        y = Math.sqrt( rdc0 );
        z = r * Math.sin( phi );
        dx = x - x0;
        dy = y - y0;
        dz = z - z0;
        sqlen0 =  squareLength( dx, dy, dz );

    }

    ...

Dabei ist encore qui Anstieg xz trop y Math.sqrt( dx * dx + dz * dz ) / dy trop tenir compte de. Um letztlich cela Ende sans minimales Reststück trop absolvieren, wird ab 2,4 facher ungefährer Seitenlänge je pour Anstiegsvariante convenable geteilt.

qui Algorithmus funktioniert avec allen Lagevarianten et erzeugt qui Punkte pour un Viertel. qui reste wird ensuite simple gespiegelt.







 
23.10.2019  
 




p.specht

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




HofK
Wieder la fois un "wunderbarer" faute, mais im Prinzip klappt es.





So ist es besser.



Knappe l'affaire.

 
27.10.2019  
 




p.specht

ce sont oui Halskrausen gemäß Spanischem Hofzeremoniell!  [...] 
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
28.10.2019  
 




HofK
qui Opportunités sommes schier illimité! ---

mais maintenant seulement einmal cela Gegenstück zur Kugel. qui Zylinder avec passender Öffnung pour qui Kugel.



cela ging aussi pas juste correct. Statt eines Loches une Füllung. quoi on avec cela wohl anstellen pourrait? 



Zusammengefügt erkennt on qui exakte Passung.



 
30.10.2019  
 




HofK
cela Zusammenfügen de deux Zylindern funktioniert eh bien aussi exzentrisch. Sowohl seitliches Loch, comme aussi dessus et unten.



Absent encore qui exzentrische Schnittlinie pour qui Kugel dessus et unten. il peut droite simple de qui Kugelvariante übernommen volonté.
 
31.10.2019  
 




p.specht

Hmmm... comment pourrait on une "Wasserspiegel" dans einem solchen le récipient monter laisser?
 
XProfan 11
Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'...
31.10.2019  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

357.009 Views

Untitledvor 0 min.
Paul Glatz vor 17 Tagen
Uwe ''Pascal'' Niemeier23.03.2025
Manfred Barei18.03.2025
R.Schneider05.03.2025
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie