Articles of matemática

Combinatoric ‘N choose R’ en matemáticas java?

¿Hay un método incorporado en una biblioteca de Java que pueda calcular ‘N elegir R’ para cualquier N, R?

Calcule el tamaño del rectángulo girado a partir de las coordenadas del cuadro delimitador conocidas

Leí el http://goo.gl/HKMtO para saber cómo calcular las coordenadas del cuadro delimitador a partir de un rectángulo girado. Pero en un caso especial como la siguiente imagen: ¿Cómo obtener el tamaño de rectángulo girado si hubiera obtenido el tamaño del cuadro delimitador, corrige y gira el grado? Intento escribir el código en javascript //assume w=123,h=98,deg=35 […]

¿Qué hacer con el rendimiento de Java BigDecimal?

Escribo aplicaciones de comercio de divisas para vivir, así que tengo que trabajar con valores monetarios (es una pena que Java todavía no tenga tipo de flotación decimal y no tenga nada que respalde los cálculos monetarios de precisión arbitraria). “¡Usa BigDecimal!” – tu podrias decir. Hago. Pero ahora tengo algún código donde el rendimiento […]

Volver a dibujar la imagen de la perspectiva 3D a 2d

Necesito una transformación de perspectiva inversa escrita en Pascal / Delphi / Lazarus. Ver la siguiente imagen: Creo que tengo que caminar a través de los píxeles de destino y luego calcular la posición correspondiente en la imagen de origen (para evitar problemas con los errores de redondeo, etc.). function redraw_3d_to_2d(sourcebitmap:tbitmap, sourceaspect:extended, point_a, point_b, point_c, […]

¿Cómo hago una función isnan / isinf portátil?

He estado usando funciones isinf , isnan en plataformas Linux que funcionaron perfectamente. Pero esto no funcionó en OS-X, así que decidí usar std::isinf std::isnan que funciona tanto en Linux como en OS-X. Pero el comstackdor de Intel no lo reconoce, y supongo que es un error en el comstackdor de inteligencia según http://software.intel.com/en-us/forums/showthread.php?t=64188 Así […]

Comprobación de Java si dos rectangularjs se superponen en cualquier punto

Tengo múltiples rectangularjs y un rectángulo especial: la selección rect. Quiero verificar cada rectángulo si el rectángulo contiene al menos un punto que está dentro del rectángulo de selección. Aquí hay una imagen para mayor claridad:

¿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 […]