quiz::quiz(int tipo, int qtdqestoes) { switch (tipo){ case 1: setTipo("livre").setQuantidadeDeQuestoes(qtdqestoes).setPontuacao(0).setPerguntas(); std::cout << "quiz instanciado" << std::endl; break; case 2: setTipo("Provão").setQuantidadeDeQuestoes(30).setPontuacao(0).setPerguntas(); break; } }
// Construtor Nurbs::Nurbs(float x, float y, float z):BSplines() { vector<float> p1,p2,p3,p4; p1.push_back(x); p1.push_back(y); p1.push_back(z); p2.push_back(x+20); p2.push_back(y+20); p2.push_back(z); p3.push_back(x+40); p3.push_back(y+20); p3.push_back(z); p4.push_back(x+60); p4.push_back(y); p4.push_back(z); ptControle.push_back(p1); ptControle.push_back(p2); ptControle.push_back(p3); ptControle.push_back(p4); pesos.push_back(1); pesos.push_back(1); pesos.push_back(1); pesos.push_back(1); iniNo(); // Tipo Curva Nurbs setTipo(2); }
edificio::edificio(int t) { setTipo(2); setClase(t); setPosition(0,0); setPintable(true); de_usuario = true; }
edificio::edificio(int t,int x,int y,bool usuario) { setTipo(2); setClase(t); setPosition(x,y); setPintable(true); de_usuario = usuario; }
Pesado::Pesado(string mar, string matr, int a, int m, bool d, string o) : Veiculo(mar, matr, a, m, d, o) { setTipo(2); set_pi_inspc(Calc_data_P_Inspecao()); }
Ligeiro::Ligeiro(string mar, string matr, int a, int m, bool d) : Veiculo(mar, matr, a, m, d) { setTipo(1); set_pi_inspc(Calc_data_P_Inspecao()); }
Mota::Mota(string mar, string matr, int a, int m, bool d) : Veiculo(mar, matr, a, m, d) { setTipo(3); set_pi_inspc(Calc_data_P_Inspecao()); }