ENH: add normalise methods for vectors and normalised function
- the vector normalise() method modifies the object inplace, the normalised function returns a copy. vector vec1(1,2,3); vec1.normalise(); vs vector vec1(1,2,3); vec1 /= mag(vec1) + VSMALL; For const usage, can use either of these const vector vec2a(normalised(vector(1,2,3))); const vector vec2b(vector(1,2,3).normalise());
Showing
- applications/test/vector/Test-vector.C 81 additions, 21 deletionsapplications/test/vector/Test-vector.C
- src/OpenFOAM/primitives/Vector/Vector.H 27 additions, 12 deletionssrc/OpenFOAM/primitives/Vector/Vector.H
- src/OpenFOAM/primitives/Vector/VectorI.H 20 additions, 2 deletionssrc/OpenFOAM/primitives/Vector/VectorI.H
- src/OpenFOAM/primitives/Vector2D/Vector2D.H 20 additions, 13 deletionssrc/OpenFOAM/primitives/Vector2D/Vector2D.H
- src/OpenFOAM/primitives/Vector2D/Vector2DI.H 19 additions, 1 deletionsrc/OpenFOAM/primitives/Vector2D/Vector2DI.H
- src/OpenFOAM/primitives/VectorSpace/VectorSpace.H 6 additions, 7 deletionssrc/OpenFOAM/primitives/VectorSpace/VectorSpace.H
- src/OpenFOAM/primitives/VectorSpace/VectorSpaceI.H 13 additions, 0 deletionssrc/OpenFOAM/primitives/VectorSpace/VectorSpaceI.H
Please register or sign in to comment