EstervQrCode 1.1.1
Library for qr code manipulation
Public Member Functions | List of all members
cv::ogl::Arrays Class Reference

Wrapper for OpenGL Client-Side Vertex arrays. More...

#include <opengl.hpp>

Public Member Functions

 Arrays ()
 Default constructor. More...
 
void setVertexArray (InputArray vertex)
 Sets an array of vertex coordinates. More...
 
void resetVertexArray ()
 Resets vertex coordinates. More...
 
void setColorArray (InputArray color)
 Sets an array of vertex colors. More...
 
void resetColorArray ()
 Resets vertex colors. More...
 
void setNormalArray (InputArray normal)
 Sets an array of vertex normals. More...
 
void resetNormalArray ()
 Resets vertex normals. More...
 
void setTexCoordArray (InputArray texCoord)
 Sets an array of vertex texture coordinates. More...
 
void resetTexCoordArray ()
 Resets vertex texture coordinates. More...
 
void release ()
 Releases all inner buffers. More...
 
void setAutoRelease (bool flag)
 Sets auto release mode all inner buffers. More...
 
void bind () const
 Binds all vertex arrays. More...
 
int size () const
 Returns the vertex count. More...
 
bool empty () const
 

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
flagAuto release mode.

◆ setColorArray()

void cv::ogl::Arrays::setColorArray ( InputArray  color)

Sets an array of vertex colors.

Parameters
colorarray 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
normalarray 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
texCoordarray 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
vertexarray 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: