Пример #1
0
        static public void AddPrimitive(Primitive prim, ref BoundingBox bb)
        {
            switch ((PrimitiveType)prim.Type)
            {
            case PrimitiveType.Box:
                AddBox((Box)prim, ref bb);
                break;

            case PrimitiveType.Sphere:
                AddSphere((Sphere)prim, ref bb);
                break;

            case PrimitiveType.Capsule:
                AddCapsule((Capsule)prim, ref bb);
                break;

            default:
                AddAABox(prim.GetBoundingBox(), ref bb);
                break;
            }
        }
Пример #2
0
 /// <summary>
 /// AddPrimitive
 /// </summary>
 /// <param name="prim"></param>
 /// <param name="bb"></param>
 public static void AddPrimitive(Primitive prim, ref BoundingBox bb)
 {
     switch ((PrimitiveType)prim.Type)
     {
         case PrimitiveType.Box:
             AddBox((Box)prim, ref bb);
             break;
         case PrimitiveType.Sphere:
             AddSphere((Sphere)prim, ref bb);
             break;
         case PrimitiveType.Capsule:
             AddCapsule((Capsule)prim, ref bb);
             break;
         default:
             AddAABox(prim.GetBoundingBox(), ref bb);
             break;
     }
 }