parseKinematicsLink method
Map<String, dynamic>
parseKinematicsLink(
- XmlElement xml
)
Implementation
Map<String,dynamic> parseKinematicsLink(XmlElement xml ) {
final Map<String,dynamic> data = {
'sid': xml.getAttribute( 'sid' ),
'name': xml.getAttribute( 'name' ) ?? '',
'attachments': [],
'transforms': []
};
for (final child in xml.descendantElements) {
switch ( child.name.local ) {
case 'attachment_full':
data['attachments'].add( parseKinematicsAttachment( child ) );
break;
case 'matrix':
case 'translate':
case 'rotate':
data['transforms'].add( parseKinematicsTransform( child ) );
break;
}
}
return data;
}