Refactor MjcPhysics EqualityJointAPI polynomial coefficients.

The single array attribute `mjc:polycoef` has been replaced by five individual double attributes: `mjc:coef0`, `mjc:coef1`, `mjc:coef2`, `mjc:coef3`, and `mjc:coef4`.

PiperOrigin-RevId: 865947359
Change-Id: If9d14a77b0a06e5dc712eeadd6e9402411570706
This commit is contained in:
Sam Haves
2026-02-05 07:55:19 -08:00
committed by Copybara-Service
parent 7b0b3cf8e3
commit c63ba211e5
7 changed files with 250 additions and 66 deletions
@@ -195,6 +195,26 @@ struct MjcPhysicsTokensType {
///
/// MjcPhysicsActuator
const TfToken mjcBiasType;
/// \brief "mjc:coef0"
///
/// MjcPhysicsEqualityJointAPI
const TfToken mjcCoef0;
/// \brief "mjc:coef1"
///
/// MjcPhysicsEqualityJointAPI
const TfToken mjcCoef1;
/// \brief "mjc:coef2"
///
/// MjcPhysicsEqualityJointAPI
const TfToken mjcCoef2;
/// \brief "mjc:coef3"
///
/// MjcPhysicsEqualityJointAPI
const TfToken mjcCoef3;
/// \brief "mjc:coef4"
///
/// MjcPhysicsEqualityJointAPI
const TfToken mjcCoef4;
/// \brief "mjc:compiler:alignFree"
///
/// MjcPhysicsSceneAPI
@@ -580,10 +600,6 @@ struct MjcPhysicsTokensType {
///
/// MjcPhysicsTendon
const TfToken mjcPathSegments;
/// \brief "mjc:polycoef"
///
/// MjcPhysicsEqualityJointAPI
const TfToken mjcPolycoef;
/// \brief "mjc:priority"
///
/// MjcPhysicsCollisionAPI