| Operatoren |
projective_trans_object_model_3d — Anwenden einer beliebigen projektiven 3D-Transformation auf 3D-Objektmodelle.
projective_trans_object_model_3d( : : ObjectModel3D, HomMat3D : ObjectModel3DProjectiveTrans)
projective_trans_object_model_3d wendet eine beliebige projektive 3D-Transformation auf 3D-Objektmodelle an und liefert die Handle der transformierten 3D-Objektmodelle zurück. Die Transformation wird durch eine homogene Transformationsmatrix beschrieben, die in HomMat3D übergeben wird (siehe projective_trans_point_3d).
Die Transformationsmatrix kann z.B. mit Hilfe des Operators vector_to_hom_mat3d aufgebaut werden.
projective_trans_object_model_3d transformiert nur Attribute vom Typ 3D-Punkt. Attribute vom Typ 3D-Formmodell für das formbasierte 3D-Matching, vom Typ 3D-Primitiv und vom Typ Normale werden nicht transformiert. Daher sind diese Attribute nicht im transformierten 3D-Objektmodell vorhanden. Alle anderen Attribute werden kopiert ohne sie zu verändern. Um 3D-Primitive zu transformieren, muss der Operator rigid_trans_object_model_3d verwendet werden.
Handle der 3D-Objektmodelle.
Homogene projektive Transformationsmatrix.
Handle der transformierten 3D-Objektmodelle.
Sind die Parameterwerte korrekt, dann liefert projective_trans_object_model_3d den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Exception-Behandlung durchgeführt.
read_object_model_3d, xyz_to_object_model_3d
project_object_model_3d, object_model_3d_to_xyz
affine_trans_point_3d, rigid_trans_object_model_3d, affine_trans_object_model_3d
3D Metrology
| Operatoren |