39 #include <visp3/core/vpMomentAreaNormalized.h>
40 #include <visp3/core/vpMomentCentered.h>
41 #include <visp3/core/vpMomentDatabase.h>
42 #include <visp3/core/vpMomentObject.h>
50 bool found_moment_centered;
57 static_cast<const vpMomentCentered &>(
getMoments().
get(
"vpMomentCentered", found_moment_centered));
59 if (!found_moment_centered)
66 a = momentCentered.
get(2, 0) + momentCentered.
get(0, 2);
70 values[0] = desiredDepth * sqrt(desiredSurface / a);
79 :
vpMoment(), desiredSurface(a_star), desiredDepth(Z_star)
89 os << (__FILE__) << std::endl;
90 os <<
"An = " << m.
values[0] << std::endl;
104 os << (__FILE__) << std::endl;
105 os <<
"Desired depth Z* = " << desiredDepth << std::endl;
106 os <<
"Desired area m00* = " << desiredSurface << std::endl;
108 bool found_moment_centered;
110 static_cast<const vpMomentCentered &>(
getMoments().
get(
"vpMomentCentered", found_moment_centered));
111 if (!found_moment_centered)
116 a = momentCentered.
get(2, 0) + momentCentered.
get(0, 2);
119 os <<
"a = " << a << std::endl;