En geometría , una curva de intersección es una curva que es común a dos objetos geométricos. En el caso más simple, la intersección de dos planos no paralelos en el espacio tridimensional euclidiano es una línea . En general, una curva de intersección consiste en los puntos comunes de dos superficies que se intersecan transversalmente , lo que significa que en cualquier punto común las normales de la superficie no son paralelas. Esta restricción excluye los casos en los que las superficies se tocan o tienen partes de superficie en común.

La determinación analítica de la curva de intersección de dos superficies es fácil sólo en casos simples; por ejemplo: a) la intersección de dos planos, b) la sección plana de una cuádrica (esfera, cilindro, cono, etc.), c) la intersección de dos cuádrica en casos especiales. Para el caso general, la literatura proporciona algoritmos para calcular los puntos de la curva de intersección de dos superficies. [1]
Línea de intersección de dos planos
Dado: dos planos linealmente independientes , es decir, los planos no son paralelos.
Se busca: una representación paramétrica de la línea de intersección.
La dirección de la línea se obtiene del producto vectorial de los vectores normales: .
Un punto de la línea de intersección se puede determinar intersectando los planos dados con el plano , que es perpendicular a y . Insertando la representación paramétrica de en las ecuaciones de y se obtienen los parámetros y .
Ejemplo:
Los vectores normales son y la dirección de la línea de intersección es . Para el punto , se obtiene de la fórmula anterior Por lo tanto
es una representación paramétrica de la línea de intersección.
Observaciones:
- En casos especiales, la determinación de la línea de intersección mediante la eliminación gaussiana puede ser más rápida.
- Si uno (o ambos) de los planos se da paramétricamente por , se obtiene un vector normal y la ecuación es: .
Curva de intersección de un plano y una cuádrica
En cualquier caso, la curva de intersección de un plano y una cuádrica (esfera, cilindro, cono,...) es una sección cónica . Para más detalles, véase. [2] Una aplicación importante de las secciones planas de las cuádricas son las curvas de nivel de las cuádricas. En cualquier caso (proyección paralela o central), las curvas de nivel de las cuádricas son secciones cónicas. Véase más abajo y Umrisskonstruktion.
Curva de intersección de un cilindro o cono y una cuádrica
Determinar los puntos de intersección de una recta con una cuádrica (es decir, una recta con una esfera ) es una tarea sencilla; basta con resolver una ecuación de segundo grado. Por tanto, cualquier curva de intersección de un cono o un cilindro (que se generan a partir de rectas) con una cuádrica consta de puntos de intersección de rectas y de la cuádrica (ver imágenes).
Las imágenes muestran las posibilidades que se dan al intersecar un cilindro y una esfera:
- En el primer caso, sólo existe una curva de intersección.
- El segundo caso muestra un ejemplo donde la curva de intersección consta de dos partes.
- En el tercer caso, la esfera y el cilindro se tocan en un punto singular. La curva de intersección se autointersecta.
- Si el cilindro y la esfera tienen el mismo radio y el punto medio de la esfera está ubicado en el eje del cilindro, entonces la curva de intersección consta únicamente de puntos singulares (un círculo).
-
Intersección de una esfera y un cilindro: una parte
-
Intersección de una esfera y un cilindro: dos partes
-
Intersección de una esfera y un cilindro: curva con un punto singular
-
Intersección de una esfera y un cilindro: tocándose en una curva singular
Caso general: método de marcha

En general, no existen características especiales que se puedan aprovechar. Una posibilidad para determinar un polígono de puntos de la curva de intersección de dos superficies es el método de marcha (ver apartado Referencias). Consta de dos partes esenciales:
- La primera parte es el algoritmo del punto de curva , que determina un punto de partida en la proximidad de las dos superficies, en la curva de intersección. El algoritmo depende esencialmente de la representación de las superficies dadas. La situación más sencilla es aquella en la que ambas superficies están dadas implícitamente por ecuaciones , porque las funciones proporcionan información sobre las distancias a las superficies y muestran a través de los gradientes el camino hacia las superficies. Si una o ambas superficies están dadas paramétricamente, no existen las ventajas del caso implícito. En este caso, el algoritmo del punto de curva utiliza procedimientos que consumen mucho tiempo, como la determinación del punto de apoyo de una perpendicular a una superficie.
- La segunda parte del método de marcha comienza con un primer punto en la curva de intersección, determina la dirección de la curva de intersección usando las normales de la superficie, luego da un paso con una longitud de paso dada en la dirección de la línea tangente, para obtener un punto de inicio para un segundo punto de la curva, ... (ver imagen).
Para conocer detalles del algoritmo de marcha, consulte [3] .
El método de marcha genera para cada punto de partida un polígono en la curva de intersección. Si la curva de intersección consta de dos partes, el algoritmo debe ejecutarse utilizando un segundo punto de partida conveniente. El algoritmo es bastante robusto. Por lo general, los puntos singulares no suponen un problema, porque la probabilidad de encontrar exactamente un punto singular es muy pequeña (véase la imagen: intersección de un cilindro y la superficie ).
-
Intersección con el cilindro: dos partes
-
Intersección con el cilindro: una parte
-
Intersección con el cilindro: un punto singular
Aplicación: línea de contorno
Un punto de la curva de nivel de una superficie implícita con ecuación y proyección paralela con dirección tiene que cumplir la condición , porque tiene que ser un vector tangente, lo que significa que cualquier punto de curva de nivel es un punto de la curva de intersección de las dos superficies implícitas.
- .
Para las cuádricas, es siempre una función lineal. Por lo tanto, la línea de contorno de una cuádrica es siempre una sección plana (es decir, una sección cónica).
La línea de contorno de la superficie (ver imagen) se trazó mediante el método de marcha.
Observación: La determinación de un polígono de contorno de una superficie paramétrica requiere trazar una curva implícita en el plano de parámetros. [4]
- Condición para los puntos de contorno: .
Curva de intersección de dos poliedros


La curva de intersección de dos poliedros es un polígono (véase intersección de tres casas). La representación de una superficie definida paramétricamente se realiza habitualmente mediante la proyección de una red rectangular en un espacio tridimensional. Los cuadrángulos espaciales son casi planos. Por tanto, para la intersección de dos superficies definidas paramétricamente, se puede utilizar el algoritmo para la intersección de dos poliedros. [5] Véase la imagen de toros que se cruzan.
Véase también
Referencias
- ^ Geometría y algoritmos para el diseño asistido por computadora, p. 94
- ^ CDKG: Computerunterstützte Darstellende und Konstruktive Geometrie (TU Darmstadt) (PDF; 3,4 MB), p. 87–124
- ^ Geometría y algoritmos para el diseño asistido por computadora, p. 94
- ^ Geometría y algoritmos para el diseño asistido por computadora, p. 99
- ^ Geometría y algoritmos para el diseño asistido por computadora p. 76
Lectura adicional
- C:L: Bajaj, CM Hoffmann, RE Lynch: Trazado de intersecciones de superficies , Comp. Aided Geom. Design 5 (1988), pág. 285-307.
- RE Barnhill, SN Kersey: Un método de marcha para la intersección paramétrica de superficies y superficies , Comp. Aided Geom. Design 7 (1990), pág. 257-280.
- R. Barnhill, G. Farin, M. Jordan, B. Piper: Intersección superficie/superficie , Computer Aided Geometric Design 4 (1987), pág. 3-16.