Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/startup/nodes/function_nodes/float_math.py
| Context not available. | |||||
| from .. node_builder import NodeBuilder | from .. node_builder import NodeBuilder | ||||
| operation_items = [ | operation_items = [ | ||||
| ("ADD", "Add", "", "", 1), | ("ADD", "Add", "", "", 1), | ||||
| ("MULTIPLY", "Multiply", "", "", 2), | ("SUB", "Subtract", "", "", 2), | ||||
| ("MIN", "Minimum", "", "", 3), | ("MULTIPLY", "Multiply", "", "", 3), | ||||
| ("MAX", "Maximum", "", "", 4), | ("DIVIDE", "Divide", "", "", 4), | ||||
| ("SIN", "Sin", "", "", 5), | None, | ||||
| ("POWER", "Power", "", "", 5), | |||||
| ("LOG", "Logarithm", "", "", 6), | |||||
| ("SQRT", "Square Root", "", "", 7), | |||||
| None, | |||||
| ("ABS", "Absolute", "", "", 8), | |||||
| ("MIN", "Minimum", "", "", 9), | |||||
| ("MAX", "Maximum", "", "", 10), | |||||
| ("MOD", "Modulo", "", "", 18), | |||||
| None, | |||||
| ("SIN", "Sine", "", "", 11), | |||||
| ("COS", "Cosine", "", "", 12), | |||||
| ("TAN", "Tangent", "", "", 13), | |||||
| ("ASIN", "Arcsine", "", "", 14), | |||||
| ("ACOS", "Arccosine", "", "", 15), | |||||
| ("ATAN", "Arctangent", "", "", 16), | |||||
| ("ATAN2", "Arctan2", "", "", 17), | |||||
| None, | |||||
| ("FRACT", "Fract", "", "", 19), | |||||
| ("CEIL", "Ceil", "", "", 20), | |||||
| ("FLOOR", "Floor", "", "", 21), | |||||
| ("ROUND", "Round", "", "", 22), | |||||
| ("SNAP", "Snap", "", "", 23), | |||||
| ] | ] | ||||
| single_value_operations = { | single_value_operations = { | ||||
| "SQRT", | |||||
| "ABS", | |||||
| "SIN", | "SIN", | ||||
| "COS", | |||||
| "TAN", | |||||
| "ASIN", | |||||
| "ACOS", | |||||
| "ATAN", | |||||
| "FRACT", | |||||
| "CEIL", | |||||
| "FLOOR", | |||||
| "ROUND" | |||||
| } | } | ||||
| class FloatMathNode(bpy.types.Node, FunctionNode): | class FloatMathNode(bpy.types.Node, FunctionNode): | ||||
| Context not available. | |||||
| search_terms = ( | search_terms = ( | ||||
| ("Add Floats", {"operation" : "ADD"}), | ("Add Floats", {"operation" : "ADD"}), | ||||
| ("Subtract Floats", {"operation" : "SUB"}), | |||||
| ("Multiply Floats", {"operation" : "MULTIPLY"}), | ("Multiply Floats", {"operation" : "MULTIPLY"}), | ||||
| ("Divide Floats", {"operation" : "DIVIDE"}), | |||||
| ) | ) | ||||
| operation: EnumProperty( | operation: EnumProperty( | ||||
| Context not available. | |||||