LibreOffice Module drawinglayer (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
drawinglayer::processor3d::BaseProcessor3D Class Reference

BaseProcessor3D class. More...

#include <baseprocessor3d.hxx>

Inheritance diagram for drawinglayer::processor3d::BaseProcessor3D:
[legend]
Collaboration diagram for drawinglayer::processor3d::BaseProcessor3D:
[legend]

Public Member Functions

 BaseProcessor3D (geometry::ViewInformation3D aViewInformation)
 
virtual ~BaseProcessor3D ()
 
void process (const primitive3d::Primitive3DContainer &rSource)
 
const geometry::ViewInformation3DgetViewInformation3D () const
 

Protected Member Functions

void updateViewInformation (const geometry::ViewInformation3D &rViewInformation3D)
 
virtual void processBasePrimitive3D (const primitive3d::BasePrimitive3D &rCandidate)
 

Private Attributes

geometry::ViewInformation3D maViewInformation3D
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ BaseProcessor3D()

drawinglayer::processor3d::BaseProcessor3D::BaseProcessor3D ( geometry::ViewInformation3D  aViewInformation)
explicit

Definition at line 33 of file baseprocessor3d.cxx.

◆ ~BaseProcessor3D()

drawinglayer::processor3d::BaseProcessor3D::~BaseProcessor3D ( )
virtual

Definition at line 38 of file baseprocessor3d.cxx.

Member Function Documentation

◆ getViewInformation3D()

const geometry::ViewInformation3D & drawinglayer::processor3d::BaseProcessor3D::getViewInformation3D ( ) const
inline

◆ process()

void drawinglayer::processor3d::BaseProcessor3D::process ( const primitive3d::Primitive3DContainer rSource)

◆ processBasePrimitive3D()

void drawinglayer::processor3d::BaseProcessor3D::processBasePrimitive3D ( const primitive3d::BasePrimitive3D rCandidate)
protectedvirtual

◆ updateViewInformation()

void drawinglayer::processor3d::BaseProcessor3D::updateViewInformation ( const geometry::ViewInformation3D rViewInformation3D)
inlineprotected

Member Data Documentation

◆ maViewInformation3D

geometry::ViewInformation3D drawinglayer::processor3d::BaseProcessor3D::maViewInformation3D
private

Definition at line 41 of file baseprocessor3d.hxx.


The documentation for this class was generated from the following files: