![]() |
aimsalgo
5.0.5
Neuroimaging image processing
|
#include <aims/moment/geomMoment.h>


Public Member Functions | |
| GeometricMoment (MomentType mType=Incremental) | |
| void | setMomentType (MomentType) |
| void | update (double, double, double, int dir=(int) Moment< T >::mAdd) |
| virtual void | doit (AimsData< T > &, T, int d=(int) Moment< T >::mAdd) |
| virtual void | doit (const aims::BucketMap< Void > &, int d=(int) Moment< T >::mAdd) |
Public Member Functions inherited from MomentBase | |
| MomentBase () | |
| virtual | ~MomentBase () |
Public Member Functions inherited from Moment< T > | |
| Moment () | |
| doesn't necessarily clear all moments to 0. Call clear() to be sure More... | |
| Moment (const Moment< T > &) | |
| virtual | ~Moment () |
| virtual void | clear () |
| double | cx () const |
| double | cy () const |
| double | cz () const |
| double | ct () const |
| void | setcx (double x) |
| void | setcy (double x) |
| void | setcz (double x) |
| void | setct (double x) |
| double * | gravity () |
| const double * | gravity () const |
| double & | sum () |
| const double & | sum () const |
| double & | m0 () |
| const double & | m0 () const |
| double * | m1 () |
| const double * | m1 () const |
| double * | m2 () |
| const double * | m2 () const |
| double * | m3 () |
| const double * | m3 () const |
| const AimsData< double > & | eigenValue () const |
| const AimsData< double > & | eigenVector () const |
| virtual void | update (Point3df &, int) |
| virtual void | update (AimsVector< double, 3 > &, int) |
| virtual void | doit (AimsSurfaceTriangle &) |
| virtual void | doit (const aims::BucketMap< Void > &) |
| virtual void | orientation () |
| Moment< T > & | operator+= (const Moment< T > &) |
| Moment< T > | operator+ (const Moment< T > &) |
Additional Inherited Members | |
Public Types inherited from MomentBase | |
| enum | MomentType { Normal, Incremental, Volumic, Surfacic } |
Public Types inherited from Moment< T > | |
| enum | Operation { mSub = -1, mAdd = 1 } |
| enum | MomentId { m000 = 0, m100 = 0, m010 = 1, m001 = 2, m200 = 0, m020 = 1, m002 = 2, m110 = 3, m101 = 4, m011 = 5, m300 = 0, m030 = 1, m003 = 2, m210 = 3, m201 = 4, m120 = 5, m021 = 6, m102 = 7, m012 = 8, m111 = 9 } |
Protected Attributes inherited from Moment< T > | |
| double | _cx |
| double | _cy |
| double | _cz |
| double | _ct |
| double | _g [3] |
| double | _sum |
| double | _m0 |
| double | _m1 [3] |
| double | _m2 [6] |
| double | _m3 [10] |
| AimsData< double > | _eigenValue |
| AimsData< double > | _eigenVector |
Definition at line 47 of file geomMoment.h.
|
inline |
Definition at line 72 of file geomMoment.h.
References GeometricMoment< T >::setMomentType().
|
inlinevirtual |
Reimplemented from Moment< T >.
Definition at line 98 of file geomMoment.h.
References Moment< T >::_ct, Moment< T >::_cx, Moment< T >::_cy, Moment< T >::_cz, Moment< T >::_m0, Moment< T >::_m1, Moment< T >::_m2, Moment< T >::_m3, Moment< T >::_sum, Moment< T >::orientation(), AimsData< T >::sizeX(), AimsData< T >::sizeY(), and AimsData< T >::sizeZ().
|
inlinevirtual |
Definition at line 120 of file geomMoment.h.
References Moment< T >::_ct, Moment< T >::_cx, Moment< T >::_cy, Moment< T >::_cz, Moment< T >::_m0, Moment< T >::_m1, Moment< T >::_m2, Moment< T >::_m3, Moment< T >::_sum, Moment< T >::orientation(), aims::BucketMap< T >::sizeX(), aims::BucketMap< T >::sizeY(), and aims::BucketMap< T >::sizeZ().
|
inline |
Definition at line 80 of file geomMoment.h.
References MomentFactory< T >::create().
Referenced by GeometricMoment< T >::GeometricMoment().
|
inlinevirtual |
Reimplemented from Moment< T >.
Definition at line 90 of file geomMoment.h.
References Moment< T >::orientation().