| |
|
|
- Seite 1 - |
|
HofK | Auf einen heißen Tipp von IF hin, habe ich mir mal three.js [...] angeschaut. Da [...] (ganz unten) die ersten Resultate. |
|
|
| |
|
|
| |
|
- Seite 28 - |
|
|
p.specht
| Muss man da in Kugelkoordinaten umrechnen? |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 10.10.2019 ▲ |
|
|
|
|
HofK | Bei der BufferGeometry von three.js sind die Eckpunkte der Dreiecke in kartesischen Koordinaten anzugeben. Sie werden in einem Float32Array [...] abgelegt. Die Dreiecke werden mittels Indizes definiert. Sie geben die beteiligten Eckpunkte an. Indizes sind in Uint32Array zu halten.
Für die Berechnung nutzt man dann wie üblich trigonometrische Funktionen. Siehe oben. Auch um die Platzierung des Lochs zu erreichen, benötigt man Trigonometrie.
------------------------------------------------------------------------
zum Problem "Wenn der in die Schnittlinie passende Zylinder über die Kugel hinausragt"
Man findet recht leicht Abhängigkeiten zwischen x, y und z, aber bisher habe ich keine brauchbare Parametrisierung erzeugen können.
Deshalb begrenze ich die Exzentrizität erst einmal. |
|
|
| |
|
|
|
p.specht
| Ist ja bei normalen flachen Ellipsen schon schwer, den Umfang zu bestimmen. Wie schwer muss das erst bei ´Pringelloiden´ sein ... |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 15.10.2019 ▲ |
|
|
|
|
HofK | Bei einem Test mit mehreren verschieden großen kreisförmigen Löchern und einem mittels Punkten definiertem Loch in der Kugel gab es einen Fehler.
Was bei allen vorherigen Tests nicht auftrat, war nun geschehen! Die aktuelle Front überlief sich selbst. Bei der Kugel ohne Löcher ist der Test auf Überlappung weiterhin nicht nötig (ist auch von E.Hartmann so dargestellt).
Beim Zylinder ist er eigentlich immer in Aktion.
Also habe ich den Test checkDistancesToSplit( m ); und die zugehörigen Programmteile ergänzt.
Auf GitHub gibt es in einer extra Datei THREEi_ONLY_SphereWithSomeHoles.js exclusiv die Version mit weniger Aufwand. Sie reicht ja für viele Fälle aus, man kann es austesten.
Auf Discourse [...] [...] und meiner Seite [...] wurden die Änderungen bereits vorgenommen. |
|
|
| |
|
|
|
p.specht
| Gut beschreiben, wann was benötigt wird - dann klappt es auch bei anderen Anwendern. Gruss |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 19.10.2019 ▲ |
|
|
|
|
HofK | |
|
| |
|
|
|
p.specht
| |
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 23.10.2019 ▲ |
|
|
|
|
HofK | Wieder mal ein "wunderbarer" Fehler, aber im Prinzip klappt es.
So ist es besser.
Knappe Sache.
|
|
|
| |
|
|
|
p.specht
| Das sind ja Halskrausen gemäß Spanischem Hofzeremoniell! [...] |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 28.10.2019 ▲ |
|
|
|
|
HofK | Die Möglichkeiten sind schier unbegrenzt! ---
Aber jetzt erst einmal das Gegenstück zur Kugel. Der Zylinder mit passender Öffnung für die Kugel.
Das ging auch nicht gleich fehlerfrei. Statt eines Loches eine Füllung. Was man damit wohl anstellen könnte?
Zusammengefügt erkennt man die exakte Passung.
|
|
|
| |
|
|
|
HofK | Das Zusammenfügen von zwei Zylindern funktioniert nun auch exzentrisch. Sowohl seitliches Loch, als auch oben und unten.
Fehlt noch die exzentrische Schnittlinie für die Kugel oben und unten. Sie kann recht einfach von der Kugelvariante übernommen werden. |
|
|
| |
|
|
|
p.specht
| Hmmm... wie könnte man einen "Wasserspiegel" in einem solchen Gefäß steigen lassen? |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 31.10.2019 ▲ |
|
|
|