SDL_rect.h
Función SDL_IntersectRectAndLine
Sintaxis
SDL_bool SDL_IntersectFRectAndLine(const SDL_FRect * rect, float *X1, float *Y1, float *X2, float *Y2);
Descripción
Calcula la intersección de un rectángulo y un segmento de línea.
Parámetros
- rect
- Una estructura SDL_Rect que representa el rectángulo a intersecar.
- X1
- Un puntero a la coordenada X inicial de la línea.
- Y1
- Un puntero a la coordenada Y inicial de la línea.
- X2
- Un puntero a la coordenada X final de la línea.
- Y2
- Un puntero a la coordenada Y final de la línea.
Valor de retorno
Devuelve SDL_TRUE si hay intersección, SDL_FALSE en caso contrario.
Observaciones
Esta función se utiliza para recortar un segmento de línea en un rectángulo. Un segmento de línea contenido completamente dentro del rectángulo o que no se cruza permanecerá sin cambios. Un segmento de línea que cruce el rectángulo por uno o ambos extremos se recortará al límite del rectángulo y las nuevas coordenadas se guardarán en X1, Y1, X2, y/o Y2 según sea necesario.