Node Compare#

from geonodes import nodes

node = nodes.Compare(a=None, b=None, c=None, angle=None, epsilon=None, data_type='FLOAT', mode='ELEMENT', operation='GREATER_THAN')

Blender Image

Args:#

Input socket arguments:#

  • a: data_type dependant

  • b: data_type dependant

  • c: Float

  • angle: Float

  • epsilon: Float

Node parameter arguments:#

  • data_type (str): default = ‘FLOAT’ in (‘FLOAT’, ‘INT’, ‘VECTOR’, ‘STRING’, ‘RGBA’)

  • mode (str): default = ‘ELEMENT’ in (‘ELEMENT’, ‘LENGTH’, ‘AVERAGE’, ‘DOT_PRODUCT’, ‘DIRECTION’)

  • operation (str): default = ‘GREATER_THAN’ in (‘LESS_THAN’, ‘LESS_EQUAL’, ‘GREATER_THAN’, ‘GREATER_EQUAL’, ‘EQUAL’, ‘NOT_EQUAL’)

Output sockets:#

Shared sockets:#

  • Driving parameter : data_type in (‘FLOAT’, ‘INT’, ‘VECTOR’, ‘STRING’, ‘RGBA’)

  • Input sockets : [‘a’, ‘b’]

  • Output sockets : []

Implementation#

Class or method name

Definition

Color

darker

def darker(self, b=None):

brighter

def brighter(self, b=None):

equal

def equal(self, b=None, epsilon=None):

equal

def equal(self, b=None, epsilon=None):

Float

compare

def compare(self, b=None, epsilon=None, operation='GREATER_THAN'):

less_than

def less_than(self, b=None):

less_equal

def less_equal(self, b=None):

greater_than

def greater_than(self, b=None):

greater_equal

def greater_equal(self, b=None):

equal

def equal(self, b=None, epsilon=None):

not_equal

def not_equal(self, b=None, epsilon=None):

Integer

compare

def compare(self, b=None, operation='GREATER_THAN'):

less_than

def less_than(self, b=None):

less_equal

def less_equal(self, b=None):

greater_than

def greater_than(self, b=None):

greater_equal

def greater_equal(self, b=None):

equal

def equal(self, b=None):

not_equal

def not_equal(self, b=None):

String

equal

def equal(self, b=None):

not_equal

def not_equal(self, b=None):

Vector

compare

def compare(self, b=None, c=None, angle=None, epsilon=None, mode='ELEMENT', operation='GREATER_THAN'):

elements_less_than

def elements_less_than(self, b=None):

elements_less_equal

def elements_less_equal(self, b=None):

elements_greater_than

def elements_greater_than(self, b=None):

elements_greater_equal

def elements_greater_equal(self, b=None):

elements_equal

def elements_equal(self, b=None, epsilon=None):

elements_not_equal

def elements_not_equal(self, b=None, epsilon=None):

length_less_than

def length_less_than(self, b=None):

length_less_equal

def length_less_equal(self, b=None):

length_greater_than

def length_greater_than(self, b=None):

length_greater_equal

def length_greater_equal(self, b=None):

length_equal

def length_equal(self, b=None, epsilon=None):

length_not_equal

def length_not_equal(self, b=None, epsilon=None):

average_less_than

def average_less_than(self, b=None):

average_less_equal

def average_less_equal(self, b=None):

average_greater_than

def average_greater_than(self, b=None):

average_greater_equal

def average_greater_equal(self, b=None):

average_equal

def average_equal(self, b=None, epsilon=None):

average_not_equal

def average_not_equal(self, b=None, epsilon=None):

dot_product_less_than

def dot_product_less_than(self, b=None, c=None):

dot_product_less_equal

def dot_product_less_equal(self, b=None, c=None):

dot_product_greater_than

def dot_product_greater_than(self, b=None, c=None):

dot_product_greater_equal

def dot_product_greater_equal(self, b=None, c=None):

dot_product_equal

def dot_product_equal(self, b=None, c=None, epsilon=None):

dot_product_not_equal

def dot_product_not_equal(self, b=None, c=None, epsilon=None):

direction_less_than

def direction_less_than(self, b=None, angle=None):

direction_less_equal

def direction_less_equal(self, b=None, angle=None):

direction_greater_than

def direction_greater_than(self, b=None, angle=None):

direction_greater_equal

def direction_greater_equal(self, b=None, angle=None):

direction_equal

def direction_equal(self, b=None, angle=None, epsilon=None):

direction_not_equal

def direction_not_equal(self, b=None, angle=None, epsilon=None):

Global functions

compare

def compare(a=None, b=None, c=None, angle=None, epsilon=None, data_type='FLOAT', mode='ELEMENT', operation='GREATER_THAN'):

Go to top - main - nodes - nodes menus