OperationsAV.h
Go to the documentation of this file.
1 
9 #ifndef _utl_OperationsAV_h_
10 #define _utl_OperationsAV_h_
11 
12 
13 
14 namespace utl {
15 
23  inline
24  AxialVector
25  Cross(const Vector& l, const Vector& r)
26  {
27  r.TransformTo(l.fCoordinateSystem);
28  return AxialVector(l.fVector.cross(r.fVector), l.fCoordinateSystem);
29  }
30 
32  inline AxialVector cross(const Vector& l, const Vector& r)
33  { return Cross(l, r); }
34 
35 }
36 
37 
38 #endif
39 
40 // Configure (x)emacs for this file ...
41 // Local Variables:
42 // mode: c++
43 // compile-command: "make -C .. -k"
44 // End:
AxialVector cross(const Vector &l, const Vector &r)
vector cross product
Definition: OperationsAV.h:32
AxialVector Cross(const Vector &l, const Vector &r)
Definition: OperationsAV.h:25
DataType fVector
Definition: BasicVector.h:360
CoordinateSystemPtr fCoordinateSystem
Definition: BasicVector.h:359
Vector object.
Definition: Vector.h:30
AxialVector object.
Definition: AxialVector.h:30

, generated on Tue Sep 26 2023.