CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SSEVec.cc
Go to the documentation of this file.
3 #include <ostream>
4 std::ostream & operator<<(std::ostream & out, mathSSE::Vec4F const & v) {
5  return out << '(' << v.arr[0] <<", " << v.arr[1] <<", "<< v.arr[2] <<", "<< v.arr[3] <<')';
6 }
7 std::ostream & operator<<(std::ostream & out, mathSSE::Vec4D const & v) {
8  return out << '(' << v.arr[0] <<", " << v.arr[1] <<", "<< v.arr[2] <<", "<< v.arr[3] <<')';
9 }
10 std::ostream & operator<<(std::ostream & out, mathSSE::Vec2D const & v) {
11  return out << '(' << v.arr[0] <<", " << v.arr[1] <<')';
12 }
13 
14 std::ostream & operator<<(std::ostream & out, mathSSE::As3D<float> const & v) {
15  return out << '(' << v.v.arr[0] <<", " << v.v.arr[1] <<", "<< v.v.arr[2] <<')';
16 }
17 
18 std::ostream & operator<<(std::ostream & out, mathSSE::As3D<double> const & v) {
19  return out << '(' << v.v.arr[0] <<", " << v.v.arr[1] <<", "<< v.v.arr[2] <<')';
20 }
21 
22 std::ostream & operator<<(std::ostream & out, mathSSE::Rot3F const & r){
23  return out << as3D(r.axis[0]) << '\n' << as3D(r.axis[1]) << '\n' << as3D(r.axis[2]);
24 }
25 
26 std::ostream & operator<<(std::ostream & out, mathSSE::Rot3D const & r){
27  return out << as3D(r.axis[0]) << '\n' << as3D(r.axis[1]) << '\n' << as3D(r.axis[2]);
28 }
29 
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition: ALILine.cc:187
As3D< T > as3D(Vec4< T > const &v)
Definition: SSEVec.h:346
Vec4< T > axis[3]
Definition: SSERot.h:19
tuple out
Definition: dbtoconf.py:99
mathSSE::Vec4< T > v