Node Map Range#

from geonodes import nodes

node = nodes.MapRange(value=None, from_min=None, from_max=None, to_min=None, to_max=None, steps=None, vector=None, clamp=True, data_type='FLOAT', interpolation_type='LINEAR')

Blender Image

Args:#

Input socket arguments:#

  • value: Float

  • from_min: data_type dependant

  • from_max: data_type dependant

  • to_min: data_type dependant

  • to_max: data_type dependant

  • steps: data_type dependant

  • vector: Vector

Node parameter arguments:#

  • clamp (bool): default = True

  • data_type (str): default = ‘FLOAT’ in (‘FLOAT’, ‘FLOAT_VECTOR’)

  • interpolation_type (str): default = ‘LINEAR’ in (‘LINEAR’, ‘STEPPED’, ‘SMOOTHSTEP’, ‘SMOOTHERSTEP’)

Output sockets:#

Shared sockets:#

  • Driving parameter : data_type in (‘FLOAT’, ‘FLOAT_VECTOR’)

  • Input sockets : [‘from_min’, ‘from_max’, ‘to_min’, ‘to_max’, ‘steps’]

  • Output sockets : []

Implementation#

Class or method name

Definition

Float

map_range

def map_range(self, from_min=None, from_max=None, to_min=None, to_max=None, steps=None, clamp=True, interpolation_type='LINEAR'):

map_range_linear

def map_range_linear(self, from_min=None, from_max=None, to_min=None, to_max=None, clamp=True):

map_range_stepped

def map_range_stepped(self, from_min=None, from_max=None, to_min=None, to_max=None, steps=None, clamp=True):

map_range_smooth

def map_range_smooth(self, from_min=None, from_max=None, to_min=None, to_max=None, clamp=True):

map_range_smoother

def map_range_smoother(self, from_min=None, from_max=None, to_min=None, to_max=None, clamp=True):

Vector

map_range

def map_range(self, from_min=None, from_max=None, to_min=None, to_max=None, steps=None, clamp=True, interpolation_type='LINEAR'):

map_range_linear

def map_range_linear(self, from_min=None, from_max=None, to_min=None, to_max=None, clamp=True):

map_range_stepped

def map_range_stepped(self, from_min=None, from_max=None, to_min=None, to_max=None, steps=None, clamp=True):

map_range_smooth

def map_range_smooth(self, from_min=None, from_max=None, to_min=None, to_max=None, clamp=True):

map_range_smoother

def map_range_smoother(self, from_min=None, from_max=None, to_min=None, to_max=None, clamp=True):

Go to top - main - nodes - nodes menus