Todos los productos
Search
Centro de documentos

:linear_decay

Última actualización: Sep 05, 2026

Funciones de atributos

Puede usar funciones de atributos en expresiones de ordenamiento. La mayoría de estas funciones solo son compatibles con expresiones de ordenamiento fino. Combine diversos sintaxis y sentencias para implementar potentes capacidades de ordenamiento.

Document fields that are used as parameters in a feature function must be created as an index or a property, as specified in the documentation for that function.

linear_decay: Usa una función lineal para calcular la atenuación según la distancia entre un valor y un punto de origen

  1. Detalles de uso:

linear_decay(origin, value, scale, decay, offset)

  1. Parámetros:

    • origin: Punto de origen de la función de atenuación. El tipo de datos de este parámetro es double.

    • value: Valor para el cual se calcula la atenuación. Este valor puede ser un campo del documento u otra expresión. El tipo de datos de este parámetro es double.

    • scale: Grado de atenuación, representado como un número de punto flotante de doble precisión.

    • decay: Puntuación de atenuación cuando la distancia es igual al valor de scale. El tipo de datos de este parámetro es double. Este parámetro es opcional. El valor predeterminado es 0.000001.

    • offset: Distancia desde el origen a partir de la cual comienza la atenuación. El tipo de datos de este parámetro es double. Este parámetro es opcional. El valor predeterminado es 0.

  2. Valor de retorno:

La función devuelve un valor double en el rango de [0, 1].

  1. Escenarios:

Los escenarios son los mismos que para gauss_decay. La única diferencia radica en el algoritmo de atenuación.

  1. Notas:

    • Los parámetros de la función deben crearse como propiedades.

    • Si scale es menor o igual a 0, la función devuelve 0.

    • Si decay es mayor o igual a 1, la función devuelve 1.

    • Si decay es menor o igual a 0, su valor se establece en 0.000001.

    • Si offset es menor que 0, su valor se establece en 0.