XNA C # ottenere 12 volti triangolo di un cubo, data (MIN, MAX) di BoundingBox
Domanda
C'è un modo semplice o di classe C # per ottenere 12 triangoli di un cubo dove, solo (MIN, MAX) coordinate sono noti per il cubo BoundingBox Voglio usare PrimitiveType.TriangleList per il rendering faccia del cubo, ma non so come arrivare indici statici array di 12 triangoli che possono essere definiti, MIN, MAX vertici del cubo.
Sto usando C # con XNA.
Soluzione
ho capito .... Questo sta lavorando per me ..non certo se è geralized modo per farlo
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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow