Articles of matemática

¿Cómo rotar un vértice alrededor de un cierto punto?

Imagine que tiene dos puntos en el espacio 2d y necesita rotar uno de estos puntos en X grados con el otro punto actuando como un centro. float distX = Math.abs( centerX -point2X ); float distY = Math.abs( centerY -point2Y ); float dist = FloatMath.sqrt( distX*distX + distY*distY ); Hasta ahora solo llegué a encontrar […]

¿Cálculo del punto en la circunferencia de un círculo desde el ángulo en C #?

Me imagino que esta es una pregunta simple, pero obtengo algunos resultados extraños con mi código actual y no tengo los conocimientos matemáticos para comprender por qué. Mi objective es simple, como se indica en el título: solo quiero encontrar el punto a cierta distancia y ángulo desde un punto central. Mi código actual: Point […]

Funciones transcendentes / trigonométricas rápidas para Java

Dado que las funciones trigonométricas en java.lang.Math son bastante lentas: ¿hay una biblioteca que haga una aproximación rápida y buena? Parece posible hacer un cálculo varias veces más rápido sin perder mucha precisión. (En mi máquina una multiplicación toma 1.5ns, y java.lang.Math.sin 46ns a 116ns). Lamentablemente, todavía no hay una forma de usar las funciones […]

¿Cómo puedo detectar intersecciones entre un círculo y cualquier otro círculo en el mismo plano?

Estoy buscando un algoritmo para detectar si un círculo se cruza con cualquier otro círculo en el mismo plano (dado que puede haber más de un círculo en un avión). Un método que he encontrado es hacer la prueba del eje de separación. Dice: Dos objetos no se cruzan si puede encontrar una línea que […]

¿Cómo se implementa la función de raíz cuadrada?

¿Cómo se implementa la función de raíz cuadrada?

Girar un punto por otro punto en 2D

Quiero saber cómo calcular las nuevas coordenadas para un punto cuando se gira en un ángulo relativo a otro punto. Tengo una flecha de bloque y quiero rotarla con un ángulo theta relativo a un punto en el medio de la base de la flecha. Esto es necesario para permitirme dibujar un polígono entre 2 […]

Cálculo del cuadro delimitador a cierta distancia de una coordenada lat / long en Java

Dada una coordenada (lat, long), estoy tratando de calcular un cuadro delimitador cuadrado que está a una distancia determinada (por ejemplo, 50 km) de distancia de la coordenada. Así que como entrada tengo lat, long y distance y como salida me gustaría dos coordenadas; una es la esquina suroeste (esquina inferior izquierda) y una esquina […]

enésimo número feo

Los números cuyos únicos factores primos son 2, 3 o 5 se llaman números feos. Ejemplo: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, … 1 puede considerarse como 2 ^ 0. Estoy trabajando para encontrar el n. ° feo número. Tenga en cuenta que estos números están distribuidos de forma extremadamente […]

Calcule el segundo punto conociendo el punto de partida y la distancia

usando un valor de Latitud y Longitud (Punto A), estoy tratando de calcular otro Punto B, X metros de distancia teniendo 0 radianes desde el punto A. Luego, visualizo los valores de Latitud y Longitud del punto B. Ejemplo (Pseudo código): PointA_Lat = x.xxxx; PointA_Lng = x.xxxx; Distance = 3; //Meters bearing = 0; //radians […]

obtener el punto más cercano a una línea

Me gustaría tener una función directa de C # para obtener un punto más cercano (desde un punto P) a un segmento de línea, AB. Una función abstracta puede verse así. He buscado a través de SO pero no he encontrado una solución utilizable (por mí). public Point getClosestPointFromLine(Point A, Point B, Point P);