Data socket Boolean#

Inherits from dsock.Boolean

go to index

Constructors#

Methods#

  • b_and : boolean (Boolean)

  • b_not : boolean (Boolean)

  • b_or : boolean (Boolean)

  • capture_attribute : Sockets [geometry (Geometry), attribute (Boolean)]

  • field_at_index : value (Boolean)

  • imply : boolean (Boolean)

  • nand : boolean (Boolean)

  • nimply : boolean (Boolean)

  • nor : boolean (Boolean)

  • raycast : Sockets [is_hit (Boolean), hit_position (Vector), hit_normal (Vector), hit_distance (Float), attribute (Boolean)]

  • switch : output (Boolean)

  • xnor : boolean (Boolean)

  • xor : boolean (Boolean)

Random#

Geometry node [Random Value].

Args:

probability: Float ID: Integer seed: Integer node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node RandomValue

  • data_type = ‘BOOLEAN’

Blender reference : FunctionNodeRandomValue

from geonodes import nodes
nodes.RandomValue(probability=probability, ID=ID, seed=seed, data_type='BOOLEAN', label=node_label, node_color=node_color)

capture_attribute#

Geometry node [Capture Attribute].

Args:

geometry: Geometry domain (str): ‘POINT’ in [POINT, EDGE, FACE, CORNER, CURVE, INSTANCE] node_label (str): Node label node_color (color): Node background color

Returns:

Sockets [geometry (Geometry), attribute (Boolean)]

Node creation

Node CaptureAttribute

  • data_type = ‘BOOLEAN’

Blender reference : GeometryNodeCaptureAttribute

from geonodes import nodes
nodes.CaptureAttribute(value=self, geometry=geometry, data_type='BOOLEAN', domain=domain, label=node_label, node_color=node_color)

field_at_index#

Geometry node [Field at Index].

Args:

index: Integer domain (str): ‘POINT’ in [POINT, EDGE, FACE, CORNER, CURVE, INSTANCE] node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node FieldAtIndex

  • data_type = ‘BOOLEAN’

Blender reference : GeometryNodeFieldAtIndex

from geonodes import nodes
nodes.FieldAtIndex(value=self, index=index, data_type='BOOLEAN', domain=domain, label=node_label, node_color=node_color)

raycast#

Geometry node [Raycast].

Args:

target_geometry: Geometry source_position: Vector ray_direction: Vector ray_length: Float mapping (str): ‘INTERPOLATED’ in [INTERPOLATED, NEAREST] node_label (str): Node label node_color (color): Node background color

Returns:

Sockets [is_hit (Boolean), hit_position (Vector), hit_normal (Vector), hit_distance (Float), attribute (Boolean)]

Node creation

Node Raycast

  • data_type = ‘BOOLEAN’

Blender reference : GeometryNodeRaycast

from geonodes import nodes
nodes.Raycast(attribute=self, target_geometry=target_geometry, source_position=source_position, ray_direction=ray_direction, ray_length=ray_length, data_type='BOOLEAN', mapping=mapping, label=node_label, node_color=node_color)

switch#

Geometry node [Switch].

Args:

false: Boolean true: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node Switch

  • input_type = ‘BOOLEAN’

Blender reference : GeometryNodeSwitch

from geonodes import nodes
nodes.Switch(switch=self, false=false, true=true, input_type='BOOLEAN', label=node_label, node_color=node_color)

b_and#

Geometry node [Boolean Math].

Args:

boolean1: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘AND’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, boolean1=boolean1, operation='AND', label=node_label, node_color=node_color)

b_or#

Geometry node [Boolean Math].

Args:

boolean1: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘OR’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, boolean1=boolean1, operation='OR', label=node_label, node_color=node_color)

b_not#

Geometry node [Boolean Math].

Args:

node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘NOT’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, operation='NOT', label=node_label, node_color=node_color)

nand#

Geometry node [Boolean Math].

Args:

boolean1: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘NAND’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, boolean1=boolean1, operation='NAND', label=node_label, node_color=node_color)

nor#

Geometry node [Boolean Math].

Args:

boolean1: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘NOR’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, boolean1=boolean1, operation='NOR', label=node_label, node_color=node_color)

xnor#

Geometry node [Boolean Math].

Args:

boolean1: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘XNOR’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, boolean1=boolean1, operation='XNOR', label=node_label, node_color=node_color)

xor#

Geometry node [Boolean Math].

Args:

boolean1: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘XOR’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, boolean1=boolean1, operation='XOR', label=node_label, node_color=node_color)

imply#

Geometry node [Boolean Math].

Args:

boolean1: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘IMPLY’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, boolean1=boolean1, operation='IMPLY', label=node_label, node_color=node_color)

nimply#

Geometry node [Boolean Math].

Args:

boolean1: Boolean node_label (str): Node label node_color (color): Node background color

Returns:

Boolean

Node creation

Node BooleanMath

  • operation = ‘NIMPLY’

Blender reference : FunctionNodeBooleanMath

from geonodes import nodes
nodes.BooleanMath(boolean0=self, boolean1=boolean1, operation='NIMPLY', label=node_label, node_color=node_color)