Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

distance

Calcular la distancia al nivel cero establecido para los puntos de consulta

Desde R2024a

    Descripción

    dist = distance(mTSDF,points) devuelve la distancia calculada a partir de las distancias discretas en el campo de distancia con signo truncado (TSDF) para cada uno de los puntos de consulta especificados. Si el punto de consulta pertenece a un vóxel que está a una distancia mayor que mTSDF.TruncationDistance de los isovóxeles de una malla discretizada, entonces el valor de distancia del punto de consulta se limita a mTSDF.TruncationDistance. Si un punto de consulta se encuentra dentro de la malla y mTSDF.FillInterior es true, entonces el valor de la distancia se calcula a partir de los valores de distancia almacenados alrededor del punto de consulta según el método de interpolación elegido.

    dist = distance(mTSDF,points,InterpolationMethod=interp) especifica el método a utilizar para interpolar los valores de distancia de los vóxeles cercanos.

    Argumentos de entrada

    contraer todo

    Campo de distancia con signo truncado para mallas 3D, especificado como un objeto meshtsdf.

    Ejemplo: meshtsdf(meshes,TruncationDistance=5) crea un TSDF para las mallas especificadas con una distancia de truncamiento de 5 metros.

    Puntos de consulta, especificados como una matriz N por 3, donde cada fila representa un punto xyz. N es el número total de puntos de consulta.

    Método de interpolación, especificado como una de estas opciones:

    • "nearest" — Utiliza la distancia almacenada en el vóxel en cada punto de consulta en points.

    • "linear" — Utilice la interpolación trilineal para calcular la distancia utilizando los ocho vóxeles que rodean cada punto de consulta en points.

    • "quadratic" — Utilice la interpolación cuadrática para calcular la distancia utilizando los 27 vóxeles que rodean cada punto de consulta en points.

    Argumentos de salida

    contraer todo

    Valor de distancia del vóxel en cada punto de consulta, devuelto como un vector de elementos N. N es el número total de puntos de consulta especificados en points.

    De forma predeterminada, distance devuelve el valor de distancia almacenado en el vóxel más cercano en cada punto de consulta. Especifique el argumento interp para utilizar un método de interpolación diferente.

    Capacidades ampliadas

    expandir todo

    Generación de código C/C++
    Genere código C y C++ mediante MATLAB® Coder™.

    Historial de versiones

    Introducido en R2024a

    Consulte también

    |