![]() |
aimsalgo
5.1.2
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 (carto::rc_ptr< carto::Volume< T > > &, T, int d=(int) Moment< T >::mAdd) |
virtual void | doit (const aims::BucketMap< Void > &, int d=(int) Moment< T >::mAdd) |
![]() | |
MomentBase () | |
virtual | ~MomentBase () |
![]() | |
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 carto::VolumeRef< double > & | eigenValue () const |
const carto::VolumeRef< 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 | |
![]() | |
enum | MomentType { Normal , Incremental , Volumic , Surfacic } |
![]() | |
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 } |
![]() | |
double | _cx |
double | _cy |
double | _cz |
double | _ct |
double | _g [3] |
double | _sum |
double | _m0 |
double | _m1 [3] |
double | _m2 [6] |
double | _m3 [10] |
carto::VolumeRef< double > | _eigenValue |
carto::VolumeRef< double > | _eigenVector |
Definition at line 47 of file geomMoment.h.
|
inline |
Definition at line 73 of file geomMoment.h.
|
inlinevirtual |
Reimplemented from Moment< T >.
Definition at line 99 of file geomMoment.h.
References Moment< T >::orientation().
|
inlinevirtual |
Definition at line 122 of file geomMoment.h.
References Moment< T >::orientation(), aims::BucketMap< class >::sizeX(), aims::BucketMap< class >::sizeY(), and aims::BucketMap< class >::sizeZ().
|
inline |
Definition at line 81 of file geomMoment.h.
References MomentFactory< T >::create().
|
inlinevirtual |
Reimplemented from Moment< T >.
Definition at line 91 of file geomMoment.h.
References Moment< T >::orientation().