2010-03-21 4 views
1

J'ai la tâche suivante:Suppression de ligne cachée en JavaScript ou Python?

  • Entrée:

    Une scène 3D composé d'un ensemble de parallélépipèdes. Pourrait être décomposé en un ensemble de triangles.

    Description d'une caméra: position, direction, focale.

  • Sortie: projection de trame 2D de la scène sous la forme d'un ensemble de lignes. Important: La suppression des lignes cachées aurait dû être appliquée.

  • Plate-forme: application Web exécutée sur Google App Engine pour Python.

Une idée s'il y a une bibliothèque JavaScript ou Python qui fait cela?

+0

avez-vous une idée de la façon dont cela pourrait être mis en œuvre? principalement, comment allez-vous montrer les graphiques? pour quoi faire? devoirs? – fastmultiplication

+0

Comment cela pourrait-il être mis en œuvre? Recherchez un algorithme de lignes cachées et implémentez-le. Mais j'espère que quelqu'un d'autre a déjà fait le travail. Comment afficher les graphiques? Je prévois de les dessiner en utilisant dojox.gfx de Dojo (2D). Pour quoi faire? C'est une application web qui montre un modèle 3D. Et le modèle 3D ne change pas très souvent. La génération de lignes cachées n'a donc pas besoin d'être rapide. Travail à domicile? Heureusement non. – feklee

Répondre

0

Peut-être que le Python Nacrisse interface est utile?

+0

Merci pour la suggestion. Cependant, je doute que Nacrisse puisse fonctionner sur Google App Engine: "A la différence de nombreux systèmes graphiques, dont les fonctions sont réellement liées à son programme, Narcisse fonctionne de manière autonome, en tant que serveur graphique, le programme utilisateur communique avec Narcisse via des sockets Unix." Et, en tant qu'outil de traçage, il n'est peut-être pas capable de faire ce dont j'ai besoin. – feklee

Questions connexes