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 Panamá: +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,24 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,04 US$ () /mes 

 

FAQ – preguntas más frecuentes 

 

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

Guayana

Malta

Zimbabue

Chile

Perú

Micronesia, Federación

Ruanda

Saint Kitts y Nevis

Kiribati

Namibia

Singapur

Botswana

Austria

Paraguay

Camerún

Jamaica

Pakistán

Colombia

Lesoto

Malawi

Kenia

Ecuador

Estados Unidos

El Salvador

Islas Marshall

Cuba

Zambia

Antigua y Barbuda

Papua Nueva Guinea

las Islas Salomón

Filipinas

Mauricio

Samoa

Fiyi

España

Nauru

Suazilandia

Irlanda

Sudán

Nueva Zelanda

Bolivia

Sudáfrica

Santa Lucía

Argentina

Nicaragua

Suiza

Costa Rica

República Dominicana

Puerto Rico

Nigeria

Liberia

Tanzania, República Unida de

Australia

Alemania

Bahamas

Madagascar

Guatemala

San Vicente y las Granadinas

Gambia

Seychelles

Trinidad y Tobago

México

Tonga

Guinea

Canadá

República Dominicana

Palau

Honduras

Uruguay

Uganda

Venezuela

India

Sierra Leona

Jordania

Ghana

Barbados

Belice

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 Panamá: +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