spatialTransform: Added the "&&" operator to transform positions

This commit is contained in:
Henry Weller 2016-04-10 23:06:35 +01:00
parent 8ca752eb79
commit 6af11bfa02
2 changed files with 17 additions and 0 deletions

View File

@ -178,6 +178,10 @@ public:
// X.v = (E . vw, E . (vl - r^vw))
inline spatialVector operator&(const spatialVector& v) const;
//- Transform position p
// X:p = (E . pw, E . (vl - r))
inline spatialVector operator&&(const spatialVector& v) const;
// IOstream Operators

View File

@ -154,6 +154,19 @@ inline Foam::spatialVector Foam::spatialTransform::operator&
}
inline Foam::spatialVector Foam::spatialTransform::operator&&
(
const spatialVector& v
) const
{
return spatialVector
(
E_ & v.w(),
E_ & (v.l() - r_)
);
}
inline Foam::spatialTransform::transpose::operator spatialTensor() const
{
return spatialTensor