Loading...
Searching...
No Matches
cv::ogl::Arrays Class Reference
Wrapper for OpenGL Client-Side Vertex arrays. More...
#include <opencv2/core/opengl.hpp>
Public Member Functions | |
| Arrays () | |
| Default constructor. | |
| void | bind () const |
| Binds all vertex arrays. | |
| bool | empty () const |
| void | release () |
| Releases all inner buffers. | |
| void | resetColorArray () |
| Resets vertex colors. | |
| void | resetNormalArray () |
| Resets vertex normals. | |
| void | resetTexCoordArray () |
| Resets vertex texture coordinates. | |
| void | resetVertexArray () |
| Resets vertex coordinates. | |
| void | setAutoRelease (bool flag) |
| Sets auto release mode all inner buffers. | |
| void | setColorArray (InputArray color) |
| Sets an array of vertex colors. | |
| void | setNormalArray (InputArray normal) |
| Sets an array of vertex normals. | |
| void | setTexCoordArray (InputArray texCoord) |
| Sets an array of vertex texture coordinates. | |
| void | setVertexArray (InputArray vertex) |
| Sets an array of vertex coordinates. | |
| int | size () const |
| Returns the vertex count. | |
Detailed Description
Wrapper for OpenGL Client-Side Vertex arrays.
ogl::Arrays stores vertex data in ogl::Buffer objects.
Constructor & Destructor Documentation
◆ Arrays()
| cv::ogl::Arrays::Arrays | ( | ) |
Default constructor.
Member Function Documentation
◆ bind()
| void cv::ogl::Arrays::bind | ( | ) | const |
Binds all vertex arrays.
◆ empty()
| bool cv::ogl::Arrays::empty | ( | ) | const |
◆ release()
| void cv::ogl::Arrays::release | ( | ) |
Releases all inner buffers.
◆ resetColorArray()
| void cv::ogl::Arrays::resetColorArray | ( | ) |
Resets vertex colors.
◆ resetNormalArray()
| void cv::ogl::Arrays::resetNormalArray | ( | ) |
Resets vertex normals.
◆ resetTexCoordArray()
| void cv::ogl::Arrays::resetTexCoordArray | ( | ) |
Resets vertex texture coordinates.
◆ resetVertexArray()
| void cv::ogl::Arrays::resetVertexArray | ( | ) |
Resets vertex coordinates.
◆ setAutoRelease()
| void cv::ogl::Arrays::setAutoRelease | ( | bool | flag | ) |
Sets auto release mode all inner buffers.
- Parameters
-
flag Auto release mode.
◆ setColorArray()
| void cv::ogl::Arrays::setColorArray | ( | InputArray | color | ) |
Sets an array of vertex colors.
- Parameters
-
color array with vertex colors, can be both host and device memory.
◆ setNormalArray()
| void cv::ogl::Arrays::setNormalArray | ( | InputArray | normal | ) |
Sets an array of vertex normals.
- Parameters
-
normal array with vertex normals, can be both host and device memory.
◆ setTexCoordArray()
| void cv::ogl::Arrays::setTexCoordArray | ( | InputArray | texCoord | ) |
Sets an array of vertex texture coordinates.
- Parameters
-
texCoord array with vertex texture coordinates, can be both host and device memory.
◆ setVertexArray()
| void cv::ogl::Arrays::setVertexArray | ( | InputArray | vertex | ) |
Sets an array of vertex coordinates.
- Parameters
-
vertex array with vertex coordinates, can be both host and device memory.
◆ size()
| int cv::ogl::Arrays::size | ( | ) | const |
Returns the vertex count.
The documentation for this class was generated from the following file:
- opencv2/core/opengl.hpp
1.9.6