Modela una superficie utilizando el método "Natural Neighbor" para los puntos de soporte dados como curva espacial y los analiza en puntos de cuadrícula predefinidos.
Sintaxis
ScatteredSurface(SpaceCurve, GridX, GridZ, SamplingMode)
o
ScatteredSurface(Y, X, Z, GridX, GridZ, SamplingMode)
La sintaxis de la función ScatteredSurface consta de los siguientes elementos:
Parte |
Descripción |
||||||
|---|---|---|---|---|---|---|---|
SpaceCurve |
La curva espacial que contiene los puntos de soporte de la superficie que se va a interpolar. Las estructuras de datos permitidas son Curva espacial. Se permiten todos los tipos de datos numéricos. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
||||||
Y |
Una serie de datos con el componente Y de la curva espacial, que contiene los puntos de soporte de la superficie que se va a interpolar. Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos numéricos. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||
X |
Una serie de datos con el componente X de la curva espacial, que contiene los puntos de soporte de la superficie que se va a interpolar. Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos numéricos. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||
Z |
Una serie de datos con el componente Z de la curva espacial, que contiene los puntos de soporte de la superficie que se va a interpolar. Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos numéricos. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||
GridX |
Una serie de datos con los valores X de la cuadrícula para la que debe analizarse la superficie modelizada. Las estructuras de datos permitidas son Serie de datos. Se permiten todos los tipos de datos numéricos. No se permiten valores inválidos en este argumento. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||
GridZ |
Una serie de datos con los valores Z de la cuadrícula cuya superficie modelizada debe analizarse. Las estructuras de datos permitidas son Serie de datos. Se permiten todos los tipos de datos numéricos. No se permiten valores inválidos en este argumento. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||
SamplingMode |
Especifica cómo debe muestrearse la superficie calculada. El argumento SamplingMode puede tener los siguientes valores:
Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Notas
El resultado es siempre el tipo de datos En coma flotante de 64 bits.
El resultado tiene la misma unidad que el argumento SpaceCurve.
El resultado es una serie de señales con un componente Z (superficie) que contiene los argumentos GridX y GridZ como componentes X y Z respectivamente.
La curva espacial debe contener al menos 3 puntos y no debe estar degenerada, es decir, los valores X y Z deben estar dispuestos de forma que abarquen una superficie.
Los componentes X y Z del conjunto de datos no deben contener valores inválidos. Los valores inválidos en el componente Y se tratan como puntos de soporte faltantes.
La unidad del componente X o Z del resultado se corresponde con la de los argumentos GridX o GridZ.
Los siguientes gráficos muestran una superficie "Natural Neighbor" y los datos subyacentes:


Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
Dim x = Series(0,2 * PI, 2 * PI / 100)
Dim data = Signal(sin(x) * cos(x), cos(x), sin(x))
ScatteredSurface(data, (100, -1, 0.02), (100, -1, 0.02), SURFACE_CONVEX)
Modela una superficie convexa mediante el método "Natural Neighbor".


ScatteredSurface(data, (100, -1, 0.02), (100, -1, 0.02), SURFACE_RECTANGULAR)
Modela una superficie rectangular mediante el método "Natural Neighbor".

Véase también
Objeto de análisis Interpolación de superficie
Objeto de análisis Transformación de curva
Objeto de análisis Aproximación 2D
Bibliografía
[1] "Watson, Dave": "nngridr - An Implementation of Natural Neighbor Interpolation". "Dave Watson Publisher, Claremont, Australia", 1994.
[2] "Watson, Dave": "Contouring: - A Guide To The Analysis and Display of Spatial Data". "Pergamon Press", 1992. ISBN 0-08-040286-0.