parseKinematicsBindJointAxis method
Map<String, dynamic>
parseKinematicsBindJointAxis(
- XmlElement xml
)
Implementation
Map<String, dynamic> parseKinematicsBindJointAxis(XmlElement xml ) {
final Map<String, dynamic> data = {
'target': xml.getAttribute( 'target' )?.split( '/' ).removeLast()
};
for (final child in xml.descendantElements) {
switch ( child.name.local ) {
case 'axis':
final param = child.getElement( 'param' );
data['axis'] = param?.innerText;
final tmpJointIndex = (data['axis'] as String).split( 'inst_' ).removeLast().split( 'axis' )[ 0 ];
data['jointIndex'] = tmpJointIndex.substring( 0, tmpJointIndex.length - 1 );
break;
}
}
return data;
}