Hello forum,

I am getting with the following code snippet:

Code :
 
   glm::vec2 points[NumPoints];
 
   // Specifiy the vertices for a triangle
   glm::vec2 vertices[3] =
      {
	 glm::vec2( -1.0, -1.0 ), glm::vec2( 0.0, 1.0 ), glm::vec2( 1.0, -1.0 )
      };
 
   // Select an arbitrary initial point inside of the triangle
   points[0] = glm::vec2( 0.25, 0.50 );
 
   // compute and store N-1 new points
   for ( int i = 1; i < NumPoints; ++i )
   {
      int j = rand() % 3;   // pick a vertex at random
 
      // Compute the point halfway between the selected vertex
      //   and the previous point
      //GETTING COMILATION ERROR IN THE FOLLOWING LINE
      points[i] = ( points[i - 1] + vertices[j] ) / 2.0;
   }


The error says there is matching operator.


Any idea to get around the problem?



Regards
Sajjad