OpenCV  4.0.0-rc
Open Source Computer Vision
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 bind () const
 Binds all vertex arrays. More...
 
bool empty () const
 
void release ()
 Releases all inner buffers. More...
 
void resetColorArray ()
 Resets vertex colors. More...
 
void resetNormalArray ()
 Resets vertex normals. More...
 
void resetTexCoordArray ()
 Resets vertex texture coordinates. More...
 
void resetVertexArray ()
 Resets vertex coordinates. More...
 
void setAutoRelease (bool flag)
 Sets auto release mode all inner buffers. More...
 
void setColorArray (InputArray color)
 Sets an array of vertex colors. More...
 
void setNormalArray (InputArray normal)
 Sets an array of vertex normals. More...
 
void setTexCoordArray (InputArray texCoord)
 Sets an array of vertex texture coordinates. More...
 
void setVertexArray (InputArray vertex)
 Sets an array of vertex coordinates. More...
 
int size () const
 Returns the vertex count. More...
 

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: