kostenloser Webspace werbefrei: lima-city


c# und xna Punkt im Sechseck oder nicht?

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    computertechnikforum

    Kostenloser Webspace von computertechnikforum, auf Homepage erstellen warten

    computertechnikforum hat kostenlosen Webspace.

    Hallo, ich hab da nen Problem: Wie kann ich bestimmen, ob ein Punkt in einem regelmäßigen Sechseck liegt oder nicht?
    (Das Sechseck liegt auf einer Seite)

    hat da jemand eine Idee?

    Ich steh da voll auf dem Schlauch, wenn es einfach ist dürft ihr mich treten!

    Beitrag zuletzt geändert: 1.6.2009 13:02:47 von computertechnikforum
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du könntest das Sechseck in 3 Rechtecke einteilen - gedanklich einfach die Enden jeder Seite mit den Enden der gegenüberliegenden Seite verbinden. Du kannst so die Überprüfung für die Rechtecke durchführen, was erheblich einfacher sein sollte als für ein Sechseck.

    Ich hoffe du kannst damit etwas anfangen.
  4. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Der Beispiel-Code ist zwar nicht in C#, aber die Portierung con C/C++ auf C# sollte, da es ja lediglich auf den Algorithmus ankommt, kein Problem darstellen (bzw. wird sich hier jemand finden, der das kann).
    http://www.exaflop.org/docs/cgafaq/cga2.html#Subject%202.03:%20How%20do%20I%20find%20if%20a%20point%20lies%20within%20a%20polygon?
    Edit: sorry, Link vergessen

    Beitrag zuletzt geändert: 1.6.2009 14:32:48 von burgi
  5. Autor dieses Themas

    computertechnikforum

    Kostenloser Webspace von computertechnikforum, auf Homepage erstellen warten

    computertechnikforum hat kostenlosen Webspace.

    Welcher Beispielcode?

    Edit: Danke:thumb:

    Edit2: Ich glaub ich raffs nicht. (Ich hab noch nie was mit Zeigern gemacht, weis nur, dass die was mit dem * vor der Variable zutun haben) kann das einer in was anderes machen (c# oder Pseudocode? oder einfach sagen was der Algo. macht?)

    Beitrag zuletzt geändert: 1.6.2009 16:20:13 von computertechnikforum
  6. e********l

    Du kannst die Funktion direkt so benutzen ohne die Pointer. Der Pointer ist in diesem Fall halt der direkte Zugriff auf die externen Variablen. Ansonsten würdest du mit lokalen Kopien arbeiten wg. Parameter by Value und nicht wie mit dem Sternchen Pointer via Parameter by Reference/Pointer.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!