void testApp::generateWireframe() { if (g_vertex_buffer_data != NULL) delete[] g_vertex_buffer_data; if (g_element_buffer_data != NULL) delete[] g_element_buffer_data; // TODO switch (shape) { case SHAPE_PLANE: generatePlane(); break; case SHAPE_SPHERE: generateSphere(); break; case SHAPE_CYLINDER_X: generateCylinderX(); break; case SHAPE_CYLINDER_Y: generateCylinderY(); break; default: cout << "ERROR: Invalid shape" << endl; break; } }
void APP_SpotRotate::Draw() { //*********************gizmos and home grid Gizmos::clear(); Gizmos::addTransform(glm::mat4(1)); vec4 white(1); vec4 black(0, 0, 0, 1); // draws the home grid for (int i = 0; i < 21; ++i) { Gizmos::addLine(vec3(-10 + i, 0, 10), vec3(-10 + i, 0, -10), i == 10 ? white : black); Gizmos::addLine(vec3(10, 0, -10 + i), vec3(-10, 0, -10 + i), i == 10 ? white : black); } //*********************end gizmos and home grid Gizmos::draw(GameCam->GetProjectionView()); //generateGrid(6, 6); //draw the grid generatePlane(); }
///! triangle m::vec3 kdTriangle::getNormal(const kdTree *const tree) { if (m_plane.n.isNull()) generatePlane(tree); return m_plane.n; }
void TexturedPlane::initGeometry(int index) { this->addChild(generatePlane(index)); }