35 #ifndef AIMS_MOMENT_GEOMMOMENT_H 36 #define AIMS_MOMENT_GEOMMOMENT_H 58 #pragma GCC diagnostic push 59 #pragma GCC diagnostic ignored "-Woverloaded-virtual" 62 #pragma GCC diagnostic pop 71 template<
class T >
inline 79 template<
class T >
inline 85 stgy = factory.
create( type );
89 template<
class T >
inline 97 template<
class T >
inline 110 for ( i=0; i<3; i++ ) this->
_m1[ i ] = 0.0;
111 for ( i=0; i<6; i++ ) this->
_m2[ i ] = 0.0;
112 for ( i=0; i<10; i++ ) this->
_m3[ i ] = 0.0;
119 template <
typename T>
inline 133 for ( i=0; i<3; i++ ) this->
_m1[ i ] = 0.0;
134 for ( i=0; i<6; i++ ) this->
_m2[ i ] = 0.0;
135 for ( i=0; i<10; i++ ) this->
_m3[ i ] = 0.0;
MomentStrategy< T > * create(MomentBase::MomentType)
GeometricMoment(MomentType mType=Incremental)
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 orientation()
void setMomentType(MomentType)