class `bpy.types.``ShaderNodeVectorMath`(ShaderNode)
`operation`
• `ADD` Add, A + B.
• `SUBTRACT` Subtract, A - B.
• `MULTIPLY` Multiply, Entrywise multiply.
• `DIVIDE` Divide, Entrywise divide.
• `CROSS_PRODUCT` Cross Product, A cross B.
• `PROJECT` Project, Project A onto B.
• `REFLECT` Reflect, Reflect A around the normal B. B needn’t be normalized.
• `DOT_PRODUCT` Dot Product, A dot B.
• `DISTANCE` Distance, Distance between A and B.
• `LENGTH` Length, Length of A.
• `SCALE` Scale, A multiplied by Scale.
• `NORMALIZE` Normalize, Normalize A.
• `SNAP` Snap, Round A to the largest integer multiple of B less than or equal A.
• `FLOOR` Floor, Entrywise floor.
• `CEIL` Ceil, Entrywise ceil.
• `MODULO` Modulo, Entrywise modulo.
• `FRACTION` Fraction, The fraction part of A entrywise.
• `ABSOLUTE` Absolute, Entrywise absolute.
• `MINIMUM` Minimum, Entrywise minimum.
• `MAXIMUM` Maximum, Entrywise maximum.
Type: enum in [‘ADD’, ‘SUBTRACT’, ‘MULTIPLY’, ‘DIVIDE’, ‘CROSS_PRODUCT’, ‘PROJECT’, ‘REFLECT’, ‘DOT_PRODUCT’, ‘DISTANCE’, ‘LENGTH’, ‘SCALE’, ‘NORMALIZE’, ‘SNAP’, ‘FLOOR’, ‘CEIL’, ‘MODULO’, ‘FRACTION’, ‘ABSOLUTE’, ‘MINIMUM’, ‘MAXIMUM’], default ‘ADD’
classmethod `is_registered_node_type`()

True if a registered node type

Returns: Result boolean
classmethod `input_template`(index)

Input socket template

Parameters: index (int in [0, inf]) – Index result `NodeInternalSocketTemplate`
classmethod `output_template`(index)

Output socket template

Parameters: index (int in [0, inf]) – Index result `NodeInternalSocketTemplate`
classmethod `bl_rna_get_subclass`(id, default=None)
Parameters: id (string) – The RNA type identifier. The RNA type or default when not found. `bpy.types.Struct` subclass
classmethod `bl_rna_get_subclass_py`(id, default=None)
Parameters: id (string) – The RNA type identifier. The class or default when not found. type

Inherited Properties

Inherited Functions