void load(NodeModel pNodeModel ) { NodeModel pm = pNodeModel; txtId.setText("" + pm.getId()); txtMatcher.setText(pm.getMatcher()); txtModel.setText(pm.getModel()); txtScale.setText(pm.getScale()); txtTranslatex.setText(formatNumber(pm.getTranslateX())); txtTranslatey.setText(formatNumber(pm.getTranslateY())); txtTranslatez.setText(formatNumber(pm.getTranslateZ())); }
@Override public Object evaluate(Context context) { return new Vector3d(nodeModel.getTranslateX(), nodeModel.getTranslateY(), nodeModel.getTranslateZ()); } });
public static NodeModelConf convert(final NodeModel nodeModel) throws Exception { NodeModelConf pm = new NodeModelConf(); pm.setModel(nodeModel.getModel()); pm.setModelParameter(nodeModel.getModelParameter()); pm.setMatcher(compileMatch(nodeModel.getMatcher())); if (nodeModel.getTranslateX() != null && nodeModel.getTranslateY() != null && nodeModel.getTranslateZ() != null) { pm.setTranslate(new Expression() { @Override public Object evaluate(Context context) { return new Vector3d(nodeModel.getTranslateX(), nodeModel.getTranslateY(), nodeModel.getTranslateZ()); } }); } else { pm.setTranslate(ExpressiongBuilder.build(nodeModel.getTranslate())); } String scale = nodeModel.getScale(); pm.setScale(ExpressiongBuilder.build(scale)); pm.setDirection(ExpressiongBuilder.build(nodeModel.getDirection())); return pm; }