Пример #1
0
SCVector operator-(const SCVector& v1, const SCVector& v2){
  int min_dim = min_dimension(v1,v2);
  SCVector x(min_dim);
  for(int i=0;i<min_dim;i++)
    x(i) = v1(i) - v2(i);
  return x;
}
Пример #2
0
double dot(const SCVector& u, const SCVector& v){
  double sum = 0.0;
  int min_dim = min_dimension(u,v);

  for(int i=0;i<min_dim;i++)
    sum += u(i)*v(i);
  
  return sum; 
}
Пример #3
0
void GESphere::drawVisual(vector_t unit_size)
{
  glColor3ub(RED(bg_color), GREEN(bg_color), BLUE(bg_color));
  glutSolidSphere(radius * min_dimension(unit_size), 100, 100);
}