#include "opencsgConfig.h"
#include "area.h"
#include "openglHelper.h"
namespace OpenCSG {
NDCVolume::operator PCArea() const {
using OpenGL::canvasPos;
float widthPixels = 0.5f * (canvasPos[2] - canvasPos[0]);
float heightPixels = 0.5f * (canvasPos[3] - canvasPos[1]);
int iminx = static_cast<int>( (minx + 1.0f) * widthPixels );
int imaxx = static_cast<int>( (maxx + 1.0f) * widthPixels );
int iminy = static_cast<int>( (miny + 1.0f) * heightPixels );
int imaxy = static_cast<int>( (maxy + 1.0f) * heightPixels );
return PCArea(iminx, iminy, imaxx, imaxy);
}
}