El operador Transform (SOP) funciona como un filtro que aplica transformaciones geométricas afines a la data de puntos (`P`) de una geometría de entrada. Su funcionalidad principal es la modificación directa de los atributos de posición de cada punto individual (`P(0)`, `P(1)`, `P(2)`), alterando así la estructura de la malla en el espacio de coordenadas.
Implementa un conjunto de parámetros estándar para la manipulación espacial: Traslación (Translate), Rotación (Rotate), Escala (Scale) y Punto de Pivote (Pivot). Los parámetros de traslación (`tx`, `ty`, `tz`) aplican un desplazamiento vectorial a cada punto. Valores positivos en `tz` desplazan la geometría en la dirección positiva del eje Z, mientras que valores negativos lo hacen en la dirección opuesta. Análogamente, `tx` y `ty` controlan el desplazamiento en los ejes X (lateral) e Y (vertical). La rotación se define mediante los parámetros `rx`, `ry`, `rz`, que inducen una orientación angular de la geometría alrededor de los ejes cardinales correspondientes, utilizando el Punto de Pivote como centro de rotación.
Los parámetros de escala (`sx`, `sy`, `sz`) modifican las dimensiones de la geometría. Una manipulación individual de estos parámetros resulta en una escala no uniforme, alterando las proporciones del objeto a lo largo de un eje específico al reescalar la distancia de cada punto al centro de pivote en dicho eje. Adicionalmente, el parámetro `uniformScale` permite una escala homogénea, preservando las proporciones relativas de la geometría al aplicar un factor de escala único y simultáneo a todos los ejes.