31 class SdrSceneAttribute;
32 class SdrLightingAttribute;
33 class MaterialAttribute3D;
80 sal_uInt16 nAntiAlialize,
81 double fFullViewSizeX,
82 double fFullViewSizeY,
84 sal_uInt32 nStartLine,
85 sal_uInt32 nStopLine);
DefaultProcessor3D class.
This 3D renderer derived from DefaultProcessor3D renders all fed primitives to a 2D raster bitmap usi...
std::unique_ptr< ZBufferRasterConverter3D > mpZBufferRasterConverter3D
The raster converter for Z-Buffer.
ZBufferProcessor3D(const geometry::ViewInformation3D &rViewInformation3D, const attribute::SdrSceneAttribute &rSdrSceneAttribute, const attribute::SdrLightingAttribute &rSdrLightingAttribute, const basegfx::B2DRange &rVisiblePart, sal_uInt16 nAntiAlialize, double fFullViewSizeX, double fFullViewSizeY, basegfx::BZPixelRaster &rBZPixelRaster, sal_uInt32 nStartLine, sal_uInt32 nStopLine)
virtual void rasterconvertB3DPolyPolygon(const attribute::MaterialAttribute3D &rMaterial, const basegfx::B3DPolyPolygon &rFill) const override
virtual void rasterconvertB3DPolygon(const attribute::MaterialAttribute3D &rMaterial, const basegfx::B3DPolygon &rHairline) const override
basegfx::B3DHomMatrix maInvEyeToView
inverse of EyeToView for rasterconversion with evtl. Phong shading
virtual ~ZBufferProcessor3D() override
sal_uInt16 mnAntiAlialize
std::vector< RasterPrimitive3D > maRasterPrimitive3Ds