/* * PolyScenePrimitive.cpp * Poly * * Created by Ivan Safrin on 6/15/08. * Copyright 2008 __MyCompanyName__. All rights reserved. * */ #include "PolyScenePrimitive.h" using namespace Polycode; ScenePrimitive::ScenePrimitive(int type, Number v1, Number v2, Number v3) : SceneMesh(Mesh::QUAD_MESH) { switch(type) { case TYPE_PLANE: mesh->createPlane(v1,v2); bBox.x = v1; bBox.y = v2; bBox.z = 0; break; case TYPE_BOX: mesh->createBox(v1,v2,v3); bBox.x = v1; bBox.y = v2; bBox.z = v3; break; case TYPE_SPHERE: mesh->createSphere(v1,v2,v3); bBox.x = v1; bBox.y = v2; bBox.z = v3; break; } } ScenePrimitive::~ScenePrimitive() { }