Desarollo de software:
Programaciones individuales

Ejemplo de la práctica empresarial: Detección de colisiones para cualquier polígono cóncavo o convexo.

Conozca algo más acerca de tareas típicas y precios de programación en base a software desarrollado por Bitpalast®.

Pregunta: 

Buscando …

 

Lamentablemente hemos encontrado nada en "".

¡Soporte premium solo para clientes de alojamiento web Bitpalast®!

 de Colombia: +49 30 32 70 18 92, Fax (en Alemania) +49 30 32 70 18 91

service@bitpalast.net 

Skype: bitpalast

Un momento por favor … Su navegador carga la página.

 

Meta

Para su aplicación de planificador web en HTML5, JavaScript y KineticJS (HTML5 Canvas JavaScript Framework) el cliente necesitaba una función para la detección bidimensional de colisiones entre objetos y un área de trabajo poligonal. Los objetos pueden ser movidos con el ratón en tiempo real, y se debe evitar que se solapen entre sí o con el borde del área de trabajo. Los objetos pueden tener diferentes tamaños y orientaciones, y el área de trabajo poligonal puede presentar infinitos lados.

 

Captura de pantalla: Detección de colisiones en una aplicación de ejemplo HTML5/JavaScript/KineticJS en el navegador web, y explicación de qué debe calcular el script.

 

Realización

La mayoría de los competidores del procedimiento de licitación de por sí no podían ofrecer la solución necesaria, ya que su horizonte de prestaciones consiste en instalarle a los clientes plug-ins prontos y adaptar valores de configuración. Varios competidores no están calificados para realizar realmente ellos mismos una programación informática científica. Sin embargo para este problema típico del sector de la gráfica informática y el desarrollo de juegos de computación no existen plug-ins prontos ni bibliotecas de Javascript. Javascript mismo no soporta ni vectores, ni matrices, y tampoco pueden ser utilizadas funciones prontas provenientes de bibliotecas gráficas para desarrolladores de juegos de PC, ya que la aplicación no debe funcionar de forma compilada en ordenadores, sino de modo interactivo en el navegador web con HTML5 y Javascript. Además la solución de este encargo requiere de comprensión matemática.

El teorema de separación muy difundido "Separating Axis Theorem" (separación hiperplana) no es suficiente para este caso en particular, ya que soluciona el problema solo para los polígonos convexos. Sin embargo la solución también debe funcionar para polígonos cóncavos, es decir, polígonos que presentan "hundimientos". En el presente proyecto del cliente la colisión de los rectángulos ya había sido solucionada según el teorema "Separating Axis Theorem". Sin embargo la detección de colisiones con el área de trabajo aún no había sido considerada (y hubiera quedado sin solución, ya que el polígono es cóncavo).

eliminó la solución parcial existente, y creó no solo una solución válida y funcional de forma generalizada, sino que también disminuyó la cantidad necesaria de códigos a solo 40% del script original, y después de una minimización a solamente 20%.

 

Horas de trabajo & precio

La solución operativa fue planeado y desarrollado en sólo aproximadamente 3 horas. Los costos totales fueron de 100,00 US$ sin IVA.

 

Cliente1

New Media Arts UG
Hansapark 1
D-39116 Magdeburg (Germany)

www.mediagurus.de 

 

 

 

 


 

Otros servicios

Espacio web barato por menos de 1 US$/mes 

Starterserver: Servidor web accesible con PHP, bases de datos y mucho más desde  2,25 US$ () /mes 

Sistema de reservaciones online para reservar horario de los recursos (vehículos, campos de deporte ...) y de habitaciones, apartamentos, casas de vacaciones …  1,05 US$ () /mes 

 

FAQ – preguntas más frecuentes 

 

Desarrollo de software (programación, programadores) en otros países seleccionados

Filipinas

Ruanda

Zimbabue

Puerto Rico

Uganda

Sierra Leona

Saint Kitts y Nevis

San Vicente y las Granadinas

Kiribati

República Dominicana

Singapur

Malta

Austria

Camerún

Paraguay

Palau

Cuba

Barbados

Chile

Kenia

Ecuador

Estados Unidos

El Salvador

Zambia

Lesoto

Samoa

Antigua y Barbuda

Papua Nueva Guinea

las Islas Salomón

Malawi

Suiza

Irlanda

Fiyi

España

Nueva Zelanda

Suazilandia

México

Sudán

Nicaragua

Botswana

Sudáfrica

Mauricio

Jamaica

Nigeria

Alemania

Argentina

Madagascar

Honduras

Pakistán

Seychelles

Australia

Tanzania, República Unida de

Costa Rica

Bahamas

Liberia

Bolivia

Guatemala

Santa Lucía

Gambia

Micronesia, Federación

Trinidad y Tobago

Canadá

Tonga

Guinea

República Dominicana

Namibia

Panamá

Islas Marshall

Uruguay

Guayana

Venezuela

India

Nauru

Jordania

Ghana

Belice

Perú

Granada

Reino Unido

Tuvalu

 

"desarollo de software": Programador, programación, diseño de bases de datos, interfaz, los desarrolladores de software, outsourcing, insourcing, de la costa, el desarrollo de programas, documentación, manuales de software, optimización de secuencias de comandos, revisar guión, programa, revisión del programa, la revisión, software, los precios de los documentos de programación, Windows, Unix (z.B. Solaris, Linux, FreeBSD), Assembler, C, C++, JAVA, PHP, JavaScript & AJAX, VisualBasic, Cobol, Informix 4GL, SQL/MySQL, ADABAS, MS Access, Oracle, ARIS, Prozess 2000, Visio, MS Office (Word, Excel PowerPoint, MS Project), Automation mit VisualBasic, MS Windows Server und Clients, SAP R/3, Macromedia MX Studio, MS Frontpage, MS Expression Web, Smarty Template Engine, Joomla, Redaxo, osCommerce, OXID eSales Community Edition, OrgaMAX Web Export.

  de Colombia: +49 30 32 70 18 92 •  GmbH, Sensburger Allee 27, D-14055 Berlin (Germany)
Su compra es libre de impuestos, porque usted compra de un país fuera de la UE. 1) Los proyectos que se muestran aquí, los nombres y direcciones de cliente se presentará con el permiso del cliente. © 2024  GmbH. Todos los derechos reservados. y el logotipo son marcas registradas de GmbH. Por créditos de las fotos ver la impresión.

Impresión Política de privacidad Mapa del sitio