From 5f5cc00ff0f6219b62ed561dbef40924b70868e7 Mon Sep 17 00:00:00 2001 From: Krisjanis Rijnieks Date: Sun, 4 Sep 2016 23:47:04 +0200 Subject: [PATCH] Draw selected triangle surface highlight as a ofPolyline --- src/Surfaces/SurfaceManagerGui.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Surfaces/SurfaceManagerGui.cpp b/src/Surfaces/SurfaceManagerGui.cpp index 6bd4eec..467675a 100644 --- a/src/Surfaces/SurfaceManagerGui.cpp +++ b/src/Surfaces/SurfaceManagerGui.cpp @@ -294,8 +294,19 @@ void SurfaceManagerGui::drawSelectedSurfaceHighlight(){ ofSetColor(255, 255, 255, 255); line.draw(); ofPopStyle(); - }else{ + }else if(surfaceManager->getSelectedSurface()->getType() == SurfaceType::GRID_WARP_SURFACE){ surfaceManager->getSelectedSurface()->getMesh().drawWireframe(); + }else{ + ofPolyline p; + for(unsigned int i = 0; + i < surfaceManager->getSelectedSurface()->getMesh().getVertices().size(); + ++i){ + + p.addVertex(ofPoint( + surfaceManager->getSelectedSurface()->getMesh().getVertices()[i])); + } + p.close(); + p.draw(); } }