Wrapper for OpenGL Client-Side Vertex arrays.
More...
#include <opengl.hpp>
Wrapper for OpenGL Client-Side Vertex arrays.
ogl::Arrays stores vertex data in ogl::Buffer objects.
◆ Arrays()
cv::ogl::Arrays::Arrays |
( |
| ) |
|
◆ bind()
void cv::ogl::Arrays::bind |
( |
| ) |
const |
◆ empty()
bool cv::ogl::Arrays::empty |
( |
| ) |
const |
◆ release()
void cv::ogl::Arrays::release |
( |
| ) |
|
Releases all inner buffers.
◆ resetColorArray()
void cv::ogl::Arrays::resetColorArray |
( |
| ) |
|
◆ resetNormalArray()
void cv::ogl::Arrays::resetNormalArray |
( |
| ) |
|
◆ 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
-
◆ 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:
- build/release/_deps/opencv-src/include/opencv4/opencv2/core/opengl.hpp