LibreOffice Module drawinglayer (master) 1
|
BaseProcessor3D class. More...
#include <baseprocessor3d.hxx>
Public Member Functions | |
BaseProcessor3D (geometry::ViewInformation3D aViewInformation) | |
virtual | ~BaseProcessor3D () |
void | process (const primitive3d::Primitive3DContainer &rSource) |
const geometry::ViewInformation3D & | getViewInformation3D () const |
Protected Member Functions | |
void | updateViewInformation (const geometry::ViewInformation3D &rViewInformation3D) |
virtual void | processBasePrimitive3D (const primitive3d::BasePrimitive3D &rCandidate) |
Private Attributes | |
geometry::ViewInformation3D | maViewInformation3D |
BaseProcessor3D class.
Baseclass for all C++ implementations of instances which process primitives.
Please have a look at baseprocessor2d.hxx for more comments.
Definition at line 38 of file baseprocessor3d.hxx.
|
explicit |
Definition at line 33 of file baseprocessor3d.cxx.
|
virtual |
Definition at line 38 of file baseprocessor3d.cxx.
|
inline |
Definition at line 63 of file baseprocessor3d.hxx.
Referenced by drawinglayer::processor3d::DefaultProcessor3D::impRenderHatchTexturePrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::impRenderPolygonHairlinePrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::impRenderPolyPolygonMaterialPrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(), drawinglayer::processor3d::Geometry2DExtractingProcessor::processBasePrimitive3D(), drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(), drawinglayer::processor3d::CutFindProcessor::processBasePrimitive3D(), drawinglayer::processor3d::Shadow3DExtractingProcessor::Shadow3DExtractingProcessor(), and drawinglayer::processor3d::ZBufferProcessor3D::ZBufferProcessor3D().
void drawinglayer::processor3d::BaseProcessor3D::process | ( | const primitive3d::Primitive3DContainer & | rSource | ) |
Definition at line 42 of file baseprocessor3d.cxx.
References a, nCount, and processBasePrimitive3D().
Referenced by drawinglayer::processor2d::HitTestProcessor2D::check3DHit(), drawinglayer::primitive2d::ScenePrimitive2D::create2DDecomposition(), drawinglayer::primitive2d::ScenePrimitive2D::getGeometry2D(), drawinglayer::primitive2d::Embedded3DPrimitive2D::impGetShadow3D(), drawinglayer::primitive2d::ScenePrimitive2D::impGetShadow3D(), drawinglayer::processor3d::DefaultProcessor3D::impRenderBitmapTexturePrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::impRenderGradientTexturePrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::impRenderHatchTexturePrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::impRenderModifiedColorPrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(), drawinglayer::processor3d::DefaultProcessor3D::processBasePrimitive3D(), drawinglayer::processor3d::Geometry2DExtractingProcessor::processBasePrimitive3D(), drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(), and drawinglayer::processor3d::CutFindProcessor::processBasePrimitive3D().
|
protectedvirtual |
Reimplemented in drawinglayer::processor3d::DefaultProcessor3D, drawinglayer::processor3d::Geometry2DExtractingProcessor, drawinglayer::processor3d::Shadow3DExtractingProcessor, and drawinglayer::processor3d::CutFindProcessor.
Definition at line 29 of file baseprocessor3d.cxx.
Referenced by process().
|
inlineprotected |
Definition at line 44 of file baseprocessor3d.hxx.
Referenced by drawinglayer::processor3d::DefaultProcessor3D::impRenderTransformPrimitive3D(), drawinglayer::processor3d::Geometry2DExtractingProcessor::processBasePrimitive3D(), drawinglayer::processor3d::Shadow3DExtractingProcessor::processBasePrimitive3D(), drawinglayer::processor3d::CutFindProcessor::processBasePrimitive3D(), and drawinglayer::processor3d::ZBufferProcessor3D::ZBufferProcessor3D().
|
private |
Definition at line 41 of file baseprocessor3d.hxx.