XNA C # 12 se faces d'un cube triangle, étant donné (MIN, MAX) de BoundingBox
Question
Yat-il un moyen facile ou c # classe pour obtenir 12 triangles d'un cube où, seulement les coordonnées (MIN, MAX) sont connus pour le cube BoundingBox Je veux utiliser PrimitiveType.TriangleList pour le rendu du visage cube, mais ne sais pas comment tableau statique des indices de 12 triangles qui peuvent être définies par des sommets, MIN, MAX du cube.
J'utilise C # avec XNA.
La solution
i figured it out .... Cela fonctionne pour moi ..pas que si elle est geralized façon de le faire
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);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow