add_scene_3d_camera — Hinzufügen einer Kamera zu einer 3D-Szene.
add_scene_3d_camera( : : Scene3D, CameraParam : CameraIndex)
add_scene_3d_camera fügt eine Kamera zur 3D-Szene Scene3D
hinzu und gibt den Index der Kamera in CameraIndex zurück.
Die Kameraparameter der Kamera werden in CameraParam übergeben.
Zunächst befindet sich die neue Kamera am Ursprung des
Weltkoordinatensystems. Ihre Pose kann mit set_scene_3d_camera_pose
gesetzt werden.
Kameras mit hyperzentrischen Objektiven werden nicht unterstützt.
Falls CameraParam Verzeichnungskoeffizienten ungleich null
enthält ist bei der Projektion großer Dreiecke oder Polygone
(oder 3D-Primitive)
darauf zu achten, dass die Verzeichnung nur auf die Punkte des
Objektmodells angewandt werden. In der Projektion werden diese
wiederum mit geraden Linien verbunden. Für eine gute
Approximation der verzeichneten Linien sollte eine Triangulierung
mit ausreichend kleinen Dreiecken verwendet werden.
Scene3D (input_control) scene_3d → (handle)
Handle der 3D-Szene.
CameraParam (input_control) campar → (real / integer / string)
Parameter der neuen Kamera.
CameraIndex (output_control) integer → (integer)
Index der neuen Kamera in der 3D-Szene.
Sind die Parameterwerte korrekt, dann liefert add_scene_3d_camera
den Wert 2 (
H_MSG_TRUE)
. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
set_scene_3d_camera_pose,
display_scene_3d
3D Metrology