Temporal Rigid Geometries

Entrada y salida

Constructores

  • trgeometry: Construir una geometría rígida temporal a partir de una geometría de referencia y una pose temporal

  • appendInstant: Agregar un único instante a una trgeometry existente, ampliando la trayectoria de pose subyacente

  • appendSequence: Agregar una secuencia completa a una trgeometry existente

Conversión de tipos

  • tpose: Devuelve la pose temporal subyacente

  • tgeompoint: Devuelve la trayectoria del centroide (antena) como un punto temporal

Accesores

  • startValue, endValue, valueAtTimestamp: Devuelve la geometría materializada al inicio, al final o en una marca de tiempo elegida

  • numInstants, numSequences, numTimestamps: Devuelve el número de instantes, secuencias o marcas de tiempo distintos

  • instants, sequences, segments: Devuelve el arreglo de instantes, secuencias o segmentos entre instantes constituyentes

  • points: Devuelve el conjunto de puntos del centroide (antena) distintos vistos a lo largo de la trgeometry

  • yaw, pitch, roll: Devuelve el ángulo yaw, pitch o roll como un flotante temporal, en radianes, bajo la convención Tait-Bryan intrínseca ZYX que exige la clase de conformidad Basic-YPR de OGC GeoPose

  • geom: Devuelve la geometría de referencia estática

Área recorrida

  • traversedArea: Devuelve el área atravesada por la geometría rígida temporal

Funciones espaciales

  • centroid: Devuelve el centroide del cuerpo en movimiento como un punto temporal

  • convexHull: Devuelve la envolvente convexa del área recorrida por el cuerpo en movimiento

  • bodyPointTrajectory: Devuelve la trayectoria en el marco del mundo de un punto del marco del cuerpo transportado por la geometría rígida en movimiento. El punto se expresa en el marco local de la forma de referencia y la pose variable en el tiempo se le aplica en cada instante.

Métricas de movimiento

  • length, cumulativeLength: Devuelve la longitud total recorrida por el centroide, o su longitud acumulada a lo largo del tiempo

  • speed: Devuelve la velocidad del centroide como un flotante temporal

  • angularSpeed: Devuelve la velocidad angular como un flotante temporal

  • twCentroid: Devuelve el centroide ponderado en el tiempo de la trayectoria del centroide como una geometría

Modificaciones

  • round: Redondear todos los componentes numéricos a un número dado de posiciones decimales

  • setInterp: Convertir entre interpolaciones lineal y escalonada

  • shiftTime, scaleTime, shiftScaleTime: Desplazar, escalar, o desplazar y escalar el dominio temporal de una trgeometry

Restricciones espaciales

Operaciones de distancia

  • <->, tDistance: Devuelve la distancia temporal entre dos geometrías rígidas temporales

  • |=|, nearestApproachDistance: Devuelve la distancia más pequeña entre dos geometrías rígidas temporales sobre su dominio temporal compartido

  • nearestApproachInstant: Devuelve el instante en el que los dos argumentos están a su menor distancia mutua

  • shortestLine: Devuelve la línea que conecta los dos argumentos en su aproximación más cercana

Similitud

  • hausdorffDistance, frechetDistance, dynTimeWarpDistance: Devuelve la distancia de Hausdorff discreta, la distancia de Fréchet discreta, o la distancia de deformación dinámica del tiempo (Dynamic Time Warp) entre dos geometrías rígidas temporales

  • frechetDistancePath, dynTimeWarpPath: Devuelve los pares de correspondencia entre dos geometrías rígidas temporales con respecto a la distancia de Fréchet discreta o a la distancia de deformación dinámica del tiempo (Dynamic Time Warp), como un conjunto de pares de índices de instante (i,j)

Comparaciones

  • =, <>: Probar la (des)igualdad exacta de dos geometrías rígidas temporales

  • ?=, ?<>: Probar si la geometría materializada es alguna vez (no) igual al operando en algún momento

  • %=, %<>: Probar si la geometría materializada es siempre (no) igual al operando

Operadores de caja delimitadora

Mosaicos

  • spaceBoxes, timeBoxes, spaceTimeBoxes: Devuelve las cajas espaciotemporales de una geometría rígida temporal dividida con respecto a una cuadrícula espacial, temporal o espaciotemporal

Cajas delimitadoras

  • stboxes, spans: Devuelve el arreglo de cajas espaciotemporales o lapsos de tiempo de los segmentos de una geometría rígida temporal

  • splitNStboxes, splitEachNStboxes, splitNSpans, splitEachNSpans: Devuelve las cajas espaciotemporales o los lapsos de tiempo de una geometría rígida temporal dividida en un número dado de contenedores, o con un número dado de segmentos por contenedor

Agregaciones

  • tCount: Número de geometrías rígidas temporales solapadas en cada instante, equivalente a tCount sobre la tpose subyacente

  • extent: Caja delimitadora agregada de una columna de geometrías rígidas temporales

  • merge, mergeAgg: Combinar dos trgeometries con la misma geometría de referencia en un único conjunto de secuencias