Las coordenadas cartesianas permiten ubicar puntos en un plano mediante pares ordenados. Son fundamentales para gráficos, videojuegos, interfaces y visualización de datos.
El plano cartesiano es un sistema para ubicar puntos usando dos ejes perpendiculares: el eje horizontal x y el eje vertical y.
El primer valor indica desplazamiento horizontal y el segundo indica desplazamiento vertical.
El eje x mide posiciones horizontales. El eje y mide posiciones verticales.
| Eje | Dirección | Valores positivos |
|---|---|---|
| x | Horizontal | Hacia la derecha |
| y | Vertical | Hacia arriba en matemática tradicional |
Un punto se escribe como un par ordenado (x, y). El orden importa.
En (3, 2), la coordenada x es 3 y la coordenada y es 2.
El origen es el punto donde se cruzan los ejes. Sus coordenadas son:
Desde el origen se miden los desplazamientos horizontales y verticales.
Los ejes dividen el plano en cuatro regiones llamadas cuadrantes.
| Cuadrante | Signo de x | Signo de y | Ejemplo |
|---|---|---|---|
| I | Positivo | Positivo | (4, 2) |
| II | Negativo | Positivo | (-4, 2) |
| III | Negativo | Negativo | (-4, -2) |
| IV | Positivo | Negativo | (4, -2) |
En programación, un punto puede representarse como un objeto con propiedades x e y.
const punto = {
x: 3,
y: 2
};
console.log(punto.x);
console.log(punto.y);
Para representar varios puntos, podemos usar un arreglo de objetos.
const puntos = [
{ x: 0, y: 0 },
{ x: 3, y: 2 },
{ x: -1, y: 4 }
];
console.log(puntos);
En muchas pantallas, el sistema de coordenadas tiene una diferencia importante: el eje y suele crecer hacia abajo.
| Contexto | x positivo | y positivo |
|---|---|---|
| Matemática tradicional | Derecha | Arriba |
| Pantalla o canvas | Derecha | Abajo |
Esta diferencia es importante al programar gráficos y videojuegos.
Mover un punto significa cambiar sus coordenadas.
let personaje = { x: 10, y: 20 };
personaje.x = personaje.x + 5;
personaje.y = personaje.y - 3;
console.log(personaje);
El punto se movió 5 unidades hacia la derecha y 3 unidades en dirección negativa del eje y.
A veces una posición se calcula respecto de otra posición.
const posicionActual = { x: 100, y: 50 };
const desplazamiento = { x: 20, y: -10 };
const posicionNueva = {
x: posicionActual.x + desplazamiento.x,
y: posicionActual.y + desplazamiento.y
};
console.log(posicionNueva);
Los gráficos de funciones se construyen calculando muchos puntos (x, y).
function f(x) {
return 2 * x + 1;
}
const puntos = [];
for (let x = -2; x <= 2; x++) {
puntos.push({ x, y: f(x) });
}
console.log(puntos);
En videojuegos, las coordenadas permiten ubicar personajes, objetos, proyectiles, cámaras y zonas de colisión.
const jugador = { x: 50, y: 80 };
const moneda = { x: 70, y: 80 };
const mismaAltura = jugador.y === moneda.y;
console.log(mismaAltura);
Las coordenadas cartesianas permiten representar posiciones y relaciones geométricas de forma precisa. Son una base fundamental para gráficos, funciones, simulaciones e interfaces.
En el próximo tema veremos distancia entre puntos, donde usaremos coordenadas para medir separación entre dos posiciones.