int SpecularEnhancement::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: refreshImage(); break; case 1: setKd((*reinterpret_cast< int(*)>(_a[1]))); break; case 2: setKs((*reinterpret_cast< int(*)>(_a[1]))); break; case 3: setExp((*reinterpret_cast< int(*)>(_a[1]))); break; default: ; } _id -= 4; } return _id; }
Material::Material(const glm::vec3& ambientAndDiffuse) { setKa(ambientAndDiffuse); setKd(ambientAndDiffuse); setKs(glm::vec3(1.0f, 1.0f, 1.0f)); setShininess(1.0f); }
Material::Material(const glm::vec3& ambientAndDiffuse, const glm::vec3& Ks, const float& shininess) { setKa(ambientAndDiffuse); setKd(ambientAndDiffuse); setKs(Ks); setShininess(shininess); }
Material::Material() { setKa(glm::vec3(0.25f, 0.25f, 0.25f)); setKd(glm::vec3(0.5f, 0.5f, 0.5f)); setKs(glm::vec3(1.0f, 1.0f, 1.0f)); setShininess(8.0f); }
Material::Material(const glm::vec3& Ka, const glm::vec3& Kd) { setKa(Ka); setKd(Kd); setKs(glm::vec3(1.0f, 1.0f, 1.0f)); setShininess(1.0f); }
Material::Material(const glm::vec3& Ka, const glm::vec3& Kd, const glm::vec3& Ks) { setKa(Ka); setKd(Kd); setKs(Ks); setShininess(1.0f); }
Material::Material(const glm::vec3& Ka, const glm::vec3& Kd, const glm::vec3& Ks, const float& shininess) { setKa(Ka); setKd(Kd); setKs(Ks); setShininess(shininess); }