Пример #1
0
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();
		}
	}
}