From 10e474bdb9590a507e4f672faa0eddd144c9fd87 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Sat, 10 May 2014 00:05:47 +0200 Subject: [PATCH] Add changeable outline width to joints --- example/src/ofApp.cpp | 1 + src/ofxBaseJoint.cpp | 1 + src/ofxBaseJoint.h | 1 + src/ofxCircleJoint.cpp | 1 + 4 files changed, 4 insertions(+) diff --git a/example/src/ofApp.cpp b/example/src/ofApp.cpp index 5313ddc..cb4dce0 100644 --- a/example/src/ofApp.cpp +++ b/example/src/ofApp.cpp @@ -2,6 +2,7 @@ void ofApp::setup() { + //ofGetCurrentRenderer()->setLineSmoothing(true); // Load test pattern image image.loadImage("TestPatternInvert.jpg"); diff --git a/src/ofxBaseJoint.cpp b/src/ofxBaseJoint.cpp index 80f2d27..efba3a2 100644 --- a/src/ofxBaseJoint.cpp +++ b/src/ofxBaseJoint.cpp @@ -57,6 +57,7 @@ void ofxBaseJoint::setDefaultProperties() clickDistance = ofVec2f(0.0f, 0.0f); dragging = false; selected = false; + strokeWidth = 1.5f; } void ofxBaseJoint::registerAppEvents() diff --git a/src/ofxBaseJoint.h b/src/ofxBaseJoint.h index b72d01a..a4e5597 100644 --- a/src/ofxBaseJoint.h +++ b/src/ofxBaseJoint.h @@ -26,6 +26,7 @@ public: protected: ofColor fillColor; ofColor strokeColor; + float strokeWidth; ofVec2f clickDistance; bool dragging; diff --git a/src/ofxCircleJoint.cpp b/src/ofxCircleJoint.cpp index 2721894..ff0e249 100644 --- a/src/ofxCircleJoint.cpp +++ b/src/ofxCircleJoint.cpp @@ -21,6 +21,7 @@ void ofxCircleJoint::draw(ofEventArgs& args) ofCircle(position.x, position.y, radius); ofNoFill(); ofSetColor(strokeColor); + ofSetLineWidth(strokeWidth); ofCircle(position.x, position.y, radius); ofPopStyle(); }