private Color getColor(ColorNode colorNode) { if (colorNode == null) return Color.black; //default color else return new Color( (float) getValueOfExpression(colorNode.getR()), (float) getValueOfExpression(colorNode.getG()), (float) getValueOfExpression(colorNode.getB()), (float) getValueOfExpression(colorNode.getAlpha()) ); }
@Override public void visit(ColorNode node) { currentColor = new Color( (float) ((FloatConstant) node.getR()).getValue(), (float) ((FloatConstant) node.getG()).getValue(), (float) ((FloatConstant) node.getB()).getValue(), (float) ((FloatConstant) node.getAlpha()).getValue() ); super.visit(node); }
@Override public void visit(ColorNode node) { currentColor = new Color( (float) ((FloatConstant) node.getR()).getValue(), (float) ((FloatConstant) node.getG()).getValue(), (float) ((FloatConstant) node.getB()).getValue(), (float) ((FloatConstant) node.getAlpha()).getValue() ); super.visit(node); }
@Override public void visit(ColorNode node) { // R usage dfgVisitorusedVariables.getVariables().clear(); node.getR().accept(dfgVisitorusedVariables); for (VariableComponent component : dfgVisitorusedVariables.getVariables()) { variableUsage.addUsage(component); } // G usage dfgVisitorusedVariables.getVariables().clear(); node.getG().accept(dfgVisitorusedVariables); for (VariableComponent component : dfgVisitorusedVariables.getVariables()) { variableUsage.addUsage(component); } // B usage dfgVisitorusedVariables.getVariables().clear(); node.getB().accept(dfgVisitorusedVariables); for (VariableComponent component : dfgVisitorusedVariables.getVariables()) { variableUsage.addUsage(component); } // Alpha usage dfgVisitorusedVariables.getVariables().clear(); node.getAlpha().accept(dfgVisitorusedVariables); for (VariableComponent component : dfgVisitorusedVariables.getVariables()) { variableUsage.addUsage(component); } }
@Override public void visit(ColorNode node) { node.setR(performConstantPropagationOnExpression(node.getR())); node.setG(performConstantPropagationOnExpression(node.getG())); node.setB(performConstantPropagationOnExpression(node.getB())); node.setAlpha(performConstantPropagationOnExpression(node.getAlpha())); super.visit(node); }
@Override public void visit(ColorNode node) { node.setR(visitor.replace(node.getR())); node.setG(visitor.replace(node.getG())); node.setB(visitor.replace(node.getB())); node.setAlpha(visitor.replace(node.getAlpha())); super.visit(node); }
@Override public void visit(ColorNode node) { // replace all variables which are in mapOneExpressions node.setR(performExpressionReplacements(node.getR())); node.setG(performExpressionReplacements(node.getG())); node.setB(performExpressionReplacements(node.getB())); node.setAlpha(performExpressionReplacements(node.getAlpha())); super.visit(node); }
c = node.getB(); if (!((c instanceof Variable) || (c instanceof FloatConstant))) { Variable newVariable = createNewVariable();