19 const real proscenium[4],
47void Pow23GridDensityProvider::initialize(
const real proscenium[4])
49 float prosceniumWidth = (proscenium[1] - proscenium[0]);
50 float prosceniumHeight = (proscenium[3] - proscenium[2]);
51 real cellArea = prosceniumWidth * prosceniumHeight /
pow(
numFaces, 2.0f / 3.0f);
53 cout << prosceniumWidth <<
" x " << prosceniumHeight <<
" grid with cells of area " << cellArea
66 float safetyZone = 0.1;
Class to define a cell grid surrounding the projected image of a scene.
static void calculateOptimalProscenium(OccluderSource &source, real proscenium[4])
static void calculateQuickProscenium(const GridHelpers::Transform &transform, const BBox< Vec3r > &bbox, real proscenium[4])
AutoPtr< GridDensityProvider > newGridDensityProvider(OccluderSource &source, const real proscenium[4])
Pow23GridDensityProviderFactory(uint numFaces)
pow(value.r - subtrahend, 2.0)") .do_static_compilation(true)
ccl_device_inline float3 ceil(const float3 a)