pXcon_setparams1 (ENTITY* entity, VECTOR* vecParam1, VECTOR* vecParam2, VECTOR* vecParam3 )

pXcon_setparams2 (ENTITY* entity, VECTOR* vecParam4, VECTOR* vecParam5, VECTOR* vecParam6 )

pXcon_getparams1 (ENTITY* entity, VECTOR* vecParam1, VECTOR* vecParam2, VECTOR* vecParam3 ) A8.11

Setzt bzw. liest die Parameter eines zuvor hinzugefügten Gelenks (pXcon_add). Die Bedeutung von vecParam1.. vecParam6 hängt vom verwendeten Gelenktyp ab (s. Gelenke). Nicht alle Gelenke brauchen 6 Parameter. Wird ein Parameter nicht gebraucht, übergeben Sie stattdessen einfach NULL. Wenn weniger als 4 Parameter erforderlich sind, können Sie den Aufruf von pXcon_setparams2 komplett weglassen. Beachten Sie beim Setzen der Grenzen von Winkel/Abstand bitte, dass beim Aufrufen von pXcon_add die Originalposition und -Ausrichtung verwendet werden. Einen Schieber auf 100 Quants Bewegung zu begrenzen, übergibt 100 Quants ab seiner Originalposition. Bei Winkelwerten wird die ursprüngliche relative Ausrichtung als 0 Grad übergeben.

Parameter:

entity Entity des zu konfigurierenden Gelenks
vecParam1..6 Vektoren mit Konfigurationsinformationen wie Position, Ausrichtung, Steifheit (s. Gelenke) oder NULL, um diese Parameter unverändert zu lassen.

Rückgabewerte:

Ungleich Null, wenn erfolgreich, ansonsten 0.

Geschwindigkeit:

Schnell

Beispiel:

ENTITY* wheel;
...
pXcon_setparams1(wheel, wheel.x, NULL, NULL);

Siehe auch:

Constraints, pXcon_add, pXcon_setwheel, pXcon_set6djoint