Ejemplo n.º 1
0
//these functions courtesy of http://forum.openframeworks.cc/index.php?topic=4448.0
void simpleToggle::roundedRect(float x, float y, float w, float h, float r) {
    ofBeginShape();
    ofVertex(x+r, y);
    ofVertex(x+w-r, y);
    quadraticBezierVertex(x+w, y, x+w, y+r, x+w-r, y);
    ofVertex(x+w, y+h-r);
    quadraticBezierVertex(x+w, y+h, x+w-r, y+h, x+w, y+h-r);
    ofVertex(x+r, y+h);
    quadraticBezierVertex(x, y+h, x, y+h-r, x+r, y+h);
    ofVertex(x, y+r);
    quadraticBezierVertex(x, y, x+r, y, x, y+r);
    ofEndShape();
}
void TextImageContent::roundedRect(float x, float y, float w, float h, float r )
{
    ofBeginShape() ;
    ofVertex( x+r , y ) ;
    ofVertex( x+w-r , y ) ;
    quadraticBezierVertex( x+w , y , x+w , y+r, x+w-r , y ) ;
    ofVertex( x+w , y+h-r ) ;
    quadraticBezierVertex( x+w , y+h , x+w-r , y+h , x+w, y+h-r ) ;
    ofVertex( x+r , y+h ) ;
    quadraticBezierVertex( x , y+h , x , y+h-r , x+r , y+h ) ;
    ofVertex( x , y+r ) ;
    quadraticBezierVertex( x , y , x+r , y , x , y+r ) ;
    ofEndShape() ;
}