Home | History | Annotate | Download | only in filters

Lines Matching refs:PaintingData

182 inline void FELighting::inlineSetPixel(int offset, LightingData& data, LightSource::PaintingData& paintingData,
185 m_lightSource->updatePaintingData(paintingData, lightX, lightY, static_cast<float>(data.pixels->get(offset + cAlphaChannelOffset)) * data.surfaceScale);
191 lightStrength = m_diffuseConstant * paintingData.lightVector.z() / paintingData.lightVectorLength;
193 FloatPoint3D halfwayVector = paintingData.lightVector;
194 halfwayVector.setZ(halfwayVector.z() + paintingData.lightVectorLength);
209 lightStrength = m_diffuseConstant * (normalVector * paintingData.lightVector) / (normalVectorLength * paintingData.lightVectorLength);
211 FloatPoint3D halfwayVector = paintingData.lightVector;
212 halfwayVector.setZ(halfwayVector.z() + paintingData.lightVectorLength);
226 data.pixels->set(offset, static_cast<unsigned char>(lightStrength * paintingData.colorVector.x()));
227 data.pixels->set(offset + 1, static_cast<unsigned char>(lightStrength * paintingData.colorVector.y()));
228 data.pixels->set(offset + 2, static_cast<unsigned char>(lightStrength * paintingData.colorVector.z()));
231 void FELighting::setPixel(int offset, LightingData& data, LightSource::PaintingData& paintingData,
234 inlineSetPixel(offset, data, paintingData, lightX, lightY, factorX, factorY, normalVector);
239 LightSource::PaintingData paintingData;
255 paintingData.colorVector = FloatPoint3D(m_lightingColor.red(), m_lightingColor.green(), m_lightingColor.blue());
256 m_lightSource->initPaintingData(paintingData);
262 setPixel(offset, data, paintingData, 0, 0, cFactor2div3, cFactor2div3, normalVector);
267 setPixel(offset, data, paintingData, data.widthDecreasedByOne, 0, cFactor2div3, cFactor2div3, normalVector);
272 setPixel(offset, data, paintingData, 0, data.heightDecreasedByOne, cFactor2div3, cFactor2div3, normalVector);
277 setPixel(offset, data, paintingData, data.widthDecreasedByOne, data.heightDecreasedByOne, cFactor2div3, cFactor2div3, normalVector);
284 inlineSetPixel(offset, data, paintingData, x, 0, cFactor1div3, cFactor1div2, normalVector);
290 inlineSetPixel(offset, data, paintingData, x, data.heightDecreasedByOne, cFactor1div3, cFactor1div2, normalVector);
299 inlineSetPixel(offset, data, paintingData, 0, y, cFactor1div2, cFactor1div3, normalVector);
305 inlineSetPixel(offset, data, paintingData, data.widthDecreasedByOne, y, cFactor1div2, cFactor1div3, normalVector);
312 drawInteriorPixels(data, paintingData);
318 inlineSetPixel(offset, data, paintingData
404 void FELighting::drawInteriorPixels(LightingData& data, LightSource::PaintingData& paintingData)
442 floatArguments.directionX = paintingData.directionVector.x();
443 floatArguments.directionY = paintingData.directionVector.y();
444 floatArguments.directionZ = paintingData.directionVector.z();
447 floatArguments.coneCutOffLimit = paintingData.coneCutOffLimit;
448 floatArguments.coneFullLight = paintingData.coneFullLight;
449 floatArguments.coneCutOffRange = paintingData.coneCutOffLimit - paintingData.coneFullLight;
455 floatArguments.lightX = paintingData.lightVector.x();
456 floatArguments.lightY = paintingData.lightVector.y();
457 floatArguments.lightZ = paintingData.lightVector.z();