diff --git a/demos/m_fcts/plotArmBasis.m b/demos/m_fcts/plotArmBasis.m
index e44374a74a43f6f341491f9a6227d96cca3c344e..7b0e68e941f2f83c19dc8b5dc1ec8940ad86e0dc 100644
--- a/demos/m_fcts/plotArmBasis.m
+++ b/demos/m_fcts/plotArmBasis.m
@@ -44,7 +44,7 @@ xTmp(1,:) = [sz*1.5 sz.*1.5*cos(t1) -sz*1.5];
 xTmp(2,:) = [-sz*1.2 sz.*1.5*sin(t1) -sz*1.2];
 xTmp(3,:) = zeros(1,nbSegm);
 x = xTmp + repmat(p1,1,nbSegm);
-h = patch(x(1,:),x(2,:),x(3,:),facecol,'edgecolor',edgecol,'linewidth',2,'edgealpha',alpha,'facealpha',alpha); 
+h = patch(x(1,:),x(2,:),x(3,:),facecol,'edgecolor',edgecol,'linewidth',3,'edgealpha',alpha,'facealpha',alpha); 
 
 xTmp2(1,:) = linspace(-sz*1.2,sz*1.2,5);
 xTmp2(2,:) = repmat(-sz*1.2,1,5);
@@ -52,5 +52,9 @@ xTmp2(3,:) = zeros(1,5);
 x2 = xTmp2 + repmat(p1,1,5);
 x3 = xTmp2 + repmat(p1+[-0.5;-1;0]*sz,1,5);
 for i=1:5
-	h = [h patch([x2(1,i) x3(1,i)], [x2(2,i) x3(2,i)], facecol,'edgecolor',facecol,'linewidth',2,'edgealpha',alpha,'facealpha',alpha)]; 
+	if facecol==[1,1,1]
+		h = [h patch([x2(1,i) x3(1,i)], [x2(2,i) x3(2,i)], edgecol,'edgecolor',edgecol,'linewidth',3,'edgealpha',alpha,'facealpha',alpha)]; 
+	else
+		h = [h patch([x2(1,i) x3(1,i)], [x2(2,i) x3(2,i)], facecol,'edgecolor',facecol,'linewidth',3,'edgealpha',alpha,'facealpha',alpha)]; 
+	end
 end
diff --git a/demos/m_fcts/plotArmLink.m b/demos/m_fcts/plotArmLink.m
index c2bcaacf4dd4e85d19e5ab892897af1deece5d03..d5739a5e75d3443b6e786e2b28da7658163cab5b 100644
--- a/demos/m_fcts/plotArmLink.m
+++ b/demos/m_fcts/plotArmLink.m
@@ -47,7 +47,7 @@ xTmp(3,:) = zeros(1,nbSegm);
 R = [cos(a1) -sin(a1) 0; sin(a1) cos(a1) 0; 0 0 0];
 x = R*xTmp + repmat(p1,1,nbSegm);
 p2 = R*[d1;0;0] + p1;
-h = patch(x(1,:),x(2,:),x(3,:),facecol,'edgecolor',edgecol,'linewidth',2,'edgealpha',alpha,'facealpha',alpha); 
-msh = [sin(linspace(0,2*pi,nbSegm)); cos(linspace(0,2*pi,nbSegm))]*sz*0.2;
-h = [h patch(msh(1,:)+p1(1), msh(2,:)+p1(2), repmat(p1(3),1,nbSegm), edgecol,'edgeColor',edgecol,'linewidth',2,'edgealpha',alpha,'facealpha',alpha)]; 
-h = [h patch(msh(1,:)+p2(1), msh(2,:)+p2(2), repmat(p2(3),1,nbSegm), edgecol,'edgeColor',edgecol,'linewidth',2,'edgealpha',alpha,'facealpha',alpha)]; 
+h = patch(x(1,:),x(2,:),x(3,:),facecol,'edgecolor',edgecol,'linewidth',3,'edgealpha',alpha,'facealpha',alpha); 
+msh = [sin(linspace(0,2*pi,nbSegm)); cos(linspace(0,2*pi,nbSegm))]*sz*0.4;
+h = [h patch(msh(1,:)+p1(1), msh(2,:)+p1(2), repmat(p1(3),1,nbSegm), facecol,'edgeColor',edgecol,'linewidth',3,'edgealpha',alpha,'facealpha',alpha)]; 
+h = [h patch(msh(1,:)+p2(1), msh(2,:)+p2(2), repmat(p2(3),1,nbSegm), facecol,'edgeColor',edgecol,'linewidth',3,'edgealpha',alpha,'facealpha',alpha)]; 
diff --git a/demos/m_fcts/plotGMM.m b/demos/m_fcts/plotGMM.m
index f75e6398238285c2243e1ba29be625fe42e69fee..1f20b1f37847bf1e494f93a9a42f7a4027484214 100644
--- a/demos/m_fcts/plotGMM.m
+++ b/demos/m_fcts/plotGMM.m
@@ -43,7 +43,7 @@ function [h, X] = plotGMM(Mu, Sigma, color, valAlpha)
 
 nbStates = size(Mu,2);
 nbDrawingSeg = 100;
-darkcolor = color*.7; %max(color-0.5,0);
+darkcolor = color * .7; %max(color-0.5,0);
 t = linspace(-pi, pi, nbDrawingSeg);
 if nargin<4
 	valAlpha = 1;
@@ -63,9 +63,9 @@ for i=1:nbStates
 		%h = [h patch(MuTmp(1,:), MuTmp(2,:), darkcolor, 'LineStyle', 'none', 'facealpha', valAlpha)];
 		h = [h plot(Mu(1,:), Mu(2,:), '.', 'markersize', 10, 'color', darkcolor)];
 	else %Plot without transparency
+		h = [h plot(Mu(1,:), Mu(2,:), '.', 'markersize', 10, 'color', darkcolor)];
 		%Standard plot
 		h = [h patch(X(1,:,i), X(2,:,i), color, 'lineWidth', 1, 'EdgeColor', darkcolor)];
-		h = [h plot(Mu(1,:), Mu(2,:), '.', 'markersize', 10, 'color', darkcolor)];
 % 		%Plot only contours
 % 		h = [h plot(X(1,:,i), X(2,:,i), '-', 'color', color, 'lineWidth', 1)];
 	end
diff --git a/demos/m_fcts/plotGMM1D.m b/demos/m_fcts/plotGMM1D.m
index c6334f7bad2e5377f45f3c143c329caf35144071..8a25172a5909064f8086b7091ee423f3ef064167 100644
--- a/demos/m_fcts/plotGMM1D.m
+++ b/demos/m_fcts/plotGMM1D.m
@@ -59,7 +59,7 @@ if ~isfield(model,'Priors')
 	model.Priors = ones(model.nbStates,1) / model.nbStates;
 end
 
-lightcolor = min(color+0.5,1);
+lightcolor = min(color+0,1);
 
 X=[];
 for i=1:model.nbStates