My current working code:
void GraphicFunctions::drawECM(const OpenGLCamera& camera)
{
gl->drawECMEdges(camera, ecm, layerID);
}
OpenGL class:
void OpenGL::draw(const OpenGLCamera& camera)
{
const vector<double>& cameraBBox = camera.getBoundingBox();
}
Is it possible to make "OpenGLCamera" more general, make it into a pointer or something? For example something like this:
void GraphicFunctions::drawECM(const OpenGLCamera& camera)
{
const int* camerapointer = camera;
gl->drawECMEdges(camerapointer, ecm, layerID);
}
OpenGL class:
void OpenGL::draw(const int& camera)
{
const vector<double>& cameraBBox = camera->getBoundingBox();
}
This way i will be able to use other camera types as well...!