Add flex_bendingadr to mjModel.

PiperOrigin-RevId: 909088123
Change-Id: If062335d0aa3702c1e0b082dd9e29c3be0e76ea6
This commit is contained in:
Alessio Quaglino
2026-05-02 00:13:09 -07:00
committed by Copybara-Service
parent b2feed63e4
commit dbd451138c
10 changed files with 115 additions and 78 deletions
+14 -1
View File
@@ -977,6 +977,11 @@ STRUCTS: Mapping[str, StructDecl] = dict([
type=ValueType(name='mjtSize'),
doc='number of stiffness parameters in all flexes',
),
StructFieldDecl(
name='nflexbending',
type=ValueType(name='mjtSize'),
doc='number of bending parameters in all flexes',
),
StructFieldDecl(
name='nflexelemedge',
type=ValueType(name='mjtSize'),
@@ -2772,6 +2777,14 @@ STRUCTS: Mapping[str, StructDecl] = dict([
doc='first element edge id address',
array_extent=('nflex',),
),
StructFieldDecl(
name='flex_bendingadr',
type=PointerType(
inner_type=ValueType(name='int'),
),
doc='first bending data address',
array_extent=('nflex',),
),
StructFieldDecl(
name='flex_shellnum',
type=PointerType(
@@ -3002,7 +3015,7 @@ STRUCTS: Mapping[str, StructDecl] = dict([
inner_type=ValueType(name='mjtNum'),
),
doc='bending stiffness',
array_extent=('nflexedge', 17),
array_extent=('nflexbending',),
),
StructFieldDecl(
name='flex_damping',