Quantcast
Channel: openFrameworks - Latest posts
Viewing all articles
Browse latest Browse all 40524

Problem setting color

$
0
0

hello,

i am facing a problem i can't solve.

i am creating a matrix of plain circles which i assign a color.

i defined a method in my Ball class which i use to set a color in ball setup :

ball::setup(float x, float y, float radius, ofColor c);

This method is written like follows :

void ball::setup(float x, float y, float r, ofColor col) {
    pin = ofPoint(x, y);
    position = pin;
    radius = r;
    velocity = ofPoint(0, 0);
    areaRadius = 25;
    dist = ofPoint(0,0);
    color.set(col);
}

i setup every ball like so :

this one works fine

balls.back().setup(x * ballRadius * 2, y * ballRadius * 2, ballRadius, ofColor(ofRandom(16), ofRandom(16), ofRandom(16)));

but now i want to use an image to define each circle color :

in my ofApp::setup()

if(!image.loadImage("test.jpg")) cout << "error loading image" << endl;
image.resize(nbX, nbY);

then in setup each corcle color

balls.back().setup(x * ballRadius * 2, y * ballRadius * 2, ballRadius, image.getColor(x, y));

this doesn't work. I have only white circles.


Viewing all articles
Browse latest Browse all 40524

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>