getTransformData method
dynamic
getTransformData(
- dynamic model,
- Map modelNode
)
Implementation
getTransformData(model, Map modelNode) {
var transformData = {};
if (modelNode["InheritType"] != null) transformData["inheritType"] = parseInt(modelNode["InheritType"]["value"]);
if (modelNode["RotationOrder"] != null) {
transformData["eulerOrder"] = getEulerOrder(modelNode["RotationOrder"]["value"]);
} else {
transformData["eulerOrder"] = 'ZYX';
}
if (modelNode["Lcl_Translation"] != null) transformData["translation"] = modelNode["Lcl_Translation"]["value"];
if (modelNode["PreRotation"] != null) transformData["preRotation"] = modelNode["PreRotation"]["value"];
if (modelNode["Lcl_Rotation"] != null) transformData["rotation"] = modelNode["Lcl_Rotation"]["value"];
if (modelNode["PostRotation"] != null) transformData["postRotation"] = modelNode["PostRotation"]["value"];
if (modelNode["Lcl_Scaling"] != null) transformData["scale"] = modelNode["Lcl_Scaling"]["value"];
if (modelNode["ScalingOffset"] != null) transformData["scalingOffset"] = modelNode["ScalingOffset"]["value"];
if (modelNode["ScalingPivot"] != null) transformData["scalingPivot"] = modelNode["ScalingPivot"]["value"];
if (modelNode["RotationOffset"] != null) transformData["rotationOffset"] = modelNode["RotationOffset"]["value"];
if (modelNode["RotationPivot"] != null) transformData["rotationPivot"] = modelNode["RotationPivot"]["value"];
model.userData["transformData"] = transformData;
}