diff --git a/cmath3d/TriangleMesh.h b/cmath3d/TriangleMesh.h
index 92d58df8cb2354b3c74551ed572d03fe5b355dff..b3d99b0607ec3e09793a81ca34447819ec37c0d7 100644
--- a/cmath3d/TriangleMesh.h
+++ b/cmath3d/TriangleMesh.h
@@ -105,6 +105,7 @@ class ActiveMesh
 	std::vector<int> segToPoint;
 	std::vector<float> segFromRadius;
 	std::vector<float> segToRadius;
+	size_t PointsFirstOffset;
 
 	void RenderMask(i3d::Image3d<i3d::GRAY16>& mask);
 	void RenderMaskB(i3d::Image3d<i3d::GRAY16>& mask);
diff --git a/src/graphics.cpp b/src/graphics.cpp
index 048c0ccce10b0af2f8db81a6924145522987987c..0af17c1ceff94f80f460a842f03582ead66cb523 100644
--- a/src/graphics.cpp
+++ b/src/graphics.cpp
@@ -353,6 +353,31 @@ void ActiveMesh::displayMesh(void)
 		glVertex3f(Pos[*id].x,Pos[*id].y,Pos[*id].z); ++id;
 		glEnd();
 	}
+
+/*
+	//show line segments
+	glLineWidth(1);
+	glBegin(GL_LINES);
+	for (unsigned int i=0; i < segFromPoint.size(); ++i)
+	{
+		glVertex3f(fPoints[segFromPoint[i]].x,
+		           fPoints[segFromPoint[i]].y,
+		           fPoints[segFromPoint[i]].z);
+		glVertex3f(fPoints[segToPoint[i]].x,
+		           fPoints[segToPoint[i]].y,
+		           fPoints[segToPoint[i]].z);
+	}
+	glEnd();
+
+	//show points after rotation
+	glPointSize(3);
+	glBegin(GL_POINTS);
+	for (unsigned int i=0; i < 10*segFromPoint.size()+1; ++i)
+		glVertex3f(Pos[PointsFirstOffset+i].x,
+		           Pos[PointsFirstOffset+i].y,
+		           Pos[PointsFirstOffset+i].z);
+	glEnd();
+*/
 }
 
 void ActiveMesh::displayMeshEdges(void)
diff --git a/src/main.cpp b/src/main.cpp
index 945a2f90e93d5fa15bd041f593340bec6dab9dce..5801cae3853ab31ca89798078ed2793bae86f570 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -40,7 +40,7 @@ int main(void)
 		return(2);
 	}
 
-	std::cout << "mesh: " << filename << "\n";
+	//std::cout << "mesh: " << filename << "\n";
 	std::cout << "vertices  #: " << mesh.Pos.size() << "\n";
 	std::cout << "triangles #: " << mesh.ID.size()/3 << "\n";
 	std::cout << "normals   #: " << mesh.norm.size() << "\n";