LINECIRCLE
Dónde corta a un círculo una línea que pasa por dos puntos.
Sintaxis
LINECIRCLE(A,B,centre,radius,n)
| Argumento | Significado |
|---|---|
| A, B | Dos puntos de la línea. La línea se prolonga más allá de ambos en los dos sentidos. |
| centre, radius | El círculo. |
| n | Qué intersección: 0 para la primera yendo de A hacia B, 1 para la segunda. |
Resultado
Una posición.
Ejemplos
En el dibujo de ejemplo:
| Expresión | Resultado |
|---|---|
LINECIRCLE(P0,P1,P2,500,0) |
[100,0] |
LINECIRCLE(P0,P1,P2,500,1) |
[900,0] |
LINECIRCLE(P1,P0,P2,500,0) |
[900,0] |
Notas
Las herramientas Intersecar y Dividir definen así los puntos donde una línea corta a un arco o un círculo, a partir de los extremos de la línea y del centro y el radio del círculo, de modo que los puntos siguen a esos puntos y no dependen de los propios elementos. Cuando la línea solo toca el círculo, las dos intersecciones son el mismo punto. Es un error que la línea no corte el círculo, que A y B sean el mismo punto o que el radio sea negativo.
Véase también: TRIANGULATE, RAYCROSSING, CROSSING, LERP.