diff --git a/modules/ar/include/visp3/ar/vpSimulatorException.h b/modules/ar/include/visp3/ar/vpSimulatorException.h index 72a6a3c452..f494e16552 100644 --- a/modules/ar/include/visp3/ar/vpSimulatorException.h +++ b/modules/ar/include/visp3/ar/vpSimulatorException.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE /*! * \class vpSimulatorException * \brief Error that can be emitted by the vpSimulator class and its derivatives. - */ +*/ class VISP_EXPORT vpSimulatorException : public vpException { public: diff --git a/modules/core/include/visp3/core/vpCPUFeatures.h b/modules/core/include/visp3/core/vpCPUFeatures.h index 556de265a1..7947b8fe0b 100644 --- a/modules/core/include/visp3/core/vpCPUFeatures.h +++ b/modules/core/include/visp3/core/vpCPUFeatures.h @@ -49,14 +49,14 @@ BEGIN_VISP_NAMESPACE The example below shows how to check or get CPU capabilities. \code -#include <visp3/core/vpCPUFeatures.h> + #include <visp3/core/vpCPUFeatures.h> -int main() -{ - std::cout << "checkSSE2: " << vpCPUFeatures::checkSSE2() << std::endl; - std::cout << "CPU info: " << vpCPUFeatures::printCPUInfo() << std::endl; - return 0; -} + int main() + { + std::cout << "checkSSE2: " << vpCPUFeatures::checkSSE2() << std::endl; + std::cout << "CPU info: " << vpCPUFeatures::printCPUInfo() << std::endl; + return 0; + } \endcode */ diff --git a/modules/core/include/visp3/core/vpCameraParameters.h b/modules/core/include/visp3/core/vpCameraParameters.h index 0579867215..ef165a8b20 100644 --- a/modules/core/include/visp3/core/vpCameraParameters.h +++ b/modules/core/include/visp3/core/vpCameraParameters.h @@ -301,7 +301,7 @@ BEGIN_VISP_NAMESPACE $ cat cam.json {"model":"perspectiveWithoutDistortion","px":801.0,"py":802.0,"u0":325.0,"v0":245.0} \endcode - */ +*/ class VISP_EXPORT vpCameraParameters { diff --git a/modules/core/include/visp3/core/vpCannyEdgeDetection.h b/modules/core/include/visp3/core/vpCannyEdgeDetection.h index 2a80dc6fb9..723de821e4 100644 --- a/modules/core/include/visp3/core/vpCannyEdgeDetection.h +++ b/modules/core/include/visp3/core/vpCannyEdgeDetection.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE * \brief Class that implements the Canny's edge detector. * It is possible to use a boolean mask to ignore some pixels of * the input gray-scale image. - */ +*/ class VISP_EXPORT vpCannyEdgeDetection { diff --git a/modules/core/include/visp3/core/vpCircle.h b/modules/core/include/visp3/core/vpCircle.h index fe82b62686..71b4361107 100644 --- a/modules/core/include/visp3/core/vpCircle.h +++ b/modules/core/include/visp3/core/vpCircle.h @@ -83,7 +83,7 @@ BEGIN_VISP_NAMESPACE * projection(const vpColVector &cP, vpColVector &p) const. They could be retrieved using get_x(), get_y(), get_n20(), * get_n11() and get_n02(). They correspond to 2D normalized circle parameters with values expressed in meters. * To get theses parameters use get_p(). - */ +*/ class VISP_EXPORT vpCircle : public vpForwardProjection { public: diff --git a/modules/core/include/visp3/core/vpClient.h b/modules/core/include/visp3/core/vpClient.h index 10095f40c2..a74eee5789 100644 --- a/modules/core/include/visp3/core/vpClient.h +++ b/modules/core/include/visp3/core/vpClient.h @@ -159,7 +159,7 @@ BEGIN_VISP_NAMESPACE * \sa vpClient * \sa vpRequest * \sa vpNetwork - */ +*/ class VISP_EXPORT vpClient : public vpNetwork { private: diff --git a/modules/core/include/visp3/core/vpColVector.h b/modules/core/include/visp3/core/vpColVector.h index c55d735ea8..b78e6b3d32 100644 --- a/modules/core/include/visp3/core/vpColVector.h +++ b/modules/core/include/visp3/core/vpColVector.h @@ -166,7 +166,7 @@ BEGIN_VISP_NAMESPACE * $ cat col-vector.json * {"cols":1,"data":[1.0,2.0,3.0,4.0],"rows":4,"type":"vpColVector"} * \endcode - */ +*/ class VISP_EXPORT vpColVector : public vpArray2D<double> { friend class vpMatrix; diff --git a/modules/core/include/visp3/core/vpColor.h b/modules/core/include/visp3/core/vpColor.h index 2060820b6e..4e42fec9a9 100644 --- a/modules/core/include/visp3/core/vpColor.h +++ b/modules/core/include/visp3/core/vpColor.h @@ -97,55 +97,55 @@ BEGIN_VISP_NAMESPACE a circle) and a specific brown color (used to draw a rectangle). \code -#include <visp3/gui/vpDisplayD3D.h> -#include <visp3/gui/vpDisplayGDI.h> -#include <visp3/gui/vpDisplayGTK.h> -#include <visp3/gui/vpDisplayOpenCV.h> -#include <visp3/gui/vpDisplayX.h> + #include <visp3/gui/vpDisplayD3D.h> + #include <visp3/gui/vpDisplayGDI.h> + #include <visp3/gui/vpDisplayGTK.h> + #include <visp3/gui/vpDisplayOpenCV.h> + #include <visp3/gui/vpDisplayX.h> -int main() -{ - vpImage<unsigned char> I(240, 320); // Create a black grey level image - - vpDisplay *d; - - // Depending on the detected third party libraries, we instantiate here the - // first video device which is available -#if defined(VISP_HAVE_X11) - d = new vpDisplayX; -#elif defined(VISP_HAVE_GTK) - d = new vpDisplayGTK; -#elif defined(VISP_HAVE_GDI) - d = new vpDisplayGDI; -#elif defined(VISP_HAVE_D3D9) - d = new vpDisplayD3D; -#elif defined(HAVE_OPENCV_HIGHGUI) - d = new vpDisplayOpenCV; -#endif - - // Initialize the display with the image I. Display and image are - // now link together. -#ifdef VISP_HAVE_DISPLAY - d->init(I); -#endif - - // Set the display background with image I content - vpDisplay::display(I); - - // Draw a filled circle with the predefined blue color - vpDisplay::displayCircle(I, 100, 200, 30, vpColor::blue, true); - - // Creation of a new brown color with its RGB values - vpColor color(128, 100, 50); - - // Draw a brown rectangle in the display overlay (foreground) - vpDisplay::displayRectangle(I, 10, 10, 100, 20, color, true); - - // Flush the foreground and background display - vpDisplay::flush(I); - - delete d; -} + int main() + { + vpImage<unsigned char> I(240, 320); // Create a black grey level image + + vpDisplay *d; + + // Depending on the detected third party libraries, we instantiate here the + // first video device which is available + #if defined(VISP_HAVE_X11) + d = new vpDisplayX; + #elif defined(VISP_HAVE_GTK) + d = new vpDisplayGTK; + #elif defined(VISP_HAVE_GDI) + d = new vpDisplayGDI; + #elif defined(VISP_HAVE_D3D9) + d = new vpDisplayD3D; + #elif defined(HAVE_OPENCV_HIGHGUI) + d = new vpDisplayOpenCV; + #endif + + // Initialize the display with the image I. Display and image are + // now link together. + #ifdef VISP_HAVE_DISPLAY + d->init(I); + #endif + + // Set the display background with image I content + vpDisplay::display(I); + + // Draw a filled circle with the predefined blue color + vpDisplay::displayCircle(I, 100, 200, 30, vpColor::blue, true); + + // Creation of a new brown color with its RGB values + vpColor color(128, 100, 50); + + // Draw a brown rectangle in the display overlay (foreground) + vpDisplay::displayRectangle(I, 10, 10, 100, 20, color, true); + + // Flush the foreground and background display + vpDisplay::flush(I); + + delete d; + } \endcode */ diff --git a/modules/core/include/visp3/core/vpColormap.h b/modules/core/include/visp3/core/vpColormap.h index adf9fba48b..39ac1d862e 100644 --- a/modules/core/include/visp3/core/vpColormap.h +++ b/modules/core/include/visp3/core/vpColormap.h @@ -53,7 +53,7 @@ BEGIN_VISP_NAMESPACE * * \brief Creates a colormap class to be able to recolor an image with different grayscale * values into some corresponding color values, for better visualization for example. - */ +*/ class VISP_EXPORT vpColormap { public: diff --git a/modules/core/include/visp3/core/vpConvert.h b/modules/core/include/visp3/core/vpConvert.h index 34e24d14c5..eb012e5759 100644 --- a/modules/core/include/visp3/core/vpConvert.h +++ b/modules/core/include/visp3/core/vpConvert.h @@ -52,7 +52,7 @@ BEGIN_VISP_NAMESPACE \class vpConvert \ingroup group_core_bridges Bridges over other frameworks like OpenCV. - */ +*/ class VISP_EXPORT vpConvert { public: diff --git a/modules/core/include/visp3/core/vpCylinder.h b/modules/core/include/visp3/core/vpCylinder.h index bac24bdb3a..b533955bae 100644 --- a/modules/core/include/visp3/core/vpCylinder.h +++ b/modules/core/include/visp3/core/vpCylinder.h @@ -96,8 +96,8 @@ BEGIN_VISP_NAMESPACE * Perspective projection is achieved using projection() methods. The methods * get_p(), getRho1(), getTheta1() and getRho2(), getTheta2() allow to access to the * projected line parameters. - */ - class VISP_EXPORT vpCylinder : public vpForwardProjection +*/ +class VISP_EXPORT vpCylinder : public vpForwardProjection { public: typedef enum diff --git a/modules/core/include/visp3/core/vpDisplay.h b/modules/core/include/visp3/core/vpDisplay.h index 2b429c392f..24b57cad3c 100644 --- a/modules/core/include/visp3/core/vpDisplay.h +++ b/modules/core/include/visp3/core/vpDisplay.h @@ -169,7 +169,7 @@ BEGIN_VISP_NAMESPACE * * Other examples are available in tutorial-image-viewer.cpp and * tutorial-viewer.cpp. - */ +*/ class VISP_EXPORT vpDisplay { public: diff --git a/modules/core/include/visp3/core/vpDisplayException.h b/modules/core/include/visp3/core/vpDisplayException.h index e84c0e7cb7..0cc16ba313 100644 --- a/modules/core/include/visp3/core/vpDisplayException.h +++ b/modules/core/include/visp3/core/vpDisplayException.h @@ -49,7 +49,7 @@ BEGIN_VISP_NAMESPACE * \class vpDisplayException * \ingroup group_core_debug * \brief Error that can be emitted by the vpDisplay class and its derivatives. - */ +*/ class VISP_EXPORT vpDisplayException : public vpException { public: diff --git a/modules/core/include/visp3/core/vpException.h b/modules/core/include/visp3/core/vpException.h index 3213ffe36c..9bdb1ffbd6 100644 --- a/modules/core/include/visp3/core/vpException.h +++ b/modules/core/include/visp3/core/vpException.h @@ -55,7 +55,7 @@ BEGIN_VISP_NAMESPACE * STL. * It is therefore possible to catch vpException with any other derivative of * std::exception in the same catch. - */ +*/ class VISP_EXPORT vpException : public std::exception { public: diff --git a/modules/core/include/visp3/core/vpForceTwistMatrix.h b/modules/core/include/visp3/core/vpForceTwistMatrix.h index 9a96c54ad8..c2d74b89e1 100644 --- a/modules/core/include/visp3/core/vpForceTwistMatrix.h +++ b/modules/core/include/visp3/core/vpForceTwistMatrix.h @@ -140,30 +140,30 @@ int main() from probe frame to a sensor frame. \code -#include <visp3/core/vpColVector.h> -#include <visp3/core/vpForceTwistMatrix.h> + #include <visp3/core/vpColVector.h> + #include <visp3/core/vpForceTwistMatrix.h> -int main() -{ - // Twist transformation matrix from sensor to probe frame - vpForceTwistMatrix sFp; + int main() + { + // Twist transformation matrix from sensor to probe frame + vpForceTwistMatrix sFp; - // Force/torque sensor frame to probe frame transformation - vpHomogeneousMatrix sMp; - // ... sMp need here to be initialized + // Force/torque sensor frame to probe frame transformation + vpHomogeneousMatrix sMp; + // ... sMp need here to be initialized - sFp.build(sMp); + sFp.build(sMp); - // Force/torque skew in the probe frame: fx,fy,fz,tx,ty,tz - vpColVector p_H(6); - // ... p_H should here have an initial value + // Force/torque skew in the probe frame: fx,fy,fz,tx,ty,tz + vpColVector p_H(6); + // ... p_H should here have an initial value - // Force/torque skew in the sensor frame: fx,fy,fz,tx,ty,tz - vpColVector s_H(6); + // Force/torque skew in the sensor frame: fx,fy,fz,tx,ty,tz + vpColVector s_H(6); - // Compute the value of the force/torque in the sensor frame - s_H = sFp * p_H; -} + // Compute the value of the force/torque in the sensor frame + s_H = sFp * p_H; + } \endcode */ class VISP_EXPORT vpForceTwistMatrix : public vpArray2D<double> @@ -242,6 +242,6 @@ class VISP_EXPORT vpForceTwistMatrix : public vpArray2D<double> vp_deprecated void setIdentity(); //@} #endif - }; +}; END_VISP_NAMESPACE #endif diff --git a/modules/core/include/visp3/core/vpForwardProjection.h b/modules/core/include/visp3/core/vpForwardProjection.h index 421d8c9995..60f81141e8 100644 --- a/modules/core/include/visp3/core/vpForwardProjection.h +++ b/modules/core/include/visp3/core/vpForwardProjection.h @@ -60,7 +60,7 @@ BEGIN_VISP_NAMESPACE * - in the image plane \e p. These parameters are located in the public * attribute vpTracker::p. They correspond to normalized coordinates * of the feature expressed in meters. - */ +*/ class VISP_EXPORT vpForwardProjection : public vpTracker { public: diff --git a/modules/core/include/visp3/core/vpFrameGrabber.h b/modules/core/include/visp3/core/vpFrameGrabber.h index 2c311e2276..b2c62a553e 100644 --- a/modules/core/include/visp3/core/vpFrameGrabber.h +++ b/modules/core/include/visp3/core/vpFrameGrabber.h @@ -91,7 +91,7 @@ BEGIN_VISP_NAMESPACE * #endif * } * \endcode - */ +*/ class VISP_EXPORT vpFrameGrabber { public: diff --git a/modules/core/include/visp3/core/vpFrameGrabberException.h b/modules/core/include/visp3/core/vpFrameGrabberException.h index 3a47105a2a..a0ce41e17f 100644 --- a/modules/core/include/visp3/core/vpFrameGrabberException.h +++ b/modules/core/include/visp3/core/vpFrameGrabberException.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE /*! * \brief Error that can be emitted by the vpFrameGrabber class and its * derivates. - */ +*/ class VISP_EXPORT vpFrameGrabberException : public vpException { public: diff --git a/modules/core/include/visp3/core/vpGaussRand.h b/modules/core/include/visp3/core/vpGaussRand.h index 8c3cf46fd4..1c44371d6f 100644 --- a/modules/core/include/visp3/core/vpGaussRand.h +++ b/modules/core/include/visp3/core/vpGaussRand.h @@ -82,37 +82,37 @@ different values using seed(). For example, this could be done using the current time. The code becomes: \verbatim -#include <iostream> -#include <visp3/core/vpGaussRand.h> -#include <visp3/core/vpTime.h> - -int main() -{ - vpGaussRand noise(0.5, 10); - long seed = (long)vpTime::measureTimeMs(); + #include <iostream> + #include <visp3/core/vpGaussRand.h> + #include <visp3/core/vpTime.h> - noise.seed(seed); - for(int i=0; i< 10; i++) { - std::cout << "noise " << i << ": " << noise() << std::endl; + int main() + { + vpGaussRand noise(0.5, 10); + long seed = (long)vpTime::measureTimeMs(); + + noise.seed(seed); + for(int i=0; i< 10; i++) { + std::cout << "noise " << i << ": " << noise() << std::endl; + } + return 0; } - return 0; -} \endverbatim Now if you run the previous example you will always get different values: \verbatim -noise 0: 10.5982 -noise 1: 9.19111 -noise 2: 9.82498 -noise 3: 9.07857 -noise 4: 9.9285 -noise 5: 10.3688 -noise 6: 9.75621 -noise 7: 10.3259 -noise 8: 10.4238 -noise 9: 10.2391 + noise 0: 10.5982 + noise 1: 9.19111 + noise 2: 9.82498 + noise 3: 9.07857 + noise 4: 9.9285 + noise 5: 10.3688 + noise 6: 9.75621 + noise 7: 10.3259 + noise 8: 10.4238 + noise 9: 10.2391 \endverbatim - */ +*/ class VISP_EXPORT vpGaussRand { private: diff --git a/modules/core/include/visp3/core/vpImageCircle.h b/modules/core/include/visp3/core/vpImageCircle.h index 4b35a8c904..997d5c4d54 100644 --- a/modules/core/include/visp3/core/vpImageCircle.h +++ b/modules/core/include/visp3/core/vpImageCircle.h @@ -52,7 +52,7 @@ BEGIN_VISP_NAMESPACE /** * \brief Class that defines a 2D circle in an image. - */ +*/ class VISP_EXPORT vpImageCircle { public: diff --git a/modules/core/include/visp3/core/vpImageException.h b/modules/core/include/visp3/core/vpImageException.h index 7c541cf18b..aa43d9732d 100644 --- a/modules/core/include/visp3/core/vpImageException.h +++ b/modules/core/include/visp3/core/vpImageException.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE * \class vpImageException * \ingroup group_core_debug * \brief Error that can be emitted by the vpImage class and its derivatives. - */ +*/ class VISP_EXPORT vpImageException : public vpException { public: diff --git a/modules/core/include/visp3/core/vpImageFilter.h b/modules/core/include/visp3/core/vpImageFilter.h index e1a88b9b1b..365df9407c 100644 --- a/modules/core/include/visp3/core/vpImageFilter.h +++ b/modules/core/include/visp3/core/vpImageFilter.h @@ -66,7 +66,7 @@ BEGIN_VISP_NAMESPACE * \ingroup group_core_image * * \brief Various image filter, convolution, etc... - */ +*/ class VISP_EXPORT vpImageFilter { public: diff --git a/modules/core/include/visp3/core/vpIoException.h b/modules/core/include/visp3/core/vpIoException.h index ca7587be07..100721f44f 100644 --- a/modules/core/include/visp3/core/vpIoException.h +++ b/modules/core/include/visp3/core/vpIoException.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE * \class vpIoException * \ingroup group_core_debug * \brief Error that can be emitted by the vpIoTools class and its derivatives. - */ +*/ class VISP_EXPORT vpIoException : public vpException { public: diff --git a/modules/core/include/visp3/core/vpLine.h b/modules/core/include/visp3/core/vpLine.h index 3a9f6aec1f..61ea644b47 100644 --- a/modules/core/include/visp3/core/vpLine.h +++ b/modules/core/include/visp3/core/vpLine.h @@ -98,7 +98,7 @@ BEGIN_VISP_NAMESPACE * in the vpTracker::p public attribute, where \e p is a vector defined * as: \f[ p = \left[\begin{array}{c} \rho \\ \theta \end{array}\right] \f] * To compute these parameters use projection(). To get the corresponding values use get_p(). - */ +*/ class VISP_EXPORT vpLine : public vpForwardProjection { public: diff --git a/modules/core/include/visp3/core/vpMath.h b/modules/core/include/visp3/core/vpMath.h index c8200d8eb5..5bee7e898d 100644 --- a/modules/core/include/visp3/core/vpMath.h +++ b/modules/core/include/visp3/core/vpMath.h @@ -106,7 +106,7 @@ class vpTranslationVector; * \ingroup group_core_math_tools * \brief Provides simple mathematics computation tools that are not * available in the C mathematics library (math.h) - */ +*/ class VISP_EXPORT vpMath { public: diff --git a/modules/core/include/visp3/core/vpMatrixException.h b/modules/core/include/visp3/core/vpMatrixException.h index 15c6028f43..c8d084b7f9 100644 --- a/modules/core/include/visp3/core/vpMatrixException.h +++ b/modules/core/include/visp3/core/vpMatrixException.h @@ -45,7 +45,7 @@ BEGIN_VISP_NAMESPACE * \class vpMatrixException * \ingroup group_core_debug * \brief error that can be emitted by the vpMatrix class and its derivatives - */ +*/ class VISP_EXPORT vpMatrixException : public vpException { public: diff --git a/modules/core/include/visp3/core/vpMoment.h b/modules/core/include/visp3/core/vpMoment.h index 44d938e2fd..1adcadac59 100644 --- a/modules/core/include/visp3/core/vpMoment.h +++ b/modules/core/include/visp3/core/vpMoment.h @@ -101,7 +101,7 @@ class vpMomentObject; * - vpMomentCInvariant * - vpMomentGravityCenter * - vpMomentGravityCenterNormalized - */ +*/ class VISP_EXPORT vpMoment { private: diff --git a/modules/core/include/visp3/core/vpMomentAlpha.h b/modules/core/include/visp3/core/vpMomentAlpha.h index f6a94dd5ce..cf1352963b 100644 --- a/modules/core/include/visp3/core/vpMomentAlpha.h +++ b/modules/core/include/visp3/core/vpMomentAlpha.h @@ -201,7 +201,7 @@ BEGIN_VISP_NAMESPACE * Shortcuts for quickly getting those references exist in vpMomentCommon. * * This moment depends on vpMomentCentered. - */ +*/ class VISP_EXPORT vpMomentAlpha : public vpMoment { private: diff --git a/modules/core/include/visp3/core/vpMomentArea.h b/modules/core/include/visp3/core/vpMomentArea.h index aa22885219..556d65d419 100644 --- a/modules/core/include/visp3/core/vpMomentArea.h +++ b/modules/core/include/visp3/core/vpMomentArea.h @@ -54,7 +54,7 @@ class vpMomentCentered; // Required for discrete case of vpMomentObject * corresponds to the number of points. Since this is of no use in a servoing * scheme, this class uses in this case \f$ a = \mu_{20} + \mu_{02} \f$, which is * invariant to planar translation and rotation. - */ +*/ class VISP_EXPORT vpMomentArea : public vpMoment { public: diff --git a/modules/core/include/visp3/core/vpMomentAreaNormalized.h b/modules/core/include/visp3/core/vpMomentAreaNormalized.h index 17101ac613..6e5ae0e920 100644 --- a/modules/core/include/visp3/core/vpMomentAreaNormalized.h +++ b/modules/core/include/visp3/core/vpMomentAreaNormalized.h @@ -130,7 +130,7 @@ class vpMomentCentered; * \code * An:1.41421 * \endcode - */ +*/ class VISP_EXPORT vpMomentAreaNormalized : public vpMoment { private: diff --git a/modules/core/include/visp3/core/vpMomentDatabase.h b/modules/core/include/visp3/core/vpMomentDatabase.h index a905c2f164..66d0070bf5 100644 --- a/modules/core/include/visp3/core/vpMomentDatabase.h +++ b/modules/core/include/visp3/core/vpMomentDatabase.h @@ -124,7 +124,7 @@ class vpMomentObject; * Consequently, a database can contain at most one moment of each type. Often it * is useful to update all moments with the same object. Shortcuts * (vpMomentDatabase::updateAll) are provided for that matter. - */ +*/ class VISP_EXPORT vpMomentDatabase { private: diff --git a/modules/core/include/visp3/core/vpMomentGravityCenter.h b/modules/core/include/visp3/core/vpMomentGravityCenter.h index ce3424617a..37506a7c5d 100644 --- a/modules/core/include/visp3/core/vpMomentGravityCenter.h +++ b/modules/core/include/visp3/core/vpMomentGravityCenter.h @@ -106,7 +106,7 @@ class vpMomentObject; * Yg=-0.00833333 * Xg=0.0166667, Yg=-0.00833333 * \endcode - */ +*/ class VISP_EXPORT vpMomentGravityCenter : public vpMoment { diff --git a/modules/core/include/visp3/core/vpMomentGravityCenterNormalized.h b/modules/core/include/visp3/core/vpMomentGravityCenterNormalized.h index 568a8bf110..b745ac8930 100644 --- a/modules/core/include/visp3/core/vpMomentGravityCenterNormalized.h +++ b/modules/core/include/visp3/core/vpMomentGravityCenterNormalized.h @@ -58,7 +58,7 @@ class vpMomentObject; * vpMomentGravityCenterNormalized depends on vpMomentAreaNormalized to get * access to \f$a_n\f$ and on vpMomentGravityCenter to get access to * \f$(x_g,y_g)\f$ . - */ +*/ class VISP_EXPORT vpMomentGravityCenterNormalized : public vpMomentGravityCenter { public: diff --git a/modules/core/include/visp3/core/vpMunkres.h b/modules/core/include/visp3/core/vpMunkres.h index b170ffe49e..d89857e0f7 100644 --- a/modules/core/include/visp3/core/vpMunkres.h +++ b/modules/core/include/visp3/core/vpMunkres.h @@ -54,7 +54,7 @@ BEGIN_VISP_NAMESPACE Implements the Munkres Assignment Algorithm described [here](https://en.wikipedia.org/wiki/Hungarian_algorithm). \note This class is only available with c++17 enabled. - */ +*/ class VISP_EXPORT vpMunkres { public: diff --git a/modules/core/include/visp3/core/vpQuadProg.h b/modules/core/include/visp3/core/vpQuadProg.h index f57403e162..1064d2430a 100644 --- a/modules/core/include/visp3/core/vpQuadProg.h +++ b/modules/core/include/visp3/core/vpQuadProg.h @@ -66,7 +66,7 @@ BEGIN_VISP_NAMESPACE * * \warning The solvers are only available if c++11 or higher is activated during build. * Configure ViSP using cmake -DUSE_CXX_STANDARD=11. - */ +*/ class VISP_EXPORT vpQuadProg { public: diff --git a/modules/core/include/visp3/core/vpQuaternionVector.h b/modules/core/include/visp3/core/vpQuaternionVector.h index 84d610fbfb..b27d824f80 100644 --- a/modules/core/include/visp3/core/vpQuaternionVector.h +++ b/modules/core/include/visp3/core/vpQuaternionVector.h @@ -101,7 +101,7 @@ BEGIN_VISP_NAMESPACE double z = q.z(); double w = q.w(); \endcode - */ +*/ class VISP_EXPORT vpQuaternionVector : public vpRotationVector { public: diff --git a/modules/core/include/visp3/core/vpRansac.h b/modules/core/include/visp3/core/vpRansac.h index 1d7eb37a58..f795ed7987 100644 --- a/modules/core/include/visp3/core/vpRansac.h +++ b/modules/core/include/visp3/core/vpRansac.h @@ -63,7 +63,7 @@ BEGIN_VISP_NAMESPACE http://www.csse.uwa.edu.au/~pk \sa vpHomography - */ +*/ template <class vpTransformation> class vpRansac { public: diff --git a/modules/core/include/visp3/core/vpRectOriented.h b/modules/core/include/visp3/core/vpRectOriented.h index 98ee77265b..26397a196e 100644 --- a/modules/core/include/visp3/core/vpRectOriented.h +++ b/modules/core/include/visp3/core/vpRectOriented.h @@ -43,7 +43,7 @@ BEGIN_VISP_NAMESPACE * \class vpRectOriented * \ingroup group_core_geometry * \brief Defines an oriented rectangle in the plane. - */ +*/ class VISP_EXPORT vpRectOriented { public: diff --git a/modules/core/include/visp3/core/vpScale.h b/modules/core/include/visp3/core/vpScale.h index 66e23d72ac..28d51f32eb 100644 --- a/modules/core/include/visp3/core/vpScale.h +++ b/modules/core/include/visp3/core/vpScale.h @@ -64,7 +64,7 @@ BEGIN_VISP_NAMESPACE \author Andrew Comport \date 24/10/03 - */ +*/ class VISP_EXPORT vpScale { diff --git a/modules/core/include/visp3/core/vpSphere.h b/modules/core/include/visp3/core/vpSphere.h index 58bedc7bde..ebcdd14427 100644 --- a/modules/core/include/visp3/core/vpSphere.h +++ b/modules/core/include/visp3/core/vpSphere.h @@ -76,7 +76,7 @@ BEGIN_VISP_NAMESPACE * projection(const vpColVector &cP, vpColVector &p) const. They could be retrieved using get_x(), get_y(), get_n20(), * get_n11() and get_n02(). They correspond to 2D normalized sphere parameters with values expressed in meters. * To get theses parameters use get_p(). - */ +*/ class VISP_EXPORT vpSphere : public vpForwardProjection { public: diff --git a/modules/core/include/visp3/core/vpStatisticalTestAbstract.h b/modules/core/include/visp3/core/vpStatisticalTestAbstract.h index ddae1ff21e..00e4617f27 100644 --- a/modules/core/include/visp3/core/vpStatisticalTestAbstract.h +++ b/modules/core/include/visp3/core/vpStatisticalTestAbstract.h @@ -53,7 +53,7 @@ BEGIN_VISP_NAMESPACE * testDownwardMeanDrift().To detect only upward drifts in \f$ s(t) \f$ use * testUpwardMeanDrift(). To detect both, downward and upward drifts use * testDownUpwardMeanDrift(). - */ +*/ class VISP_EXPORT vpStatisticalTestAbstract { public: diff --git a/modules/core/include/visp3/core/vpStatisticalTestEWMA.h b/modules/core/include/visp3/core/vpStatisticalTestEWMA.h index f93a0fb2ac..f2cc7cddcc 100644 --- a/modules/core/include/visp3/core/vpStatisticalTestEWMA.h +++ b/modules/core/include/visp3/core/vpStatisticalTestEWMA.h @@ -67,7 +67,7 @@ BEGIN_VISP_NAMESPACE * testDownwardMeanDrift().To detect only upward drifts in \f$ s(t) \f$ use * testUpwardMeanDrift(). To detect both, downward and upward drifts use * testDownUpwardMeanDrift(). - */ +*/ class VISP_EXPORT vpStatisticalTestEWMA : public vpStatisticalTestAbstract { protected: diff --git a/modules/core/include/visp3/core/vpStatisticalTestHinkley.h b/modules/core/include/visp3/core/vpStatisticalTestHinkley.h index 8d335dddba..58203015a7 100644 --- a/modules/core/include/visp3/core/vpStatisticalTestHinkley.h +++ b/modules/core/include/visp3/core/vpStatisticalTestHinkley.h @@ -84,7 +84,7 @@ BEGIN_VISP_NAMESPACE If a drift is detected, the drift location is given by the last instant \f$k^{'}\f$ when \f$ M_{k^{'}} - S_{k^{'}} = 0 \f$, or \f$ T_{k^{'}} - N_{k^{'}} = 0 \f$. - */ +*/ class VISP_EXPORT vpStatisticalTestHinkley : public vpStatisticalTestAbstract { protected: diff --git a/modules/core/include/visp3/core/vpStatisticalTestMeanAdjustedCUSUM.h b/modules/core/include/visp3/core/vpStatisticalTestMeanAdjustedCUSUM.h index 1913f330e7..6bad84f5f9 100644 --- a/modules/core/include/visp3/core/vpStatisticalTestMeanAdjustedCUSUM.h +++ b/modules/core/include/visp3/core/vpStatisticalTestMeanAdjustedCUSUM.h @@ -77,7 +77,7 @@ BEGIN_VISP_NAMESPACE * testDownwardMeanDrift().To detect only upward drifts in \f$ s(t) \f$ use * testUpwardMeanDrift(). To detect both, downward and upward drifts use * testDownUpwardMeanDrift(). - */ +*/ class VISP_EXPORT vpStatisticalTestMeanAdjustedCUSUM : public vpStatisticalTestAbstract { protected: diff --git a/modules/core/include/visp3/core/vpStatisticalTestShewhart.h b/modules/core/include/visp3/core/vpStatisticalTestShewhart.h index 2c60c8b17a..ed12e3aee1 100644 --- a/modules/core/include/visp3/core/vpStatisticalTestShewhart.h +++ b/modules/core/include/visp3/core/vpStatisticalTestShewhart.h @@ -69,7 +69,7 @@ BEGIN_VISP_NAMESPACE * testDownwardMeanDrift().To detect only upward drifts in \f$ s(t) \f$ use * testUpwardMeanDrift(). To detect both, downward and upward drifts use * testDownUpwardMeanDrift(). - */ +*/ class VISP_EXPORT vpStatisticalTestShewhart : public vpStatisticalTestSigma { diff --git a/modules/core/include/visp3/core/vpStatisticalTestSigma.h b/modules/core/include/visp3/core/vpStatisticalTestSigma.h index ae5cab31c0..b5dd794fca 100644 --- a/modules/core/include/visp3/core/vpStatisticalTestSigma.h +++ b/modules/core/include/visp3/core/vpStatisticalTestSigma.h @@ -64,7 +64,7 @@ BEGIN_VISP_NAMESPACE * testDownwardMeanDrift().To detect only upward drifts in \f$ s(t) \f$ use * testUpwardMeanDrift(). To detect both, downward and upward drifts use * testDownUpwardMeanDrift(). - */ +*/ class VISP_EXPORT vpStatisticalTestSigma : public vpStatisticalTestAbstract { diff --git a/modules/core/include/visp3/core/vpSubColVector.h b/modules/core/include/visp3/core/vpSubColVector.h index 56ffeb7e6b..668aa200e1 100644 --- a/modules/core/include/visp3/core/vpSubColVector.h +++ b/modules/core/include/visp3/core/vpSubColVector.h @@ -53,7 +53,7 @@ BEGIN_VISP_NAMESPACE * a vpSubColVector. * * \sa vpMatrix vpColVector vpRowVector - */ +*/ class VISP_EXPORT vpSubColVector : public vpColVector { public: diff --git a/modules/core/include/visp3/core/vpSubMatrix.h b/modules/core/include/visp3/core/vpSubMatrix.h index 9764fb0e8d..8177146d1a 100644 --- a/modules/core/include/visp3/core/vpSubMatrix.h +++ b/modules/core/include/visp3/core/vpSubMatrix.h @@ -52,7 +52,7 @@ BEGIN_VISP_NAMESPACE * * * \sa vpMatrix vpColVector vpRowVector - */ +*/ class VISP_EXPORT vpSubMatrix : public vpMatrix { diff --git a/modules/core/include/visp3/core/vpSubRowVector.h b/modules/core/include/visp3/core/vpSubRowVector.h index 01b3e6a0f1..f90d5afd5c 100644 --- a/modules/core/include/visp3/core/vpSubRowVector.h +++ b/modules/core/include/visp3/core/vpSubRowVector.h @@ -53,7 +53,7 @@ BEGIN_VISP_NAMESPACE * a vpSubRowVector. * * \sa vpMatrix vpColVector vpRowVector - */ +*/ class VISP_EXPORT vpSubRowVector : public vpRowVector { diff --git a/modules/core/include/visp3/core/vpThread.h b/modules/core/include/visp3/core/vpThread.h index 5c346f7aba..b710683a68 100644 --- a/modules/core/include/visp3/core/vpThread.h +++ b/modules/core/include/visp3/core/vpThread.h @@ -63,7 +63,7 @@ namespace VISP_NAMESPACE_NAME This class implements native pthread functionalities if available, or native Windows threading capabilities if pthread is not available under Windows. - */ +*/ class vp_deprecated vpThread { public: diff --git a/modules/core/include/visp3/core/vpTime.h b/modules/core/include/visp3/core/vpTime.h index 819828709f..e43e832264 100644 --- a/modules/core/include/visp3/core/vpTime.h +++ b/modules/core/include/visp3/core/vpTime.h @@ -68,7 +68,7 @@ BEGIN_VISP_NAMESPACE * } * } * \endcode - */ +*/ namespace vpTime { diff --git a/modules/core/include/visp3/core/vpTracker.h b/modules/core/include/visp3/core/vpTracker.h index 35081c5a24..693f2727b2 100644 --- a/modules/core/include/visp3/core/vpTracker.h +++ b/modules/core/include/visp3/core/vpTracker.h @@ -56,7 +56,7 @@ BEGIN_VISP_NAMESPACE * - in the image plane \e p. These parameters are located in the public * attribute vpTracker::p. They correspond to normalized coordinates * of the feature expressed in meters. - */ +*/ class VISP_EXPORT vpTracker { public: diff --git a/modules/core/include/visp3/core/vpTrackingException.h b/modules/core/include/visp3/core/vpTrackingException.h index e51f6328bb..0c4f37cda9 100644 --- a/modules/core/include/visp3/core/vpTrackingException.h +++ b/modules/core/include/visp3/core/vpTrackingException.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE * \class vpTrackingException * \ingroup group_core_debug * \brief Error that can be emitted by the vpTracker class and its derivatives. - */ +*/ class VISP_EXPORT vpTrackingException : public vpException { public: diff --git a/modules/core/include/visp3/core/vpUDPClient.h b/modules/core/include/visp3/core/vpUDPClient.h index e71df2a979..3e4131cdda 100644 --- a/modules/core/include/visp3/core/vpUDPClient.h +++ b/modules/core/include/visp3/core/vpUDPClient.h @@ -161,7 +161,7 @@ BEGIN_VISP_NAMESPACE * \endcode * * \sa vpUDPServer - */ +*/ class VISP_EXPORT vpUDPClient { public: diff --git a/modules/detection/include/visp3/detection/vpDetectorDNNOpenCV.h b/modules/detection/include/visp3/detection/vpDetectorDNNOpenCV.h index fb303ffed8..2da8aafe2d 100644 --- a/modules/detection/include/visp3/detection/vpDetectorDNNOpenCV.h +++ b/modules/detection/include/visp3/detection/vpDetectorDNNOpenCV.h @@ -79,7 +79,7 @@ BEGIN_VISP_NAMESPACE * Examples of such JSON files can be found in the tutorial folder. * * \sa \ref tutorial-detection-dnn - */ +*/ class VISP_EXPORT vpDetectorDNNOpenCV { public: diff --git a/modules/detection/include/visp3/detection/vpDetectorFace.h b/modules/detection/include/visp3/detection/vpDetectorFace.h index dc5e3f0e03..7aee7d6543 100644 --- a/modules/detection/include/visp3/detection/vpDetectorFace.h +++ b/modules/detection/include/visp3/detection/vpDetectorFace.h @@ -82,7 +82,7 @@ BEGIN_VISP_NAMESPACE * * A more complete example that works with images acquired from a camera is * provided in tutorial-face-detector-live.cpp. - */ +*/ class VISP_EXPORT vpDetectorFace : public vpDetectorBase { protected: diff --git a/modules/detection/include/visp3/detection/vpDetectorQRCode.h b/modules/detection/include/visp3/detection/vpDetectorQRCode.h index ff266a4e77..1fa5b37e57 100644 --- a/modules/detection/include/visp3/detection/vpDetectorQRCode.h +++ b/modules/detection/include/visp3/detection/vpDetectorQRCode.h @@ -106,7 +106,7 @@ BEGIN_VISP_NAMESPACE * * Other examples are also provided in tutorial-barcode-detector.cpp and * tutorial-barcode-detector-live.cpp - */ +*/ class VISP_EXPORT vpDetectorQRCode : public vpDetectorBase { protected: diff --git a/modules/gui/include/visp3/gui/vpColorBlindFriendlyPalette.h b/modules/gui/include/visp3/gui/vpColorBlindFriendlyPalette.h index ac4ec0499a..4ef1d6b19a 100644 --- a/modules/gui/include/visp3/gui/vpColorBlindFriendlyPalette.h +++ b/modules/gui/include/visp3/gui/vpColorBlindFriendlyPalette.h @@ -184,16 +184,16 @@ END_VISP_NAMESPACE * \param color The color we are interested in displaying the name. * \return std::ostream& The stream, in which the name of the \b color has been written. */ -std::ostream &operator<<(std::ostream &os, const VISP_NAMESPACE_ADDRESSING vpColorBlindFriendlyPalette &color); + std::ostream &operator<<(std::ostream &os, const VISP_NAMESPACE_ADDRESSING vpColorBlindFriendlyPalette &color); -/** - * \brief Permits to initialize a \b vpColorBlindFriendlyPalette by reading its name in - * an \b std::istream. - * - * \param is A stream from which we will read the name of \b color in order to initialized it. - * \param color The color we want to initialized. - * \return std::istream& The \b is input, from which we have read the name of \b color. - */ + /** + * \brief Permits to initialize a \b vpColorBlindFriendlyPalette by reading its name in + * an \b std::istream. + * + * \param is A stream from which we will read the name of \b color in order to initialized it. + * \param color The color we want to initialized. + * \return std::istream& The \b is input, from which we have read the name of \b color. + */ std::istream &operator>>(std::istream &is, VISP_NAMESPACE_ADDRESSING vpColorBlindFriendlyPalette &color); #endif diff --git a/modules/gui/include/visp3/gui/vpD3DRenderer.h b/modules/gui/include/visp3/gui/vpD3DRenderer.h index 8170a2be26..b1b6b5d6a0 100644 --- a/modules/gui/include/visp3/gui/vpD3DRenderer.h +++ b/modules/gui/include/visp3/gui/vpD3DRenderer.h @@ -56,7 +56,7 @@ BEGIN_VISP_NAMESPACE * * \brief Display under windows using Direct3D9. * Is used by vpDisplayD3D to do the drawing. - */ +*/ class VISP_EXPORT vpD3DRenderer : public vpWin32Renderer { IDirect3D9 *pD3D; diff --git a/modules/gui/include/visp3/gui/vpDisplayD3D.h b/modules/gui/include/visp3/gui/vpDisplayD3D.h index a906e0023d..5e3b8bb001 100644 --- a/modules/gui/include/visp3/gui/vpDisplayD3D.h +++ b/modules/gui/include/visp3/gui/vpDisplayD3D.h @@ -97,7 +97,7 @@ BEGIN_VISP_NAMESPACE * #endif * } * \endcode - */ +*/ class VISP_EXPORT vpDisplayD3D : public vpDisplayWin32 { public: diff --git a/modules/gui/include/visp3/gui/vpDisplayFactory.h b/modules/gui/include/visp3/gui/vpDisplayFactory.h index 49aeffd9e7..508c3d6acb 100644 --- a/modules/gui/include/visp3/gui/vpDisplayFactory.h +++ b/modules/gui/include/visp3/gui/vpDisplayFactory.h @@ -46,7 +46,7 @@ BEGIN_VISP_NAMESPACE /** * \ingroup group_gui_display - */ +*/ namespace vpDisplayFactory { /** diff --git a/modules/gui/include/visp3/gui/vpDisplayGTK.h b/modules/gui/include/visp3/gui/vpDisplayGTK.h index 2f0a62346b..de6ae7e297 100644 --- a/modules/gui/include/visp3/gui/vpDisplayGTK.h +++ b/modules/gui/include/visp3/gui/vpDisplayGTK.h @@ -124,7 +124,7 @@ BEGIN_VISP_NAMESPACE * #endif * } * \endcode - */ +*/ class VISP_EXPORT vpDisplayGTK : public vpDisplay { private: diff --git a/modules/gui/include/visp3/gui/vpDisplayOpenCV.h b/modules/gui/include/visp3/gui/vpDisplayOpenCV.h index f3964fea3f..b45b81c416 100644 --- a/modules/gui/include/visp3/gui/vpDisplayOpenCV.h +++ b/modules/gui/include/visp3/gui/vpDisplayOpenCV.h @@ -133,7 +133,7 @@ BEGIN_VISP_NAMESPACE * #endif * } * \endcode - */ +*/ class VISP_EXPORT vpDisplayOpenCV : public vpDisplay { private: diff --git a/modules/gui/include/visp3/gui/vpDisplayWin32.h b/modules/gui/include/visp3/gui/vpDisplayWin32.h index e334f04a11..490b24db82 100644 --- a/modules/gui/include/visp3/gui/vpDisplayWin32.h +++ b/modules/gui/include/visp3/gui/vpDisplayWin32.h @@ -57,7 +57,7 @@ BEGIN_VISP_NAMESPACE #ifndef DOXYGEN_SHOULD_SKIP_THIS /*! * Used to pass parameters to the window's thread. - */ +*/ struct threadParam { //! Pointer to the display associated with the window. @@ -89,7 +89,7 @@ struct threadParam * Windows 32 displays. * Uses calls to a renderer to do some display. * (i.e. all display methods are implemented in the renderer) - */ +*/ class VISP_EXPORT vpDisplayWin32 : public vpDisplay { protected: diff --git a/modules/gui/include/visp3/gui/vpDisplayX.h b/modules/gui/include/visp3/gui/vpDisplayX.h index 8216dba713..d94e9b728e 100644 --- a/modules/gui/include/visp3/gui/vpDisplayX.h +++ b/modules/gui/include/visp3/gui/vpDisplayX.h @@ -126,8 +126,8 @@ BEGIN_VISP_NAMESPACE * vpDisplay::getClick(I); * } * \endcode - */ - class VISP_EXPORT vpDisplayX : public vpDisplay +*/ +class VISP_EXPORT vpDisplayX : public vpDisplay { // private: //#ifndef DOXYGEN_SHOULD_SKIP_THIS diff --git a/modules/gui/include/visp3/gui/vpPlot.h b/modules/gui/include/visp3/gui/vpPlot.h index dc56d9b217..9a4661eb48 100644 --- a/modules/gui/include/visp3/gui/vpPlot.h +++ b/modules/gui/include/visp3/gui/vpPlot.h @@ -107,7 +107,7 @@ BEGIN_VISP_NAMESPACE * #endif * } * \endcode - */ +*/ class VISP_EXPORT vpPlot { public: diff --git a/modules/imgproc/include/visp3/imgproc/vpCircleHoughTransform.h b/modules/imgproc/include/visp3/imgproc/vpCircleHoughTransform.h index f474db274c..171d5ec6fd 100644 --- a/modules/imgproc/include/visp3/imgproc/vpCircleHoughTransform.h +++ b/modules/imgproc/include/visp3/imgproc/vpCircleHoughTransform.h @@ -60,7 +60,7 @@ BEGIN_VISP_NAMESPACE * Please find more information on the algorithm * [here](https://theailearner.com/tag/hough-gradient-method-opencv/) * - */ +*/ class VISP_EXPORT vpCircleHoughTransform { public: diff --git a/modules/io/include/visp3/io/vpDiskGrabber.h b/modules/io/include/visp3/io/vpDiskGrabber.h index dd8dbee09e..fc2f9a275d 100644 --- a/modules/io/include/visp3/io/vpDiskGrabber.h +++ b/modules/io/include/visp3/io/vpDiskGrabber.h @@ -101,7 +101,7 @@ BEGIN_VISP_NAMESPACE * } * } * \endcode - */ +*/ class VISP_EXPORT vpDiskGrabber : public vpFrameGrabber { private: diff --git a/modules/io/include/visp3/io/vpJsonArgumentParser.h b/modules/io/include/visp3/io/vpJsonArgumentParser.h index 5dd40babc5..64ad2b9f50 100644 --- a/modules/io/include/visp3/io/vpJsonArgumentParser.h +++ b/modules/io/include/visp3/io/vpJsonArgumentParser.h @@ -181,7 +181,7 @@ class VISP_EXPORT vpJsonArgumentParser template<typename T> vpJsonArgumentParser &addArgument(const std::string &name, T ¶meter, const bool required = true, const std::string &help = "No description") { - const auto getter = [name, this](nlohmann::json &j, bool create) -> nlohmann::json * { + const auto getter = [name, this](nlohmann::json &j, bool create) -> nlohmann::json *{ size_t pos = 0; nlohmann::json *f = &j; std::string token; diff --git a/modules/io/include/visp3/io/vpParallelPortException.h b/modules/io/include/visp3/io/vpParallelPortException.h index 129500a4d8..39c8312ca1 100644 --- a/modules/io/include/visp3/io/vpParallelPortException.h +++ b/modules/io/include/visp3/io/vpParallelPortException.h @@ -52,7 +52,7 @@ BEGIN_VISP_NAMESPACE * * \brief Error that can be emitted by the vpParallelPort class and its * derivates. - */ +*/ class VISP_EXPORT vpParallelPortException : public vpException { public: diff --git a/modules/io/include/visp3/io/vpVideoReader.h b/modules/io/include/visp3/io/vpVideoReader.h index 4f768de799..dad5010101 100644 --- a/modules/io/include/visp3/io/vpVideoReader.h +++ b/modules/io/include/visp3/io/vpVideoReader.h @@ -161,7 +161,7 @@ BEGIN_VISP_NAMESPACE * return 0; * } * \endcode - */ +*/ class VISP_EXPORT vpVideoReader : public vpFrameGrabber { diff --git a/modules/robot/include/visp3/robot/vpBiclops.h b/modules/robot/include/visp3/robot/vpBiclops.h index 219b64dd9c..1d47b5d2d5 100644 --- a/modules/robot/include/visp3/robot/vpBiclops.h +++ b/modules/robot/include/visp3/robot/vpBiclops.h @@ -59,7 +59,7 @@ BEGIN_VISP_NAMESPACE * See http://www.traclabs.com/tracbiclops.htm for more details concerning the * hardware. * - */ +*/ class VISP_EXPORT vpBiclops { public: diff --git a/modules/robot/include/visp3/robot/vpPioneer.h b/modules/robot/include/visp3/robot/vpPioneer.h index 5edfd21480..28ac2962a8 100644 --- a/modules/robot/include/visp3/robot/vpPioneer.h +++ b/modules/robot/include/visp3/robot/vpPioneer.h @@ -82,7 +82,7 @@ BEGIN_VISP_NAMESPACE * \end{array} * \right) * \f]. - */ +*/ class VISP_EXPORT vpPioneer : public vpUnicycle { public: diff --git a/modules/robot/include/visp3/robot/vpPioneerPan.h b/modules/robot/include/visp3/robot/vpPioneerPan.h index ed1535b00e..23bf29fb44 100644 --- a/modules/robot/include/visp3/robot/vpPioneerPan.h +++ b/modules/robot/include/visp3/robot/vpPioneerPan.h @@ -88,7 +88,7 @@ BEGIN_VISP_NAMESPACE * * with \f$p_x, p_y\f$ the position of the head base frame in the mobile * platform frame located at the middle point between the two wheels. - */ +*/ class VISP_EXPORT vpPioneerPan : public vpUnicycle { public: diff --git a/modules/robot/include/visp3/robot/vpPololu.h b/modules/robot/include/visp3/robot/vpPololu.h index 0774a4ec02..7c82437964 100644 --- a/modules/robot/include/visp3/robot/vpPololu.h +++ b/modules/robot/include/visp3/robot/vpPololu.h @@ -71,7 +71,7 @@ BEGIN_VISP_NAMESPACE * Each servo has a pwm position range that could be retrieved using calibrate() and set using set using setPwmRange(). * * It is the user responsability to set the corresponding angular range using setAngularRange(). - */ +*/ class VISP_EXPORT vpPololu { public: diff --git a/modules/robot/include/visp3/robot/vpRobotBiclops.h b/modules/robot/include/visp3/robot/vpRobotBiclops.h index dd61d232dd..d254c70fc1 100644 --- a/modules/robot/include/visp3/robot/vpRobotBiclops.h +++ b/modules/robot/include/visp3/robot/vpRobotBiclops.h @@ -87,7 +87,7 @@ BEGIN_VISP_NAMESPACE * \warning With the understanding that hitting the hard limits at full * speed/power can damage the unit, damage due to velocity mode commanding is * under user responsibility. - */ +*/ class VISP_EXPORT vpRobotBiclops : public vpBiclops, public vpRobot { public: diff --git a/modules/robot/include/visp3/robot/vpRobotException.h b/modules/robot/include/visp3/robot/vpRobotException.h index 7af8b8ee9e..3c3f30aaa9 100644 --- a/modules/robot/include/visp3/robot/vpRobotException.h +++ b/modules/robot/include/visp3/robot/vpRobotException.h @@ -49,7 +49,7 @@ BEGIN_VISP_NAMESPACE /*! * \class vpRobotException * \brief Error that can be emitted by the vpRobot class and its derivatives. - */ +*/ class VISP_EXPORT vpRobotException : public vpException { public: diff --git a/modules/robot/include/visp3/robot/vpRobotFranka.h b/modules/robot/include/visp3/robot/vpRobotFranka.h index 036c40b89a..ad9634b889 100644 --- a/modules/robot/include/visp3/robot/vpRobotFranka.h +++ b/modules/robot/include/visp3/robot/vpRobotFranka.h @@ -218,7 +218,7 @@ BEGIN_VISP_NAMESPACE * * \sa \ref tutorial-franka-pbvs * \sa \ref tutorial-franka-ibvs - */ +*/ class VISP_EXPORT vpRobotFranka : public vpRobot { private: diff --git a/modules/robot/include/visp3/robot/vpRobotPioneer.h b/modules/robot/include/visp3/robot/vpRobotPioneer.h index e68fb85543..48d12e0c47 100644 --- a/modules/robot/include/visp3/robot/vpRobotPioneer.h +++ b/modules/robot/include/visp3/robot/vpRobotPioneer.h @@ -59,7 +59,7 @@ BEGIN_VISP_NAMESPACE * This class provides a position and speed control interface for Pioneer * mobile robots. It inherits from the Aria ArRobot class. For more information * about the model of the robot, see vpPioneer documentation. - */ +*/ class VISP_EXPORT vpRobotPioneer : public vpRobot, public vpPioneer, public ArRobot { private: /* Not allowed functions. */ diff --git a/modules/robot/include/visp3/robot/vpRobotPololuPtu.h b/modules/robot/include/visp3/robot/vpRobotPololuPtu.h index 2d052963fe..035ccd39ab 100644 --- a/modules/robot/include/visp3/robot/vpRobotPololuPtu.h +++ b/modules/robot/include/visp3/robot/vpRobotPololuPtu.h @@ -59,7 +59,7 @@ BEGIN_VISP_NAMESPACE * | :---: | :-------: | :-------: | -------------: | ----------------: | * | 1 | 0 | 0 | \f$ \pi/2\f$ | \f$q_1\f$ | * | 2 | 0 | 0 | \f$-\pi/2\f$ | \f$q_2 - \pi/2\f$ | - */ +*/ class VISP_EXPORT vpRobotPololuPtu : public vpRobot { public: diff --git a/modules/robot/include/visp3/robot/vpRobotSimulator.h b/modules/robot/include/visp3/robot/vpRobotSimulator.h index ea04edd2bc..73ac96fd44 100644 --- a/modules/robot/include/visp3/robot/vpRobotSimulator.h +++ b/modules/robot/include/visp3/robot/vpRobotSimulator.h @@ -53,7 +53,7 @@ BEGIN_VISP_NAMESPACE * * \brief This class aims to be a basis used to create all the * robot simulators. - */ +*/ class VISP_EXPORT vpRobotSimulator : public vpRobot { protected: diff --git a/modules/robot/include/visp3/robot/vpRobotTemplate.h b/modules/robot/include/visp3/robot/vpRobotTemplate.h index c70da60ca5..f7f01bbe2e 100644 --- a/modules/robot/include/visp3/robot/vpRobotTemplate.h +++ b/modules/robot/include/visp3/robot/vpRobotTemplate.h @@ -49,7 +49,7 @@ BEGIN_VISP_NAMESPACE * \class vpRobotTemplate * \ingroup group_robot_real_template * \brief Class that defines a robot just to show which function you must implement. - */ +*/ class VISP_EXPORT vpRobotTemplate : public vpRobot { public: diff --git a/modules/robot/include/visp3/robot/vpRobotWireFrameSimulator.h b/modules/robot/include/visp3/robot/vpRobotWireFrameSimulator.h index 15a322077c..9dfc689d15 100644 --- a/modules/robot/include/visp3/robot/vpRobotWireFrameSimulator.h +++ b/modules/robot/include/visp3/robot/vpRobotWireFrameSimulator.h @@ -75,7 +75,7 @@ BEGIN_VISP_NAMESPACE * \warning This class uses threading capabilities. Thus on Unix-like * platforms, the libpthread third-party library need to be * installed. On Windows, we use the native threading capabilities. - */ +*/ class VISP_EXPORT vpRobotWireFrameSimulator : protected vpWireFrameSimulator, public vpRobotSimulator { public: diff --git a/modules/robot/include/visp3/robot/vpSimulatorAfma6.h b/modules/robot/include/visp3/robot/vpSimulatorAfma6.h index 594ecb887b..c5a8d44fa1 100644 --- a/modules/robot/include/visp3/robot/vpSimulatorAfma6.h +++ b/modules/robot/include/visp3/robot/vpSimulatorAfma6.h @@ -168,7 +168,7 @@ BEGIN_VISP_NAMESPACE * * To know how this class can be used to achieve a visual servoing simulation, * you can follow the \ref tutorial-ibvs. - */ +*/ class VISP_EXPORT vpSimulatorAfma6 : public vpRobotWireFrameSimulator, public vpAfma6 { public: diff --git a/modules/robot/include/visp3/robot/vpSimulatorCamera.h b/modules/robot/include/visp3/robot/vpSimulatorCamera.h index 39fc8d3946..8f75ee1d36 100644 --- a/modules/robot/include/visp3/robot/vpSimulatorCamera.h +++ b/modules/robot/include/visp3/robot/vpSimulatorCamera.h @@ -100,7 +100,7 @@ BEGIN_VISP_NAMESPACE * * To know how this class can be used to achieve a visual servoing simulation, * you can follow the \ref tutorial-ibvs. - */ +*/ class VISP_EXPORT vpSimulatorCamera : public vpRobotSimulator { protected: diff --git a/modules/robot/include/visp3/robot/vpSimulatorPioneer.h b/modules/robot/include/visp3/robot/vpSimulatorPioneer.h index 51904861b2..e6f4b60ee7 100644 --- a/modules/robot/include/visp3/robot/vpSimulatorPioneer.h +++ b/modules/robot/include/visp3/robot/vpSimulatorPioneer.h @@ -95,7 +95,7 @@ BEGIN_VISP_NAMESPACE * * The usage of this class is also highlighted in \ref * tutorial-simu-robot-pioneer. - */ +*/ class VISP_EXPORT vpSimulatorPioneer : public vpPioneer, public vpRobotSimulator { diff --git a/modules/robot/include/visp3/robot/vpSimulatorPioneerPan.h b/modules/robot/include/visp3/robot/vpSimulatorPioneerPan.h index bafbe197e0..c6c09d7378 100644 --- a/modules/robot/include/visp3/robot/vpSimulatorPioneerPan.h +++ b/modules/robot/include/visp3/robot/vpSimulatorPioneerPan.h @@ -95,7 +95,7 @@ BEGIN_VISP_NAMESPACE * \endcode * * The usage of this class is also highlighted in \ref tutorial-simu-robot-pioneer. - */ +*/ class VISP_EXPORT vpSimulatorPioneerPan : public vpPioneerPan, public vpRobotSimulator { diff --git a/modules/robot/include/visp3/robot/vpSimulatorViper850.h b/modules/robot/include/visp3/robot/vpSimulatorViper850.h index 5c262a12c7..90a1f7436f 100644 --- a/modules/robot/include/visp3/robot/vpSimulatorViper850.h +++ b/modules/robot/include/visp3/robot/vpSimulatorViper850.h @@ -193,7 +193,7 @@ BEGIN_VISP_NAMESPACE * * To know how this class can be used to achieve a visual servoing simulation, * you can follow the \ref tutorial-ibvs. - */ +*/ class VISP_EXPORT vpSimulatorViper850 : public vpRobotWireFrameSimulator, public vpViper850 { public: diff --git a/modules/robot/include/visp3/robot/vpUnicycle.h b/modules/robot/include/visp3/robot/vpUnicycle.h index 620564e627..d36f4c628e 100644 --- a/modules/robot/include/visp3/robot/vpUnicycle.h +++ b/modules/robot/include/visp3/robot/vpUnicycle.h @@ -47,7 +47,7 @@ BEGIN_VISP_NAMESPACE * \brief Generic functions for unicycle mobile robots. * * This class provides common features for unicycle mobile robots. - */ +*/ class VISP_EXPORT vpUnicycle { public: diff --git a/modules/robot/include/visp3/robot/vpViper650.h b/modules/robot/include/visp3/robot/vpViper650.h index a04f147b93..63d86e836c 100644 --- a/modules/robot/include/visp3/robot/vpViper650.h +++ b/modules/robot/include/visp3/robot/vpViper650.h @@ -90,7 +90,7 @@ BEGIN_VISP_NAMESPACE * set this tool during robot initialisation or using set_eMc(). * * - \f$ {\cal F}_s \f$: the force/torque sensor frame, with \f$d7=0.0666\f$. - */ +*/ class VISP_EXPORT vpViper650 : public vpViper { public: diff --git a/modules/robot/include/visp3/robot/vpViper850.h b/modules/robot/include/visp3/robot/vpViper850.h index 9cb8dd7159..edb4788de5 100644 --- a/modules/robot/include/visp3/robot/vpViper850.h +++ b/modules/robot/include/visp3/robot/vpViper850.h @@ -90,7 +90,7 @@ BEGIN_VISP_NAMESPACE * set this during robot initialisation or using set_eMc(). * * - \f$ {\cal F}_s \f$: the force/torque sensor frame, with \f$d7=0.0666\f$. - */ +*/ class VISP_EXPORT vpViper850 : public vpViper { public: diff --git a/modules/robot/include/visp3/robot/vpVirtuose.h b/modules/robot/include/visp3/robot/vpVirtuose.h index 88d6d4a3f3..1ad4c33739 100644 --- a/modules/robot/include/visp3/robot/vpVirtuose.h +++ b/modules/robot/include/visp3/robot/vpVirtuose.h @@ -138,7 +138,7 @@ int main() std::cout << "Joint position: " << q.t() << std::endl; } \endcode - */ +*/ class VISP_EXPORT vpVirtuose { public: diff --git a/modules/robot/src/real-robot/biclops/private/vpRobotBiclopsController_impl.h b/modules/robot/src/real-robot/biclops/private/vpRobotBiclopsController_impl.h index c7a0ba4e4b..21bbb4bc96 100644 --- a/modules/robot/src/real-robot/biclops/private/vpRobotBiclopsController_impl.h +++ b/modules/robot/src/real-robot/biclops/private/vpRobotBiclopsController_impl.h @@ -66,7 +66,7 @@ class VISP_EXPORT Biclops; // needed for dll creation * * This class uses libraries libBiclops.so, libUtils.so and libPMD.so and * includes Biclops.h and PMDUtils.h provided by Traclabs. - */ +*/ class VISP_EXPORT vpRobotBiclops::vpRobotBiclopsController { public: diff --git a/modules/robot/src/real-robot/franka/vpJointPosTrajGenerator_impl.h b/modules/robot/src/real-robot/franka/vpJointPosTrajGenerator_impl.h index 62002a0802..7ba37e92cd 100644 --- a/modules/robot/src/real-robot/franka/vpJointPosTrajGenerator_impl.h +++ b/modules/robot/src/real-robot/franka/vpJointPosTrajGenerator_impl.h @@ -59,7 +59,7 @@ BEGIN_VISP_NAMESPACE * An example showing how to generate a joint pose motion to a goal position. Adapted from: * Wisama Khalil and Etienne Dombre. 2002. Modeling, Identification and Control of Robots * (Kogan Page Science Paper edition). - */ +*/ class vpJointPosTrajGenerator { public: diff --git a/modules/robot/src/wireframe-simulator/vpView.h b/modules/robot/src/wireframe-simulator/vpView.h index a026a88fb4..42df3c89ce 100644 --- a/modules/robot/src/wireframe-simulator/vpView.h +++ b/modules/robot/src/wireframe-simulator/vpView.h @@ -151,7 +151,7 @@ BEGIN_VISP_NAMESPACE * angle Angle d'ouverture en degres. * twist Angle de rotation sur l'axe de visee (eye,target) en degres. * speed Vitesse sur l'axe de visee (eye,target). - */ +*/ typedef struct { Point3f eye; /* position de l'observateur */ diff --git a/modules/sensor/include/visp3/sensor/vpFlyCaptureGrabber.h b/modules/sensor/include/visp3/sensor/vpFlyCaptureGrabber.h index 0779f7c416..db29e48308 100644 --- a/modules/sensor/include/visp3/sensor/vpFlyCaptureGrabber.h +++ b/modules/sensor/include/visp3/sensor/vpFlyCaptureGrabber.h @@ -118,40 +118,40 @@ int main() example shows how to capture simultaneously images from multiple cameras. \code -#include <visp3/core/vpImage.h> -#include <visp3/io/vpImageIo.h> -#include <visp3/sensor/vpFlyCaptureGrabber.h> - -int main() -{ -#if defined(VISP_HAVE_FLYCAPTURE) - int nframes = 100; - char filename[FILENAME_MAX]; - unsigned int numCameras = vpFlyCaptureGrabber::getNumCameras(); + #include <visp3/core/vpImage.h> + #include <visp3/io/vpImageIo.h> + #include <visp3/sensor/vpFlyCaptureGrabber.h> - std::cout << "Number of cameras detected: " << numCameras << std::endl; + int main() + { + #if defined(VISP_HAVE_FLYCAPTURE) + int nframes = 100; + char filename[FILENAME_MAX]; + unsigned int numCameras = vpFlyCaptureGrabber::getNumCameras(); - vpFlyCaptureGrabber *g = new vpFlyCaptureGrabber [numCameras]; - std::vector< vpImage<unsigned char> > I(numCameras); + std::cout << "Number of cameras detected: " << numCameras << std::endl; - for(unsigned int cam=0; cam < numCameras; cam++) { - g[cam].setCameraIndex(cam); // Default camera is the first on the bus - g[cam].getCameraInfo(std::cout); - g[cam].open(I[cam]); - } + vpFlyCaptureGrabber *g = new vpFlyCaptureGrabber [numCameras]; + std::vector< vpImage<unsigned char> > I(numCameras); - for(int i=0; i< nframes; i++) { for(unsigned int cam=0; cam < numCameras; cam++) { - g[cam].acquire(I[cam]); - snprintf(filename, FILENAME_MAX, "image-camera%d-%04d.pgm", cam, i); - vpImageIo::write(I[cam], filename); + g[cam].setCameraIndex(cam); // Default camera is the first on the bus + g[cam].getCameraInfo(std::cout); + g[cam].open(I[cam]); + } + + for(int i=0; i< nframes; i++) { + for(unsigned int cam=0; cam < numCameras; cam++) { + g[cam].acquire(I[cam]); + snprintf(filename, FILENAME_MAX, "image-camera%d-%04d.pgm", cam, i); + vpImageIo::write(I[cam], filename); + } } + delete [] g; + #endif } - delete [] g; -#endif -} \endcode - */ +*/ class VISP_EXPORT vpFlyCaptureGrabber : public vpFrameGrabber { public: diff --git a/modules/sensor/include/visp3/sensor/vpForceTorqueAtiNetFTSensor.h b/modules/sensor/include/visp3/sensor/vpForceTorqueAtiNetFTSensor.h index 164261f76d..dd8bc5e085 100644 --- a/modules/sensor/include/visp3/sensor/vpForceTorqueAtiNetFTSensor.h +++ b/modules/sensor/include/visp3/sensor/vpForceTorqueAtiNetFTSensor.h @@ -97,7 +97,7 @@ BEGIN_VISP_NAMESPACE * ... * \endcode * where 3 first values are forces Fx, Fy, Fz in N and the 3 last are torques Tx, Ty, Tz in Nm. - */ +*/ class VISP_EXPORT vpForceTorqueAtiNetFTSensor : public vpUDPClient { public: diff --git a/modules/sensor/include/visp3/sensor/vpForceTorqueAtiSensor.h b/modules/sensor/include/visp3/sensor/vpForceTorqueAtiSensor.h index bd87c6fb04..855bcad166 100644 --- a/modules/sensor/include/visp3/sensor/vpForceTorqueAtiSensor.h +++ b/modules/sensor/include/visp3/sensor/vpForceTorqueAtiSensor.h @@ -81,7 +81,7 @@ BEGIN_VISP_NAMESPACE * #endif * } * \endcode - */ +*/ class VISP_EXPORT vpForceTorqueAtiSensor : public vpComedi { public: diff --git a/modules/sensor/include/visp3/sensor/vpForceTorqueIitSensor.h b/modules/sensor/include/visp3/sensor/vpForceTorqueIitSensor.h index c042fe4d0a..628bdf994f 100644 --- a/modules/sensor/include/visp3/sensor/vpForceTorqueIitSensor.h +++ b/modules/sensor/include/visp3/sensor/vpForceTorqueIitSensor.h @@ -144,7 +144,7 @@ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$VISP_WS/3rdparty/FT_SDK_01_4/linux/ubuntu16.04 To configure the sensor, you may access the sensor through the web interface using uour favorite browser. \image html vpForceTorqueIitSensor-ethernet.png - */ +*/ class VISP_EXPORT vpForceTorqueIitSensor { public: diff --git a/modules/sensor/include/visp3/sensor/vpLaserScan.h b/modules/sensor/include/visp3/sensor/vpLaserScan.h index a51a392476..bfac4b39d1 100644 --- a/modules/sensor/include/visp3/sensor/vpLaserScan.h +++ b/modules/sensor/include/visp3/sensor/vpLaserScan.h @@ -60,7 +60,7 @@ BEGIN_VISP_NAMESPACE Other data as the start/stop angle, the start/end timestamp are also considered. - */ +*/ class /*VISP_EXPORT*/ vpLaserScan { public: diff --git a/modules/sensor/include/visp3/sensor/vpLaserScanner.h b/modules/sensor/include/visp3/sensor/vpLaserScanner.h index 26ae4be20b..6b46e42a80 100644 --- a/modules/sensor/include/visp3/sensor/vpLaserScanner.h +++ b/modules/sensor/include/visp3/sensor/vpLaserScanner.h @@ -52,7 +52,7 @@ BEGIN_VISP_NAMESPACE \ingroup group_sensor_laserscanner \brief Class that defines a generic laser scanner. - */ +*/ class /*VISP_EXPORT*/ vpLaserScanner { public: diff --git a/modules/sensor/include/visp3/sensor/vpMocap.h b/modules/sensor/include/visp3/sensor/vpMocap.h index 34c99bbbba..d353ffb27d 100644 --- a/modules/sensor/include/visp3/sensor/vpMocap.h +++ b/modules/sensor/include/visp3/sensor/vpMocap.h @@ -46,7 +46,7 @@ BEGIN_VISP_NAMESPACE * \class vpMocap * \ingroup group_sensor_mocap * Generic motion capture wrapper. - */ +*/ class VISP_EXPORT vpMocap { public: diff --git a/modules/sensor/include/visp3/sensor/vpMocapQualisys.h b/modules/sensor/include/visp3/sensor/vpMocapQualisys.h index a527e752b6..e941045872 100644 --- a/modules/sensor/include/visp3/sensor/vpMocapQualisys.h +++ b/modules/sensor/include/visp3/sensor/vpMocapQualisys.h @@ -46,7 +46,7 @@ BEGIN_VISP_NAMESPACE * \class vpMocapQualisys * \ingroup group_sensor_mocap * Qualisys motion capture wrapper. - */ +*/ class VISP_EXPORT vpMocapQualisys : public vpMocap { public: diff --git a/modules/sensor/include/visp3/sensor/vpMocapVicon.h b/modules/sensor/include/visp3/sensor/vpMocapVicon.h index 6fdd878fd2..94dedc892e 100644 --- a/modules/sensor/include/visp3/sensor/vpMocapVicon.h +++ b/modules/sensor/include/visp3/sensor/vpMocapVicon.h @@ -47,7 +47,7 @@ BEGIN_VISP_NAMESPACE *\class vpMocapVicon * \ingroup group_sensor_mocap * Vicon motion capture wrapper. - */ +*/ class VISP_EXPORT vpMocapVicon : public vpMocap { public: diff --git a/modules/sensor/include/visp3/sensor/vpPylonFactory.h b/modules/sensor/include/visp3/sensor/vpPylonFactory.h index 4b9c3c70b9..5ba56eaf16 100644 --- a/modules/sensor/include/visp3/sensor/vpPylonFactory.h +++ b/modules/sensor/include/visp3/sensor/vpPylonFactory.h @@ -65,7 +65,7 @@ BEGIN_VISP_NAMESPACE vpPylonFactory &factory = vpPylonFactory::instance(); vpPylonGrabber *g = factory.createPylonGrabber(vpPylonFactory::BASLER_GIGE); \endcode - */ +*/ class VISP_EXPORT vpPylonFactory { public: diff --git a/modules/sensor/include/visp3/sensor/vpPylonGrabber.h b/modules/sensor/include/visp3/sensor/vpPylonGrabber.h index 306369018f..0c601e4c5a 100644 --- a/modules/sensor/include/visp3/sensor/vpPylonGrabber.h +++ b/modules/sensor/include/visp3/sensor/vpPylonGrabber.h @@ -93,7 +93,7 @@ BEGIN_VISP_NAMESPACE - acA1600-60gm This class is inspired by vpFlyCaptureGrabber with much simplified methods. - */ +*/ class VISP_EXPORT vpPylonGrabber : public vpFrameGrabber { public: diff --git a/modules/sensor/include/visp3/sensor/vpRealSense2.h b/modules/sensor/include/visp3/sensor/vpRealSense2.h index 2d2bcefcbc..eb1996230f 100644 --- a/modules/sensor/include/visp3/sensor/vpRealSense2.h +++ b/modules/sensor/include/visp3/sensor/vpRealSense2.h @@ -284,7 +284,7 @@ BEGIN_VISP_NAMESPACE \note Additional information can be found in the [librealsense wiki](https://github.com/IntelRealSense/librealsense/wiki/). - */ +*/ class VISP_EXPORT vpRealSense2 { public: diff --git a/modules/sensor/include/visp3/sensor/vpSickLDMRS.h b/modules/sensor/include/visp3/sensor/vpSickLDMRS.h index a70f2aafd0..e5019cee25 100644 --- a/modules/sensor/include/visp3/sensor/vpSickLDMRS.h +++ b/modules/sensor/include/visp3/sensor/vpSickLDMRS.h @@ -100,7 +100,7 @@ BEGIN_VISP_NAMESPACE * #endif * } * \endcode - */ +*/ class VISP_EXPORT vpSickLDMRS : public vpLaserScanner { public: diff --git a/modules/sensor/include/visp3/sensor/vpUeyeGrabber.h b/modules/sensor/include/visp3/sensor/vpUeyeGrabber.h index 78f9d28672..6ab52d0d6b 100644 --- a/modules/sensor/include/visp3/sensor/vpUeyeGrabber.h +++ b/modules/sensor/include/visp3/sensor/vpUeyeGrabber.h @@ -80,7 +80,7 @@ BEGIN_VISP_NAMESPACE * g.acquire(I); * } * \endcode - */ +*/ class VISP_EXPORT vpUeyeGrabber { public: diff --git a/modules/sensor/src/framegrabber/pylon/vpPylonGrabberGigE.h b/modules/sensor/src/framegrabber/pylon/vpPylonGrabberGigE.h index e7e57aae97..1de7a134b2 100644 --- a/modules/sensor/src/framegrabber/pylon/vpPylonGrabberGigE.h +++ b/modules/sensor/src/framegrabber/pylon/vpPylonGrabberGigE.h @@ -62,7 +62,7 @@ BEGIN_VISP_NAMESPACE vpPylonFactory::createPylonGrabber() instead. \headerfile vpPylonGrabberGigE.h "" - */ +*/ class VISP_EXPORT vpPylonGrabberGigE : public vpPylonGrabber { public: diff --git a/modules/sensor/src/framegrabber/pylon/vpPylonGrabberUsb.h b/modules/sensor/src/framegrabber/pylon/vpPylonGrabberUsb.h index 7bf69868db..180192c50f 100644 --- a/modules/sensor/src/framegrabber/pylon/vpPylonGrabberUsb.h +++ b/modules/sensor/src/framegrabber/pylon/vpPylonGrabberUsb.h @@ -62,7 +62,7 @@ BEGIN_VISP_NAMESPACE vpPylonFactory::createPylonGrabber() instead. \headerfile vpPylonGrabberUsb.h "" - */ +*/ class VISP_EXPORT vpPylonGrabberUsb : public vpPylonGrabber { public: diff --git a/modules/tracker/blob/include/visp3/blob/vpDot.h b/modules/tracker/blob/include/visp3/blob/vpDot.h index 57c5051f33..5521783908 100644 --- a/modules/tracker/blob/include/visp3/blob/vpDot.h +++ b/modules/tracker/blob/include/visp3/blob/vpDot.h @@ -109,7 +109,7 @@ BEGIN_VISP_NAMESPACE * \endcode * * \sa vpDot2 - */ +*/ class VISP_EXPORT vpDot : public vpTracker { public: diff --git a/modules/tracker/blob/include/visp3/blob/vpDot2.h b/modules/tracker/blob/include/visp3/blob/vpDot2.h index 5c230903ca..24bb21bec7 100644 --- a/modules/tracker/blob/include/visp3/blob/vpDot2.h +++ b/modules/tracker/blob/include/visp3/blob/vpDot2.h @@ -122,7 +122,7 @@ BEGIN_VISP_NAMESPACE * \ref tutorial-tracking-blob, section \ref tracking_blob_tracking. * * \sa vpDot - */ +*/ class VISP_EXPORT vpDot2 : public vpTracker { public: diff --git a/modules/tracker/dnn/include/visp3/dnn_tracker/vpMegaPose.h b/modules/tracker/dnn/include/visp3/dnn_tracker/vpMegaPose.h index 157740d017..d8f27c9b8a 100644 --- a/modules/tracker/dnn/include/visp3/dnn_tracker/vpMegaPose.h +++ b/modules/tracker/dnn/include/visp3/dnn_tracker/vpMegaPose.h @@ -133,7 +133,7 @@ inline void from_json(const nlohmann::json &j, vpMegaPoseEstimate &m) * For more information on how the model works, see <a href="https://megapose6d.github.io/">The MegaPose Github page</a> or the paper \cite Labbe2022Megapose. * * For instructions on how to install the Python server and an example usage, see \ref tutorial-tracking-megapose. - */ +*/ class VISP_EXPORT vpMegaPose { public: diff --git a/modules/tracker/dnn/include/visp3/dnn_tracker/vpMegaPoseTracker.h b/modules/tracker/dnn/include/visp3/dnn_tracker/vpMegaPoseTracker.h index b2429ea4d4..7dd8a783cf 100644 --- a/modules/tracker/dnn/include/visp3/dnn_tracker/vpMegaPoseTracker.h +++ b/modules/tracker/dnn/include/visp3/dnn_tracker/vpMegaPoseTracker.h @@ -95,7 +95,7 @@ BEGIN_VISP_NAMESPACE * } * \endcode * For a more detailed usage see \ref tutorial-tracking-megapose. - */ +*/ class VISP_EXPORT vpMegaPoseTracker { public: diff --git a/modules/tracker/klt/include/visp3/klt/vpKltOpencv.h b/modules/tracker/klt/include/visp3/klt/vpKltOpencv.h index 965ae83e1b..a4103e542b 100644 --- a/modules/tracker/klt/include/visp3/klt/vpKltOpencv.h +++ b/modules/tracker/klt/include/visp3/klt/vpKltOpencv.h @@ -69,7 +69,7 @@ BEGIN_VISP_NAMESPACE * \include tutorial-klt-tracker.cpp * * A line by line explanation is provided in \ref tutorial-tracking-keypoint. - */ +*/ class VISP_EXPORT vpKltOpencv { public: diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbEdgeKltTracker.h b/modules/tracker/mbt/include/visp3/mbt/vpMbEdgeKltTracker.h index 7d1f11ebd5..4a0f0f1178 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbEdgeKltTracker.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbEdgeKltTracker.h @@ -203,7 +203,7 @@ BEGIN_VISP_NAMESPACE * return 0; * } * \endcode - */ +*/ class VISP_EXPORT vpMbEdgeKltTracker : #if defined(VISP_HAVE_MODULE_KLT) && defined(VISP_HAVE_OPENCV) && defined(HAVE_OPENCV_IMGPROC) && defined(HAVE_OPENCV_VIDEO) public vpMbKltTracker, diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbEdgeTracker.h b/modules/tracker/mbt/include/visp3/mbt/vpMbEdgeTracker.h index 924414d514..bd80dc5f42 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbEdgeTracker.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbEdgeTracker.h @@ -236,7 +236,7 @@ BEGIN_VISP_NAMESPACE * return 0; * } $ \endcode - */ +*/ class VISP_EXPORT vpMbEdgeTracker : public virtual vpMbTracker { protected: diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbGenericTracker.h b/modules/tracker/mbt/include/visp3/mbt/vpMbGenericTracker.h index 827dfca2f8..5ff490bebc 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbGenericTracker.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbGenericTracker.h @@ -196,7 +196,7 @@ BEGIN_VISP_NAMESPACE * "version": "1.0" * } * \endcode - */ +*/ class VISP_EXPORT vpMbGenericTracker : public vpMbTracker { public: diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbHiddenFaces.h b/modules/tracker/mbt/include/visp3/mbt/vpMbHiddenFaces.h index 80b588d575..c034d91265 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbHiddenFaces.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbHiddenFaces.h @@ -64,8 +64,8 @@ BEGIN_VISP_NAMESPACE * trackers. * * \ingroup group_mbt_faces - */ - template <class PolygonType = vpMbtPolygon> class vpMbHiddenFaces +*/ +template <class PolygonType = vpMbtPolygon> class vpMbHiddenFaces { private: //! List of polygons diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbKltTracker.h b/modules/tracker/mbt/include/visp3/mbt/vpMbKltTracker.h index abc4f94cd3..a2d4415298 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbKltTracker.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbKltTracker.h @@ -202,7 +202,7 @@ BEGIN_VISP_NAMESPACE * #endif * } * \endcode - */ +*/ class VISP_EXPORT vpMbKltTracker : public virtual vpMbTracker { protected: diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbScanLine.h b/modules/tracker/mbt/include/visp3/mbt/vpMbScanLine.h index 38a08c6a67..1151cbd322 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbScanLine.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbScanLine.h @@ -69,8 +69,8 @@ BEGIN_VISP_NAMESPACE \ingroup group_mbt_faces - */ - class VISP_EXPORT vpMbScanLine +*/ +class VISP_EXPORT vpMbScanLine { public: //! Structure to define if a scanline intersection is a starting or an diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbtDistanceLine.h b/modules/tracker/mbt/include/visp3/mbt/vpMbtDistanceLine.h index 3a59880331..e8c385ef7e 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbtDistanceLine.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbtDistanceLine.h @@ -63,7 +63,7 @@ BEGIN_VISP_NAMESPACE \ingroup group_mbt_features - */ +*/ class VISP_EXPORT vpMbtDistanceLine { private: diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbtMeEllipse.h b/modules/tracker/mbt/include/visp3/mbt/vpMbtMeEllipse.h index 5fcf2bae8f..0d22ae9013 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbtMeEllipse.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbtMeEllipse.h @@ -53,7 +53,7 @@ BEGIN_VISP_NAMESPACE * * \brief Class that tracks an ellipse moving edges with specific capabilities for * model-based tracking. - */ +*/ class VISP_EXPORT vpMbtMeEllipse : public vpMeEllipse { public: diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbtMeLine.h b/modules/tracker/mbt/include/visp3/mbt/vpMbtMeLine.h index 8f76a290d8..4b1b87335d 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbtMeLine.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbtMeLine.h @@ -51,7 +51,7 @@ BEGIN_VISP_NAMESPACE * \class vpMbtMeLine * \brief Implementation of a line used by the model-based tracker. * \ingroup group_mbt_features - */ +*/ class VISP_EXPORT vpMbtMeLine : public vpMeTracker { private: diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbtPolygon.h b/modules/tracker/mbt/include/visp3/mbt/vpMbtPolygon.h index 9a554865a5..93d5c583bd 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbtPolygon.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbtPolygon.h @@ -55,7 +55,7 @@ BEGIN_VISP_NAMESPACE * tracker. * * \ingroup group_mbt_faces - */ +*/ class VISP_EXPORT vpMbtPolygon : public vpPolygon3D { public: diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbtTukeyEstimator.h b/modules/tracker/mbt/include/visp3/mbt/vpMbtTukeyEstimator.h index 44da49f4c5..4ae601c1f8 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbtTukeyEstimator.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbtTukeyEstimator.h @@ -181,7 +181,7 @@ void vpMbtTukeyEstimator<T>::MEstimator_impl(const std::vector<T> &residues, std #else for (size_t i = 0; i < m_residues.size(); i++) { m_normres[i] = (std::fabs(residues[i] - med)); -} + } #endif m_residues = m_normres; diff --git a/modules/tracker/mbt/include/visp3/mbt/vpMbtXmlGenericParser.h b/modules/tracker/mbt/include/visp3/mbt/vpMbtXmlGenericParser.h index 5191682a2c..e95014a1ad 100644 --- a/modules/tracker/mbt/include/visp3/mbt/vpMbtXmlGenericParser.h +++ b/modules/tracker/mbt/include/visp3/mbt/vpMbtXmlGenericParser.h @@ -58,7 +58,7 @@ BEGIN_VISP_NAMESPACE Data parser for the model-based tracker. - */ +*/ class VISP_EXPORT vpMbtXmlGenericParser { public: diff --git a/modules/tracker/me/include/visp3/me/vpMe.h b/modules/tracker/me/include/visp3/me/vpMe.h index 04c0d96891..ea7e606bd0 100644 --- a/modules/tracker/me/include/visp3/me/vpMe.h +++ b/modules/tracker/me/include/visp3/me/vpMe.h @@ -125,7 +125,7 @@ BEGIN_VISP_NAMESPACE * {"maskSign":0,"maskSize":5,"minSampleStep":4.0,"mu":[0.5,0.5],"nMask":180,"ntotalSample":0,"pointsToTrack":200, * "range":5,"sampleStep":10.0,"strip":2,"threshold":20.0,"thresholdMarginRatio":-1.0,"minThreshold":-1.0,"thresholdType":"normalized"} * \endcode - */ +*/ class VISP_EXPORT vpMe { public: @@ -625,7 +625,7 @@ inline void from_json(const nlohmann::json &j, vpMe &me) assert((mus.size() == 2)); me.setMu1(mus[0]); me.setMu2(mus[1]); -} + } me.setMinSampleStep(j.value("minSampleStep", me.getMinSampleStep())); me.setSampleStep(j.value("sampleStep", me.getSampleStep())); me.setRange(j.value("range", me.getRange())); diff --git a/modules/tracker/me/include/visp3/me/vpMeEllipse.h b/modules/tracker/me/include/visp3/me/vpMeEllipse.h index ee39dc1f71..a84b0c418f 100644 --- a/modules/tracker/me/include/visp3/me/vpMeEllipse.h +++ b/modules/tracker/me/include/visp3/me/vpMeEllipse.h @@ -91,7 +91,7 @@ BEGIN_VISP_NAMESPACE * * \include tutorial-me-ellipse-tracker.cpp * - */ +*/ class VISP_EXPORT vpMeEllipse : public vpMeTracker { public: diff --git a/modules/tracker/me/include/visp3/me/vpMeLine.h b/modules/tracker/me/include/visp3/me/vpMeLine.h index 240a47a74a..e8fe3fab0b 100644 --- a/modules/tracker/me/include/visp3/me/vpMeLine.h +++ b/modules/tracker/me/include/visp3/me/vpMeLine.h @@ -143,7 +143,7 @@ BEGIN_VISP_NAMESPACE * * \note It is possible to display the line as an overlay. For that you * must use the display function of the class vpMeLine. - */ +*/ class VISP_EXPORT vpMeLine : public vpMeTracker { private: diff --git a/modules/tracker/me/include/visp3/me/vpMeNurbs.h b/modules/tracker/me/include/visp3/me/vpMeNurbs.h index 8aa91d1f26..3fd4f40ea4 100644 --- a/modules/tracker/me/include/visp3/me/vpMeNurbs.h +++ b/modules/tracker/me/include/visp3/me/vpMeNurbs.h @@ -124,7 +124,7 @@ BEGIN_VISP_NAMESPACE * setEnableCannyDetection to enable it. * * \warning : This function requires OpenCV. - */ +*/ class VISP_EXPORT vpMeNurbs : public vpMeTracker { #ifdef VISP_BUILD_DEPRECATED_FUNCTIONS diff --git a/modules/tracker/me/include/visp3/me/vpMeSite.h b/modules/tracker/me/include/visp3/me/vpMeSite.h index 15830db791..e92989c638 100644 --- a/modules/tracker/me/include/visp3/me/vpMeSite.h +++ b/modules/tracker/me/include/visp3/me/vpMeSite.h @@ -63,8 +63,8 @@ BEGIN_VISP_NAMESPACE * amongst all edges found. * * - sample step. - */ - class VISP_EXPORT vpMeSite +*/ +class VISP_EXPORT vpMeSite { public: /*! diff --git a/modules/tracker/me/include/visp3/me/vpMeTracker.h b/modules/tracker/me/include/visp3/me/vpMeTracker.h index 6ee42062f3..c7281b85ed 100644 --- a/modules/tracker/me/include/visp3/me/vpMeTracker.h +++ b/modules/tracker/me/include/visp3/me/vpMeTracker.h @@ -57,7 +57,7 @@ BEGIN_VISP_NAMESPACE * \brief Contains abstract elements for a Distance to Feature type feature. * * 2D state = list of points, 3D state = feature - */ +*/ class VISP_EXPORT vpMeTracker : public vpTracker { public: diff --git a/modules/tracker/me/include/visp3/me/vpNurbs.h b/modules/tracker/me/include/visp3/me/vpNurbs.h index cfc58b0fce..d94cbe8d06 100644 --- a/modules/tracker/me/include/visp3/me/vpNurbs.h +++ b/modules/tracker/me/include/visp3/me/vpNurbs.h @@ -88,7 +88,7 @@ BEGIN_VISP_NAMESPACE * * You can find much more information about the B-Splines and the * implementation of all the methods in the Nurbs Book. - */ +*/ class VISP_EXPORT vpNurbs : public vpBSpline { protected: diff --git a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDForwardAdditional.h b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDForwardAdditional.h index 439bb79a7d..980d9338cd 100644 --- a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDForwardAdditional.h +++ b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDForwardAdditional.h @@ -52,7 +52,7 @@ BEGIN_VISP_NAMESPACE \ingroup group_tt_tracker The algorithm implemented in this class is described in \cite Baker04a and \cite Marchand16a. - */ +*/ class VISP_EXPORT vpTemplateTrackerSSDForwardAdditional : public vpTemplateTrackerSSD { public: diff --git a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDForwardCompositional.h b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDForwardCompositional.h index 0926a22ff3..8673fb0ea4 100644 --- a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDForwardCompositional.h +++ b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDForwardCompositional.h @@ -52,7 +52,7 @@ BEGIN_VISP_NAMESPACE \ingroup group_tt_tracker The algorithm implemented in this class is described in \cite Baker04a and \cite Marchand16a. - */ +*/ class VISP_EXPORT vpTemplateTrackerSSDForwardCompositional : public vpTemplateTrackerSSD { protected: diff --git a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDInverseCompositional.h b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDInverseCompositional.h index 25b5776afb..667ec1ef65 100644 --- a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDInverseCompositional.h +++ b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerSSDInverseCompositional.h @@ -53,7 +53,7 @@ BEGIN_VISP_NAMESPACE \ingroup group_tt_tracker The algorithm implemented in this class is described in \cite Baker04a and \cite Marchand16a. - */ +*/ class VISP_EXPORT vpTemplateTrackerSSDInverseCompositional : public vpTemplateTrackerSSD { protected: diff --git a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerWarpHomographySL3.h b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerWarpHomographySL3.h index 0bf09159ae..fe9ca999d2 100644 --- a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerWarpHomographySL3.h +++ b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerWarpHomographySL3.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE /*! * \class vpTemplateTrackerWarpHomographySL3 * \ingroup group_tt_warp - */ +*/ class VISP_EXPORT vpTemplateTrackerWarpHomographySL3 : public vpTemplateTrackerWarp { protected: diff --git a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerZNCCForwardAdditional.h b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerZNCCForwardAdditional.h index 60b04d225e..f32fd25593 100644 --- a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerZNCCForwardAdditional.h +++ b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerZNCCForwardAdditional.h @@ -54,7 +54,7 @@ BEGIN_VISP_NAMESPACE The algorithm implemented in this class is described in \cite Irani98a and \cite Marchand16a. - */ +*/ class VISP_EXPORT vpTemplateTrackerZNCCForwardAdditional : public vpTemplateTrackerZNCC { protected: diff --git a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerZone.h b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerZone.h index 44d5c14ee4..8e131711dd 100644 --- a/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerZone.h +++ b/modules/tracker/tt/include/visp3/tt/vpTemplateTrackerZone.h @@ -59,7 +59,7 @@ BEGIN_VISP_NAMESPACE A zone can be initialized either by user interaction using mouse click in a display device throw initClick(), or by a list of points throw initFromPoints(). - */ +*/ class VISP_EXPORT vpTemplateTrackerZone { protected: diff --git a/modules/tracker/tt_mi/include/visp3/tt_mi/vpTemplateTrackerMI.h b/modules/tracker/tt_mi/include/visp3/tt_mi/vpTemplateTrackerMI.h index 04175ddc92..b423d14af2 100644 --- a/modules/tracker/tt_mi/include/visp3/tt_mi/vpTemplateTrackerMI.h +++ b/modules/tracker/tt_mi/include/visp3/tt_mi/vpTemplateTrackerMI.h @@ -43,7 +43,7 @@ BEGIN_VISP_NAMESPACE /*! * \class vpTemplateTrackerMI * \ingroup group_tt_mi_tracker - */ +*/ class VISP_EXPORT vpTemplateTrackerMI : public vpTemplateTracker { public: diff --git a/modules/vision/include/visp3/vision/vpBasicKeyPoint.h b/modules/vision/include/visp3/vision/vpBasicKeyPoint.h index 25afe98c05..47c065d8b5 100644 --- a/modules/vision/include/visp3/vision/vpBasicKeyPoint.h +++ b/modules/vision/include/visp3/vision/vpBasicKeyPoint.h @@ -54,7 +54,7 @@ BEGIN_VISP_NAMESPACE * \brief class that defines what is a keypoint. This class provides * all the basic elements to implement classes which aims to match * points from an image to another. - */ +*/ class VISP_EXPORT vpBasicKeyPoint { public: diff --git a/modules/vision/include/visp3/vision/vpCalibration.h b/modules/vision/include/visp3/vision/vpCalibration.h index aadbec07b1..3be07480ee 100644 --- a/modules/vision/include/visp3/vision/vpCalibration.h +++ b/modules/vision/include/visp3/vision/vpCalibration.h @@ -57,7 +57,7 @@ BEGIN_VISP_NAMESPACE * \ingroup group_vision_calib * * \brief Tools for perspective camera calibration. - */ +*/ class VISP_EXPORT vpCalibration { public: diff --git a/modules/vision/include/visp3/vision/vpCalibrationException.h b/modules/vision/include/visp3/vision/vpCalibrationException.h index ff20051436..7d574c5c76 100644 --- a/modules/vision/include/visp3/vision/vpCalibrationException.h +++ b/modules/vision/include/visp3/vision/vpCalibrationException.h @@ -44,7 +44,7 @@ BEGIN_VISP_NAMESPACE /*! * \class vpCalibrationException * \brief Error that can be emitted by the vpCalibration class. - */ +*/ class VISP_EXPORT vpCalibrationException : public vpException { public: diff --git a/modules/vision/include/visp3/vision/vpHandEyeCalibration.h b/modules/vision/include/visp3/vision/vpHandEyeCalibration.h index 280933bb05..bc30f1b6de 100644 --- a/modules/vision/include/visp3/vision/vpHandEyeCalibration.h +++ b/modules/vision/include/visp3/vision/vpHandEyeCalibration.h @@ -53,7 +53,7 @@ BEGIN_VISP_NAMESPACE * \ingroup group_vision_calib * * \brief Tool for hand-eye calibration. - */ +*/ class VISP_EXPORT vpHandEyeCalibration { public: diff --git a/modules/vision/include/visp3/vision/vpHomography.h b/modules/vision/include/visp3/vision/vpHomography.h index 6ba2df958c..7503232b6a 100644 --- a/modules/vision/include/visp3/vision/vpHomography.h +++ b/modules/vision/include/visp3/vision/vpHomography.h @@ -165,7 +165,7 @@ BEGIN_VISP_NAMESPACE } \endcode * - */ +*/ class VISP_EXPORT vpHomography : public vpArray2D<double> { public: diff --git a/modules/vision/include/visp3/vision/vpKeyPoint.h b/modules/vision/include/visp3/vision/vpKeyPoint.h index 535c86b288..3fc8689679 100644 --- a/modules/vision/include/visp3/vision/vpKeyPoint.h +++ b/modules/vision/include/visp3/vision/vpKeyPoint.h @@ -208,7 +208,7 @@ BEGIN_VISP_NAMESPACE * \endcode * * This class is also described in \ref tutorial-matching. - */ +*/ class VISP_EXPORT vpKeyPoint : public vpBasicKeyPoint { public: diff --git a/modules/vision/include/visp3/vision/vpPlaneEstimation.h b/modules/vision/include/visp3/vision/vpPlaneEstimation.h index 877052a6fb..d3ee26e0b4 100644 --- a/modules/vision/include/visp3/vision/vpPlaneEstimation.h +++ b/modules/vision/include/visp3/vision/vpPlaneEstimation.h @@ -59,7 +59,7 @@ BEGIN_VISP_NAMESPACE * \ingroup group_vision_plane * * \note This class is only available with c++17 enabled. - */ +*/ class VISP_EXPORT vpPlaneEstimation { public: diff --git a/modules/vision/include/visp3/vision/vpPose.h b/modules/vision/include/visp3/vision/vpPose.h index 0b16874783..faf3337222 100644 --- a/modules/vision/include/visp3/vision/vpPose.h +++ b/modules/vision/include/visp3/vision/vpPose.h @@ -75,7 +75,7 @@ BEGIN_VISP_NAMESPACE * vpPoseFeatures class. * * To see how to use this class you can follow the \ref tutorial-pose-estimation. - */ +*/ class VISP_EXPORT vpPose { public: diff --git a/modules/vision/include/visp3/vision/vpPoseException.h b/modules/vision/include/visp3/vision/vpPoseException.h index dd35c46533..00172ef0fd 100644 --- a/modules/vision/include/visp3/vision/vpPoseException.h +++ b/modules/vision/include/visp3/vision/vpPoseException.h @@ -45,7 +45,7 @@ BEGIN_VISP_NAMESPACE * \class vpPoseException * \ingroup group_vision_pose * \brief Error that can be emitted by the vpPose class and its derivatives. - */ +*/ class VISP_EXPORT vpPoseException : public vpException { public: diff --git a/modules/vision/include/visp3/vision/vpXmlConfigParserKeyPoint.h b/modules/vision/include/visp3/vision/vpXmlConfigParserKeyPoint.h index 9a9667b444..0658ead0ea 100644 --- a/modules/vision/include/visp3/vision/vpXmlConfigParserKeyPoint.h +++ b/modules/vision/include/visp3/vision/vpXmlConfigParserKeyPoint.h @@ -56,7 +56,7 @@ BEGIN_VISP_NAMESPACE * XML file for vpKeyPoint class. * * \warning This class is only available if pugixml is successfully built. - */ +*/ class VISP_EXPORT vpXmlConfigParserKeyPoint { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpBasicFeature.h b/modules/visual_features/include/visp3/visual_features/vpBasicFeature.h index b5cb32da6a..fc61436e88 100644 --- a/modules/visual_features/include/visp3/visual_features/vpBasicFeature.h +++ b/modules/visual_features/include/visp3/visual_features/vpBasicFeature.h @@ -74,7 +74,7 @@ BEGIN_VISP_NAMESPACE * \class vpBasicFeature * \ingroup group_visual_features * \brief class that defines what is a visual feature - */ +*/ class VISP_EXPORT vpBasicFeature { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureDepth.h b/modules/visual_features/include/visp3/visual_features/vpFeatureDepth.h index 9e7f2781f7..30728379cc 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureDepth.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureDepth.h @@ -152,7 +152,7 @@ BEGIN_VISP_NAMESPACE * s.error(s_star); * } * \endcode - */ +*/ class VISP_EXPORT vpFeatureDepth : public vpBasicFeature { diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureEllipse.h b/modules/visual_features/include/visp3/visual_features/vpFeatureEllipse.h index debffc0b05..f40d2bb05b 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureEllipse.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureEllipse.h @@ -51,7 +51,7 @@ BEGIN_VISP_NAMESPACE * \class vpFeatureEllipse * \ingroup group_visual_features * \brief Class that defines 2D ellipse visual feature. - */ +*/ class VISP_EXPORT vpFeatureEllipse : public vpBasicFeature { /* diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureException.h b/modules/visual_features/include/visp3/visual_features/vpFeatureException.h index 07bf656431..fdc1ca71e6 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureException.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureException.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE * \ingroup group_visual_features * \brief Error that can be emitted by the vpBasicFeature class and its * derivates. - */ +*/ class VISP_EXPORT vpFeatureException : public vpException { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureLine.h b/modules/visual_features/include/visp3/visual_features/vpFeatureLine.h index 4f58bb6175..ae98b4d48c 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureLine.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureLine.h @@ -187,7 +187,7 @@ BEGIN_VISP_NAMESPACE * s.error(s_star); * } * \endcode - */ +*/ class VISP_EXPORT vpFeatureLine : public vpBasicFeature { /*! diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureLuminance.h b/modules/visual_features/include/visp3/visual_features/vpFeatureLuminance.h index 1024a58e54..b857262786 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureLuminance.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureLuminance.h @@ -54,7 +54,7 @@ BEGIN_VISP_NAMESPACE * \brief Class that defines the luminance and gradient of a point. * * \sa vpFeatureLuminance - */ +*/ class VISP_EXPORT vpLuminance { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMoment.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMoment.h index 8c57455012..cab170def7 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMoment.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMoment.h @@ -153,7 +153,7 @@ class vpMoment; * std::cout << fmb.interaction(1,1) << std::endl; * } * \endcode - */ +*/ class VISP_EXPORT vpFeatureMoment : public vpBasicFeature { protected: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentAlpha.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentAlpha.h index 6e05cc64ff..f787a2b5c0 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentAlpha.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentAlpha.h @@ -97,7 +97,7 @@ class vpMomentDatabase; * This feature depends on: * - vpMomentCentered * - vpMomentGravityCenter - */ +*/ class VISP_EXPORT vpFeatureMomentAlpha : public vpFeatureMoment { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentArea.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentArea.h index 3a02fadbee..d57bcb2e70 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentArea.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentArea.h @@ -52,7 +52,7 @@ class vpMomentDatabase; * * \brief Surface moment feature. Computes the interaction matrix associated * with vpMomentArea. - */ +*/ class VISP_EXPORT vpFeatureMomentArea : public vpFeatureMoment { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentBasic.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentBasic.h index 8a1dec46a1..d05fe6b506 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentBasic.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentBasic.h @@ -73,7 +73,7 @@ class vpMomentDatabase; * * This feature depends on: * - vpMomentBasic - */ +*/ class VISP_EXPORT vpFeatureMomentBasic : public vpFeatureMoment { protected: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCInvariant.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCInvariant.h index 0ffca18f63..2d649839a9 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCInvariant.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCInvariant.h @@ -88,7 +88,7 @@ BEGIN_VISP_NAMESPACE * * An example of how to use vpFeatureMomentCInvariant in a complete visual * servoing example is given in vpFeatureMomentCommon. - */ +*/ class VISP_EXPORT vpFeatureMomentCInvariant : public vpFeatureMoment { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCentered.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCentered.h index f525d8182e..302c7d8d22 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCentered.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCentered.h @@ -73,7 +73,7 @@ class vpMomentDatabase; * - vpFeatureMomentBasic * - vpFeatureMomentGravityCenter * - vpMomentGravityCenter - */ +*/ class VISP_EXPORT vpFeatureMomentCentered : public vpFeatureMoment { protected: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCommon.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCommon.h index 7216a43941..6e683b8c8b 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCommon.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentCommon.h @@ -214,7 +214,7 @@ class vpServo; * Gain : Zero= 1 Inf= 1 Deriv= 0 * * \endcode - */ +*/ class VISP_EXPORT vpFeatureMomentCommon : public vpFeatureMomentDatabase { private: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentDatabase.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentDatabase.h index c4bf179530..0b86967fbd 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentDatabase.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentDatabase.h @@ -150,7 +150,7 @@ class vpMomentObject; * return 0; * } * \endcode - */ +*/ class VISP_EXPORT vpFeatureMomentDatabase { private: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentGravityCenter.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentGravityCenter.h index 885e5c85cf..c994621f46 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentGravityCenter.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentGravityCenter.h @@ -144,7 +144,7 @@ class vpMomentDatabase; * - vpFeatureMomentBasic * * Minimum vpMomentObject order needed to compute this feature: 2. - */ +*/ class VISP_EXPORT vpFeatureMomentGravityCenter : public vpFeatureMoment { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentGravityCenterNormalized.h b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentGravityCenterNormalized.h index 92ed0a385a..5792e708d5 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureMomentGravityCenterNormalized.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureMomentGravityCenterNormalized.h @@ -85,7 +85,7 @@ class vpMomentDatabase; * - vpMomentGravityCenter * - vpMomentAreaNormalized * - vpFeatureMomentAreaNormalized - */ +*/ class VISP_EXPORT vpFeatureMomentGravityCenterNormalized : public vpFeatureMoment { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeaturePoint.h b/modules/visual_features/include/visp3/visual_features/vpFeaturePoint.h index e097ff597a..528b3f5dfe 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeaturePoint.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeaturePoint.h @@ -172,7 +172,7 @@ BEGIN_VISP_NAMESPACE * \endcode * * An other fully explained example is given in the \ref tutorial-ibvs. - */ +*/ class VISP_EXPORT vpFeaturePoint : public vpBasicFeature { private: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeaturePoint3D.h b/modules/visual_features/include/visp3/visual_features/vpFeaturePoint3D.h index 78e7b2a1cd..6b685c9a24 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeaturePoint3D.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeaturePoint3D.h @@ -199,7 +199,7 @@ BEGIN_VISP_NAMESPACE * std::cout << "e: " << e << std::endl; * } * \endcode - */ +*/ class VISP_EXPORT vpFeaturePoint3D : public vpBasicFeature { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeaturePointPolar.h b/modules/visual_features/include/visp3/visual_features/vpFeaturePointPolar.h index a5347bbdec..9f34bdfe55 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeaturePointPolar.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeaturePointPolar.h @@ -249,7 +249,7 @@ BEGIN_VISP_NAMESPACE * return 0; * } * \endcode - */ +*/ class VISP_EXPORT vpFeaturePointPolar : public vpBasicFeature { private: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureSegment.h b/modules/visual_features/include/visp3/visual_features/vpFeatureSegment.h index 7d881c13fa..c54e442d82 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureSegment.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureSegment.h @@ -62,7 +62,7 @@ BEGIN_VISP_NAMESPACE * * The selection of the feature set is done either during construction using * vpFeatureSegment(bool), or by setNormalized(bool). - */ +*/ class VISP_EXPORT vpFeatureSegment : public vpBasicFeature { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureThetaU.h b/modules/visual_features/include/visp3/visual_features/vpFeatureThetaU.h index ba2e16bdeb..a7ff99d246 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureThetaU.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureThetaU.h @@ -216,7 +216,7 @@ BEGIN_VISP_NAMESPACE * s.error(s_star); * } * \endcode - */ +*/ class VISP_EXPORT vpFeatureThetaU : public vpBasicFeature { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureTranslation.h b/modules/visual_features/include/visp3/visual_features/vpFeatureTranslation.h index 47b109cf95..839ae0e714 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureTranslation.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureTranslation.h @@ -265,7 +265,7 @@ BEGIN_VISP_NAMESPACE * } * } * \endcode - */ +*/ class VISP_EXPORT vpFeatureTranslation : public vpBasicFeature { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpFeatureVanishingPoint.h b/modules/visual_features/include/visp3/visual_features/vpFeatureVanishingPoint.h index b4e9d301ca..f3ab9c3dc7 100644 --- a/modules/visual_features/include/visp3/visual_features/vpFeatureVanishingPoint.h +++ b/modules/visual_features/include/visp3/visual_features/vpFeatureVanishingPoint.h @@ -68,7 +68,7 @@ BEGIN_VISP_NAMESPACE * 0 \end{array} \right] \f] \f[ L_{\frac{1}{\rho}} = \left[ \begin{array}{cccccc} 0 & 0 & 0 & -(1 + \frac{1}{\rho^2}) * \sin \alpha & (1 + \frac{1}{\rho^2}) \cos \alpha & 0 \end{array} \right] \f] \f[ L_{\alpha} = \left[ * \begin{array}{cccccc} 0 & 0 & 0 & \frac{\cos \alpha}{\rho} & \frac{\sin \alpha}{\rho} & -1 \end{array} \right] \f] - */ +*/ class VISP_EXPORT vpFeatureVanishingPoint : public vpBasicFeature { public: diff --git a/modules/visual_features/include/visp3/visual_features/vpGenericFeature.h b/modules/visual_features/include/visp3/visual_features/vpGenericFeature.h index c2c9ec76d6..69c825055a 100644 --- a/modules/visual_features/include/visp3/visual_features/vpGenericFeature.h +++ b/modules/visual_features/include/visp3/visual_features/vpGenericFeature.h @@ -173,7 +173,7 @@ BEGIN_VISP_NAMESPACE * * If the feature needs to be use with other features, the example * servoSimuPoint2DhalfCamVelocity2.cpp shows how to do it. - */ +*/ class VISP_EXPORT vpGenericFeature : public vpBasicFeature { private: diff --git a/modules/vs/include/visp3/vs/vpAdaptiveGain.h b/modules/vs/include/visp3/vs/vpAdaptiveGain.h index bc3206c31d..8ed9210c2b 100644 --- a/modules/vs/include/visp3/vs/vpAdaptiveGain.h +++ b/modules/vs/include/visp3/vs/vpAdaptiveGain.h @@ -112,7 +112,7 @@ class vpColVector; * } * } * \endcode - */ +*/ class VISP_EXPORT vpAdaptiveGain { diff --git a/modules/vs/include/visp3/vs/vpServo.h b/modules/vs/include/visp3/vs/vpServo.h index a5e78109e6..9185f042f1 100644 --- a/modules/vs/include/visp3/vs/vpServo.h +++ b/modules/vs/include/visp3/vs/vpServo.h @@ -135,7 +135,7 @@ BEGIN_VISP_NAMESPACE * } while (error > 0.0001); // Stop the task when current and desired visual features are close * } * \endcode - */ +*/ class VISP_EXPORT vpServo { diff --git a/modules/vs/include/visp3/vs/vpServoData.h b/modules/vs/include/visp3/vs/vpServoData.h index 2620acb854..ac1b16aa9b 100644 --- a/modules/vs/include/visp3/vs/vpServoData.h +++ b/modules/vs/include/visp3/vs/vpServoData.h @@ -50,7 +50,7 @@ BEGIN_VISP_NAMESPACE * \class vpServoData * \ingroup group_task * \brief Save data during the task execution when using vpServo. - */ +*/ class VISP_EXPORT vpServoData { private: diff --git a/modules/vs/include/visp3/vs/vpServoDisplay.h b/modules/vs/include/visp3/vs/vpServoDisplay.h index a14b848c38..f230d18b35 100644 --- a/modules/vs/include/visp3/vs/vpServoDisplay.h +++ b/modules/vs/include/visp3/vs/vpServoDisplay.h @@ -51,7 +51,7 @@ BEGIN_VISP_NAMESPACE * \class vpServoDisplay * \ingroup group_task * \brief Interface with the image for feature display. - */ +*/ class VISP_EXPORT vpServoDisplay { public: diff --git a/modules/vs/include/visp3/vs/vpServoException.h b/modules/vs/include/visp3/vs/vpServoException.h index fc90421335..686d665fb8 100644 --- a/modules/vs/include/visp3/vs/vpServoException.h +++ b/modules/vs/include/visp3/vs/vpServoException.h @@ -49,7 +49,7 @@ BEGIN_VISP_NAMESPACE /*! * \class vpServoException * \brief Error that can be emitted by the vpServo class and its derivatives. - */ +*/ class VISP_EXPORT vpServoException : public vpException { public: