45 #ifndef __MOMENTCINVARIANT_H__
46 #define __MOMENTCINVARIANT_H__
48 #include <visp/vpMoment.h>
49 #include <visp/vpMomentDatabase.h>
122 std::vector<double> I;
123 std::vector<double> II;
124 std::vector<double> c;
125 std::vector<double> s;
136 double C1(){
return values[0]; }
140 double C2(){
return values[1]; }
144 double C3(){
return values[2]; }
148 double C4(){
return values[3]; }
152 double C5(){
return values[4]; }
156 double C6(){
return values[5]; }
160 double C7(){
return values[6]; }
164 double C8(){
return values[7]; }
168 double C9(){
return values[8]; }
172 double C10(){
return values[9]; }
180 double get(
unsigned int i){
return values[i]; }
185 double getC(
unsigned int i){
return c[i];}
189 double getI(
unsigned int index){
return I[index];}
194 double getII(
unsigned int i){
return II[i];}
203 double getS(
unsigned int i){
return s[i];}
208 const char*
name(){
return "vpMomentCInvariant";}
213 void printI(
unsigned int index);
218 double Px(){
return values[12]; }
222 double Py(){
return values[13]; }
227 double Sx(){
return values[10]; }
231 double Sy(){
return values[11]; }