Saltar navegación

Documentación de FlexPro 2025

ScatteredSurface

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:

Constante

Significado

SURFACE_RECTANGULAR

Superficie rectangular, es decir, extrapolación en los bordes.

SURFACE_CONVEX

Superficie convexa, es decir, sin extrapolación en los bordes. Se invalidan los puntos situados fuera del casco convexo del superficie abarcada por la curva espacial.

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

Función Clip2D

Función BicubicSpline

Función SmoothingSpline2D

Función CurveToSurface

Función GriddedSurface

Función Spline2D

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.