LibreOffice Module drawinglayer (master) 1
Classes | Namespaces | Macros | Typedefs | Functions
baseprimitive3d.hxx File Reference
#include <drawinglayer/drawinglayerdllapi.h>
#include <comphelper/compbase.hxx>
#include <cppuhelper/basemutex.hxx>
#include <com/sun/star/graphic/XPrimitive3D.hpp>
#include <basegfx/range/b3drange.hxx>
#include <deque>
Include dependency graph for baseprimitive3d.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  drawinglayer::primitive3d::Primitive3DContainer
 
class  drawinglayer::primitive3d::BasePrimitive3D
 BasePrimitive3D class. More...
 
class  drawinglayer::primitive3d::BufferedDecompositionPrimitive3D
 BufferedDecompositionPrimitive3D class. More...
 

Namespaces

namespace  drawinglayer
 
namespace  drawinglayer::geometry
 
namespace  drawinglayer::primitive3d
 SdrPrimitive3D class.
 

Macros

#define DeclPrimitive3DIDBlock()    virtual sal_uInt32 getPrimitive3DID() const override;
 defines for DeclPrimitive3DIDBlock and ImplPrimitive3DIDBlock Added to be able to simply change identification stuff later, e.g. More...
 
#define ImplPrimitive3DIDBlock(TheClass, TheID)    sal_uInt32 TheClass::getPrimitive3DID() const { return TheID; }
 

Typedefs

typedef comphelper::WeakComponentImplHelper< css::graphic::XPrimitive3D > drawinglayer::primitive3d::BasePrimitive3DImplBase
 typedefs for basePrimitive3DImplBase, Primitive3DContainer and Primitive3DReference More...
 
typedef css::uno::Reference< css::graphic::XPrimitive3D > drawinglayer::primitive3d::Primitive3DReference
 

Functions

basegfx::B3DRange drawinglayer::primitive3d::getB3DRangeFromPrimitive3DReference (const Primitive3DReference &rCandidate, const geometry::ViewInformation3D &aViewInformation)
 get B3DRange from a given Primitive3DReference More...
 
bool drawinglayer::primitive3d::arePrimitive3DReferencesEqual (const Primitive3DReference &rA, const Primitive3DReference &rB)
 compare two Primitive2DReferences for equality, including trying to get implementations (BasePrimitive2D) and using compare operator More...
 

Macro Definition Documentation

◆ DeclPrimitive3DIDBlock

#define DeclPrimitive3DIDBlock ( )     virtual sal_uInt32 getPrimitive3DID() const override;

defines for DeclPrimitive3DIDBlock and ImplPrimitive3DIDBlock Added to be able to simply change identification stuff later, e.g.

add an identification string and/or ID to the interface and to the implementation ATM used to declare implement getPrimitive3DID()

Definition at line 38 of file baseprimitive3d.hxx.

◆ ImplPrimitive3DIDBlock

#define ImplPrimitive3DIDBlock (   TheClass,
  TheID 
)     sal_uInt32 TheClass::getPrimitive3DID() const { return TheID; }

Definition at line 41 of file baseprimitive3d.hxx.