PolyScenePrimitive.cpp 598 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * PolyScenePrimitive.cpp
  3. * Poly
  4. *
  5. * Created by Ivan Safrin on 6/15/08.
  6. * Copyright 2008 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. #include "PolyScenePrimitive.h"
  10. using namespace Polycode;
  11. ScenePrimitive::ScenePrimitive(int type, float v1, float v2, float v3) : SceneMesh(Mesh::QUAD_MESH) {
  12. switch(type) {
  13. case TYPE_PLANE:
  14. mesh->createPlane(v1,v2);
  15. break;
  16. case TYPE_BOX:
  17. mesh->createBox(v1,v2,v3);
  18. bBox.x = v1;
  19. bBox.y = v2;
  20. bBox.z = v3;
  21. break;
  22. case TYPE_SPHERE:
  23. mesh->createSphere(v1,v2,v3);
  24. break;
  25. }
  26. }
  27. ScenePrimitive::~ScenePrimitive() {
  28. }