KASKADE 7 development version
Functions
GeomTools Namespace Reference

Functions

template<class Scalar >
Dune::FieldVector< Scalar, 3 > crossProduct (Dune::FieldVector< Scalar, 3 > const &v1, Dune::FieldVector< Scalar, 3 > const &v2)
 DEPRECATED: use vectorProduct instead. More...
 
template<class Scalar >
void crossProduct (Dune::FieldVector< Scalar, 3 > const &v1, Dune::FieldVector< Scalar, 3 > const &v2, Dune::FieldVector< Scalar, 3 > &result)
 DEPRECATED: use vectorProduct instead. More...
 
template<class Vector >
Vector normalize (Vector &vector)
 Normalize vector. More...
 
template<class Vector >
Vector getNormalized (Vector const &vector)
 Normalize vector. More...
 
template<class Vector >
void projectOnPlane (Vector &vec, Vector const &planeNormal)
 Project Vector vec on plane given through planeNormal. No translation is performed. More...
 
template<class Vector >
void project (Vector &vec, Vector const &projectionUnitNormal)
 Project Vector vec on plane given through planeNormal. No translation is performed. More...
 

Function Documentation

◆ crossProduct() [1/2]

template<class Scalar >
Dune::FieldVector< Scalar, 3 > GeomTools::crossProduct ( Dune::FieldVector< Scalar, 3 > const &  v1,
Dune::FieldVector< Scalar, 3 > const &  v2 
)

DEPRECATED: use vectorProduct instead.

Definition at line 30 of file geomtools.hh.

◆ crossProduct() [2/2]

template<class Scalar >
void GeomTools::crossProduct ( Dune::FieldVector< Scalar, 3 > const &  v1,
Dune::FieldVector< Scalar, 3 > const &  v2,
Dune::FieldVector< Scalar, 3 > &  result 
)

DEPRECATED: use vectorProduct instead.

Definition at line 36 of file geomtools.hh.

◆ getNormalized()

template<class Vector >
Vector GeomTools::getNormalized ( Vector const &  vector)
inline

Normalize vector.

Definition at line 62 of file geomtools.hh.

◆ normalize()

template<class Vector >
Vector GeomTools::normalize ( Vector &  vector)
inline

◆ project()

template<class Vector >
void GeomTools::project ( Vector &  vec,
Vector const &  projectionUnitNormal 
)
inline

Project Vector vec on plane given through planeNormal. No translation is performed.

Definition at line 91 of file geomtools.hh.

◆ projectOnPlane()

template<class Vector >
void GeomTools::projectOnPlane ( Vector &  vec,
Vector const &  planeNormal 
)
inline

Project Vector vec on plane given through planeNormal. No translation is performed.

Definition at line 78 of file geomtools.hh.