XNA C # 12 erhalten Dreieck Flächen eines Würfels, gegeben (MIN, MAX) des BoundingBox

StackOverflow https://stackoverflow.com/questions/2718748

  •  01-10-2019
  •  | 
  •  

Frage

Gibt es eine einfache Möglichkeit, oder c # Klasse 12 Dreiecken einen Würfel zu erhalten wo, werden nur (MIN, MAX) Koordinaten für den BoundingBox Würfel bekannt Ich möchte PrimitiveType.TriangleList verwenden für Gesicht Würfel Rendering, aber nicht wissen, wie man statische Indizes Anordnung von 12, die durch Dreiecke, MIN, MAX Eckpunkten des Würfels definiert werden können.

Ich bin mit C # mit XNA.

War es hilfreich?

Lösung

i figured it out .... Das ist für mich arbeiten ..not sicher, ob es Art und Weise geralized ist, es zu tun

static float a , b , h ;

        static Vector3 MinV = new Vector3(0f, 0f, 0f);
        static Vector3 MaxV = new Vector3(a, b, h);

        Vector3 topLeftBack = new Vector3(MinV.X, MaxV.Y, MinV.Z);
        Vector3 topRightBack = new Vector3(MaxV.X, MaxV.Y, MinV.Z);
        Vector3 bottomLeftBack = new Vector3(MinV.X, MinV.Y, MinV.Z); //min
        Vector3 bottomRightBack = new Vector3(MaxV.X, MinV.Y, MinV.Z);

        Vector3 topLeftFront = new Vector3(MinV.X, MaxV.Y, MaxV.Z);
        Vector3 topRightFront = new Vector3(MaxV.X, MaxV.Y, MaxV.Z);  //max  
        Vector3 bottomLeftFront = new Vector3(MinV.X, MinV.Y, MaxV.Z);
        Vector3 bottomRightFront = new Vector3(MaxV.X, MinV.Y, MaxV.Z);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top