|
DGtal
1.5.beta
|
#include <DGtal/images/bijectiveRotations/GAVector.h>
Public Member Functions | |
| GAVector (const TInputValue &pt=TInputValue(0, 0)) | |
| zero multivector More... | |
| TInputValue::Component | dot (GAVector other) const |
| scalar part of the a mv, i.e. compute the dot product part of the geometric product More... | |
| TInputValue::Component | bivectorPart (const GAVector &other) const |
| bivector part of the a mv, i.e. compute the outer product part of the geometric product More... | |
| GAVector | operator* (typename TInputValue::Component f) const |
| geometric product with a scalar More... | |
| GAVector | operator* (const GAVector &v) |
| geometric product between two vectors More... | |
| bool | operator< (const GAVector &other) const |
| double | angleToXAxis () const |
| bool | operator== (const GAVector &other) const |
Data Fields | |
| TInputValue | my_gavec |
Definition at line 47 of file GAVector.h.
|
inlineexplicit |
zero multivector
Definition at line 51 of file GAVector.h.
Referenced by DGtal::GAVector< TSpace, TInputValue >::operator*().
|
inline |
Definition at line 82 of file GAVector.h.
References DGtal::GAVector< TSpace, TInputValue >::my_gavec.
Referenced by DGtal::NBijectiveGenerator< TSpace, TInputValue >::displayNormalVectorsAndAngles().
|
inline |
bivector part of the a mv, i.e. compute the outer product part of the geometric product
Definition at line 61 of file GAVector.h.
References DGtal::GAVector< TSpace, TInputValue >::my_gavec.
Referenced by DGtal::GAVector< TSpace, TInputValue >::operator*(), DGtal::GAVector< TSpace, TInputValue >::operator<(), and DGtal::GAVector< TSpace, TInputValue >::operator==().
|
inline |
scalar part of the a mv, i.e. compute the dot product part of the geometric product
Definition at line 55 of file GAVector.h.
References DGtal::GAVector< TSpace, TInputValue >::my_gavec.
Referenced by DGtal::GAVector< TSpace, TInputValue >::operator*().
|
inline |
geometric product between two vectors
Definition at line 73 of file GAVector.h.
References DGtal::GAVector< TSpace, TInputValue >::bivectorPart(), DGtal::GAVector< TSpace, TInputValue >::dot(), and DGtal::GAVector< TSpace, TInputValue >::GAVector().
|
inline |
geometric product with a scalar
Definition at line 67 of file GAVector.h.
References DGtal::GAVector< TSpace, TInputValue >::GAVector(), and DGtal::GAVector< TSpace, TInputValue >::my_gavec.
|
inline |
Definition at line 77 of file GAVector.h.
References DGtal::GAVector< TSpace, TInputValue >::bivectorPart().
|
inline |
Definition at line 87 of file GAVector.h.
References DGtal::GAVector< TSpace, TInputValue >::bivectorPart().
| TInputValue DGtal::GAVector< TSpace, TInputValue >::my_gavec |
Definition at line 48 of file GAVector.h.
Referenced by DGtal::GAVector< TSpace, TInputValue >::angleToXAxis(), DGtal::GAVector< TSpace, TInputValue >::bivectorPart(), DGtal::NBijectiveGenerator< TSpace, TInputValue >::composeBijectiveReflections(), DGtal::GAVector< TSpace, TInputValue >::dot(), and DGtal::GAVector< TSpace, TInputValue >::operator*().