@ -7,19 +7,6 @@ The section describes the main data structures, used by the OpenCV 1.x API, and
CvPoint
-------
.. ocv:struct :: CvPoint
2D point with integer coordinates (usually zero-based).
.. ocv:member :: int x
x-coordinate
.. ocv:member :: int y
y-coordinate
.. ocv:cfunction :: CvPoint cvPoint( int x, int y )
constructs `` CvPoint `` structure.
@ -28,22 +15,20 @@ CvPoint
converts `` CvPoint2D32f `` to `` CvPoint `` .
.. seealso :: :ocv:class: `Point\_`
CvPoint2D32f
------------
.. ocv:struct :: CvPoint
.. ocv:struct :: CvPoint2D32f
2D point with integer coordinates (usually zero-based).
2D point with floating-point coordinates.
:param x: x-coordinate of the point.
.. ocv:member :: float x
:param y: y-coordinate of the point.
x-coordinate
:param point: the point to convert.
.. ocv:member :: float y
.. seealso :: :ocv:class: `Point\_`
y-coordinate
CvPoint2D32f
------------
.. ocv:cfunction :: CvPoint2D32f cvPoint2D32f( double x, double y )
@ -53,6 +38,16 @@ CvPoint2D32f
converts `` CvPoint `` to `` CvPoint2D32f `` .
.. ocv:struct :: CvPoint2D32f
2D point with floating-point coordinates.
:param x: floating-point x-coordinate of the point.
:param y: floating-point y-coordinate of the point.
:param point: the point to convert.
.. seealso :: :ocv:class: `Point\_`
CvPoint3D32f
@ -62,21 +57,15 @@ CvPoint3D32f
3D point with floating-point coordinates
.. ocv:member :: float x
x-coordinate
.. ocv:member :: float y
.. ocv:cfunction :: CvPoint3D32f cvPoint3D32f( double x, double y, double z )
y-coordinate
constructs `` CvPoint3D32f `` structure.
.. ocv:member :: float z
:param x: floating-point x-coordinate of the point.
z-coordinate
:param y: floating-point y-coordinate of the point.
.. ocv:cfunction :: CvPoint3D32f cvPoint3D32f( double x, double y, double z )
constructs `` CvPoint3D32f `` structure.
:param z: floating-point z-coordinate of the point.
.. seealso :: :ocv:class: `Point3\_`
@ -87,18 +76,14 @@ CvPoint2D64f
2D point with double-precision floating-point coordinates.
.. ocv:member :: double x
x-coordinate
.. ocv:member :: double y
y-coordinate
.. ocv:cfunction :: CvPoint2D64f cvPoint2D64f( double x, double y )
constructs `` CvPoint2D64f `` structure.
:param x: double-precision floating-point x-coordinate of the point.
:param y: double-precision floating-point y-coordinate of the point.
.. seealso :: :ocv:class: `Point\_`
CvPoint3D64f
@ -108,19 +93,15 @@ CvPoint3D64f
3D point with double-precision floating-point coordinates.
.. ocv:member :: double x
x-coordinate
.. ocv:member :: double y
.. ocv:cfunction :: CvPoint3D64f cvPoint3D64f( double x, double y, double z )
y-coordinate
constructs `` CvPoint3D64f `` structure.
.. ocv:member :: double z
:param x: double-precision floating-point x-coordinate of the point.
.. ocv:cfunction :: CvPoint3D64f cvPoint3D64f( double x, double y, double z )
:param y: double-precision floating-point y-coordinate of the point.
constructs `` CvPoint3D64f `` structure.
:param z: double-precision floating-point z-coordinate of the point.
.. seealso :: :ocv:class: `Point3\_`
@ -131,18 +112,14 @@ CvSize
Size of a rectangle or an image.
.. ocv:member :: int width
Width of the rectangle
.. ocv:member :: int height
Height of the rectangle
.. ocv:cfunction :: CvSize cvSize( int width, int height )
constructs `` CvSize `` structure.
:param width: width of the rectangle.
:param height: height of the rectangle.
.. seealso :: :ocv:class: `Size\_`
CvSize2D32f
@ -152,18 +129,14 @@ CvSize2D32f
Sub-pixel accurate size of a rectangle.
.. ocv:member :: float width
Width of the rectangle
.. ocv:member :: float height
Height of the rectangle
.. ocv:cfunction :: CvSize2D32f cvSize2D32f( double width, double height )
constructs `` CvSize2D32f `` structure.
:param width: floating-point width of the rectangle.
:param height: floating-point height of the rectangle.
.. seealso :: :ocv:class: `Size\_`
CvRect
@ -173,25 +146,17 @@ CvRect
Stores coordinates of a rectangle.
.. ocv:member :: int x
x-coordinate of the top-left corner
.. ocv:member :: int y
y-coordinate of the top-left corner (sometimes bottom-left corner)
.. ocv:member :: int width
.. ocv:cfunction :: CvRect cvRect( int x, int y, int width, int height )
Width of the rectangle
constructs `` CvRect `` structure.
.. ocv:member :: int height
:param x: x-coordinate of the top-left corner.
Height of the rectangle
:param y: y-coordinate of the top-left corner (sometimes bottom-left corner).
.. ocv:cfunction :: CvRect cvRect( int x, int y, int width, int height )
:param width: width of the rectangle.
constructs `` CvRect `` structure.
:param height: height of the rectangle.
.. seealso :: :ocv:class: `Rect\_`
@ -1668,6 +1633,16 @@ Makes OpenCV use IPL functions for allocating IplImage and IplROI structures.
.. ocv:cfunction :: void cvSetIPLAllocators( Cv_iplCreateImageHeader create_header, Cv_iplAllocateImageData allocate_data, Cv_iplDeallocate deallocate, Cv_iplCreateROI create_roi, Cv_iplCloneImage clone_image )
:param create_header: pointer to a function, creating IPL image header.
:param allocate_data: pointer to a function, allocating IPL image data.
:param deallocate: pointer to a function, deallocating IPL image.
:param create_roi: pointer to a function, creating IPL image ROI (i.e. Region of Interest).
:param clone_image: pointer to a function, cloning an IPL image.
Normally, the function is not called directly. Instead, a simple macro `` CV_TURN_ON_IPL_COMPATIBILITY() `` is used that calls `` cvSetIPLAllocators `` and passes there pointers to IPL allocation functions. ::
...