void GraphicsEdge::setColor(const RGB &rgb) { _overriddenColor.setRed(rgb.getRed()); _overriddenColor.setGreen(rgb.getGreen()); _overriddenColor.setBlue(rgb.getBlue()); _overrideColor = true; setZValue(-1); scene()->update(boundingRect()); }
void SelfOrganizingMaps::displayUsingNeuronColor(){ vector<double> weigths; for(int row=0; row<_size; row++){ for(int col=0; col<_size; col++){ RGB *neuronColor = _matrix->getNeuron(row, col)->getNeuronColor(); glColor3f(neuronColor->getRed(), neuronColor->getGreen(), neuronColor->getBlue()); glBegin(GL_QUADS); glVertex3f(row, col, 0); // upper left glVertex3f(row, col-1, 0); // lower left glVertex3f(row+1, col-1, 0); // lower right glVertex3f(row+1, col, 0); // upper right glEnd(); } } }