2012-03-31 8 views
0

Im 3D-System möchte ich, dass die Kamera die xy-Ebene betrachtet, so dass die optische Achse der Kamera entlang der z-Achse liegt und der Hauptpunkt (0,0). Wie kann ich das machen? Oder sagen, bevor ich die Kamera Pos und Winkel (Rotation) ändern möchte ich die extrinsischen Parameter (pos und rotation) und dann in der Lage sein, sie wiederherzustellen und die Kamera dorthin zu bewegen, wo ursprünglich war. Vielen Dank im VorausSo ändern Sie die Kameraansicht in Bezug auf das aktuelle Achsenkoordinatensystem in Matlab

Antwort

0

Schauen Sie sich die Matlab docs on setting camera properties.

Sie erhalten und setzen diese Eigenschaften (CameraPosition ist ein, CameraTarget ist eine andere) auf die übliche Weise:

oldpos = get(gca,'CameraPosition'); 

newpos = [0 0 10];#%positioned at z=10 
target = [0 0 0];#%aimed at the origin 
set(gca,'CameraPosition',newpos,'CameraTarget',target); 

Sie haben mit diesen Einstellungen zu spielen, um (und vielleicht auch andere) die gewünschten Ergebnisse zu erhalten. Alles, was Sie wissen müssen, finden Sie in der Dokumentation.