示例#1
0
//Define Operators***********************************************************
bool operator==(const Vector2D<int>& vec1, const Vector2D<int>& vec2)
{
	if ( vec1.get_dir1() != vec2.get_dir1() )
		return false;
	else if ( vec1.get_dir2() != vec2.get_dir2() )
		return false;

	return true;
}
示例#2
0
Dyad2D operator*(const Vector2D<double>& vec0, const Vector2D<double>& vec1)
{
	Dyad2D dyad;

	dyad.value_00=vec0.get_dir1()*vec1.get_dir1();
	dyad.value_01=vec0.get_dir1()*vec1.get_dir2();
	dyad.value_10=vec0.get_dir2()*vec1.get_dir1();
	dyad.value_11=vec0.get_dir2()*vec1.get_dir2();

	return dyad;
}