EasyUse/Logic/Typegenerated

Range(Float)(RangeFloat)

El nodo Range(Float) genera una secuencia de valores de punto flotante desde start hasta stop.

Range Float

range
range_sizes
range_mode
step
start
0.0
stop
1.0
step
1.0
num_steps
1
end_mode
Inclusive
Easy Use

Descripción

El nodo Range(Float) genera una secuencia de valores de punto flotante desde start hasta stop. Forma parte de la categoría EasyUse/Logic/Type y es útil para construir barridos de valores, escaleras de parámetros, programaciones o cualquier flujo de trabajo que necesite un rango consecutivo de números.

Hay dos modos de generación de rangos disponibles:

  • step: Avanza desde start hacia stop según el valor de step.
  • num_steps: Divide el intervalo entre start y stop en un número específico de pasos iguales usando num_steps.

La opción end_mode controla si el valor final stop se incluye en el rango generado.

Entradas

EntradaTipoPor defectoDescripción
range_modeCOMBOstepSelecciona el método de generación del rango. step usa la entrada step; num_steps usa la entrada num_steps.
startFLOTANTE0El primer valor del rango.
stopFLOTANTE1El límite final del rango.
stepFLOTANTE1El incremento entre valores cuando range_mode es step. Los valores positivos producen rangos ascendentes; los valores negativos producen rangos descendentes.
num_stepsENTERO1El número de divisiones en pasos iguales cuando range_mode es num_steps.
end_modeCOMBOInclusiveSi es Inclusive, stop se incluye en el rango cuando este lo alcanza. Si es Exclusive, el rango termina antes de stop.

start, stop y step aceptan valores de -4096 a 4096 con un incremento del widget de 0.1. num_steps acepta números enteros de -4096 a 4096 con un incremento del widget de 1.

Salidas

SalidaTipoDescripción
FLOATFLOTANTEEl rango generado como una secuencia de valores de punto flotante.
INTENTEROEl mismo rango convertido a valores enteros.

Notas de uso

  • Usa range_mode = "step" cuando conozcas el incremento exacto que deseas entre valores consecutivos.
  • Usa range_mode = "num_steps" cuando quieras un número específico de divisiones, independientemente del tamaño exacto del paso.
  • La salida INT es conveniente cuando el rango generado se va a pasar a nodos que consumen enteros, evitando un paso de conversión adicional.
  • end_mode es especialmente importante cuando el rango termina exactamente en stop. Con valores fraccionarios de step, el redondeo de punto flotante puede afectar a si el valor final se considera igual a stop.
  • Evita establecer step en 0 en el modo step, ya que impide que el rango avance con normalidad.
  • La entrada step solo se usa en el modo step; la entrada num_steps solo se usa en el modo num_steps.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…