Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ss16:physiksimulation_doc_cython [2016/08/13 17:48] markumnus PyCInterface.pyx hinzugefügt |
ss16:physiksimulation_doc_cython [2016/08/14 22:11] (aktuell) markumnus Überschrift verschönert |
||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
</a></center></html> | </a></center></html> | ||
- | <- [[ss16:Physiksimulation_doc_components|zurück zur Liste der Komponenten]] | + | **[[ss16:Physiksimulation|Physiksimulation]]/[[ss16:Physiksimulation_Doc_Main|Dokumentation]]/[[ss16:Physiksimulation_doc_components|Komponenten]]/** |
- | + | =====Cython-Teil===== | |
- | =====Physiksimulation | Cython-Teil===== | + | |
Zeile 87: | Zeile 86: | ||
self.name = "" | self.name = "" | ||
self.color = (1,1,1) | self.color = (1,1,1) | ||
- | self.x = 0 | + | self.x = 0 # Position |
self.y = 0 | self.y = 0 | ||
self.z = 0 | self.z = 0 | ||
Zeile 123: | Zeile 122: | ||
====Benutzung==== | ====Benutzung==== | ||
- | Benutzt wird dieser Cython-Part in Python wie folgt: | + | Den Cython-Teil kann man in Python dann zum Beispiel so benutzen: |
<code Python> | <code Python> | ||
from PyCInterface import * | from PyCInterface import * | ||
Zeile 134: | Zeile 133: | ||
... | ... | ||
interface.add (obj) | interface.add (obj) | ||
- | interface.run() | + | interface.run(70000) |
</code> | </code> | ||
Man kann die Objekte also leicht in Python modifizieren und dem Interface hinzufügen. Mit dem Aufruf der //run()//-Methode erhält man die ganze Rechenkraft von C++ und hat so die Vorteile beider optimal kombiniert. | Man kann die Objekte also leicht in Python modifizieren und dem Interface hinzufügen. Mit dem Aufruf der //run()//-Methode erhält man die ganze Rechenkraft von C++ und hat so die Vorteile beider optimal kombiniert. |