LibreOffice Module drawinglayer (master) 1
|
LineGeometryExtractor2D class. More...
#include <linegeometryextractor2d.hxx>
Public Member Functions | |
LineGeometryExtractor2D (const geometry::ViewInformation2D &rViewInformation) | |
virtual | ~LineGeometryExtractor2D () override |
const basegfx::B2DPolygonVector & | getExtractedHairlines () const |
const basegfx::B2DPolyPolygonVector & | getExtractedLineFills () const |
Public Member Functions inherited from drawinglayer::processor2d::BaseProcessor2D | |
BaseProcessor2D (geometry::ViewInformation2D aViewInformation) | |
constructor/destructor More... | |
virtual | ~BaseProcessor2D () |
void | process (const primitive2d::Primitive2DContainer &rSource) |
the central processing method More... | |
const geometry::ViewInformation2D & | getViewInformation2D () const |
data read access More... | |
Public Member Functions inherited from drawinglayer::primitive2d::Primitive2DDecompositionVisitor | |
virtual void | visit (const Primitive2DReference &)=0 |
virtual void | visit (const Primitive2DContainer &)=0 |
virtual void | visit (Primitive2DContainer &&)=0 |
virtual | ~Primitive2DDecompositionVisitor () |
Private Member Functions | |
void | processBasePrimitive2D (const primitive2d::BasePrimitive2D &rCandidate) override |
tooling methods More... | |
Private Attributes | |
basegfx::B2DPolygonVector | maExtractedHairlines |
basegfx::B2DPolyPolygonVector | maExtractedLineFills |
bool | mbInLineGeometry: 1 |
Additional Inherited Members | |
Protected Member Functions inherited from drawinglayer::processor2d::BaseProcessor2D | |
void | updateViewInformation (const geometry::ViewInformation2D &rViewInformation2D) |
virtual void | processBasePrimitive2D (const primitive2d::BasePrimitive2D &rCandidate) |
void | process (const primitive2d::BasePrimitive2D &rCandidate) |
virtual void | visit (const primitive2d::Primitive2DReference &) override final |
virtual void | visit (const primitive2d::Primitive2DContainer &) override final |
virtual void | visit (primitive2d::Primitive2DContainer &&) override final |
LineGeometryExtractor2D class.
This processor can extract the line geometry from fed primitives. The hairlines and the fill geometry from fat lines are separated.
Definition at line 37 of file linegeometryextractor2d.hxx.
drawinglayer::processor2d::LineGeometryExtractor2D::LineGeometryExtractor2D | ( | const geometry::ViewInformation2D & | rViewInformation | ) |
Definition at line 32 of file linegeometryextractor2d.cxx.
|
overridevirtual |
Definition at line 38 of file linegeometryextractor2d.cxx.
|
inline |
Definition at line 52 of file linegeometryextractor2d.hxx.
|
inline |
Definition at line 53 of file linegeometryextractor2d.hxx.
|
overrideprivatevirtual |
tooling methods
Reimplemented from drawinglayer::processor2d::BaseProcessor2D.
Definition at line 42 of file linegeometryextractor2d.cxx.
References drawinglayer::primitive2d::PolygonHairlinePrimitive2D::getB2DPolygon(), drawinglayer::primitive2d::PolyPolygonColorPrimitive2D::getB2DPolyPolygon(), drawinglayer::primitive2d::GroupPrimitive2D::getChildren(), drawinglayer::primitive2d::BasePrimitive2D::getPrimitive2DID(), drawinglayer::primitive2d::TransformPrimitive2D::getTransformation(), drawinglayer::processor2d::BaseProcessor2D::getViewInformation2D(), maExtractedHairlines, maExtractedLineFills, mbInLineGeometry, PRIMITIVE2D_ID_BITMAPPRIMITIVE2D, PRIMITIVE2D_ID_MARKERARRAYPRIMITIVE2D, PRIMITIVE2D_ID_MASKPRIMITIVE2D, PRIMITIVE2D_ID_METAFILEPRIMITIVE2D, PRIMITIVE2D_ID_POINTARRAYPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONHAIRLINEPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONSTROKEARROWPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONSTROKEPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONCOLORPRIMITIVE2D, PRIMITIVE2D_ID_SCENEPRIMITIVE2D, PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D, PRIMITIVE2D_ID_WRONGSPELLPRIMITIVE2D, drawinglayer::processor2d::BaseProcessor2D::process(), drawinglayer::geometry::ViewInformation2D::setObjectTransformation(), basegfx::B2DPolygon::transform(), basegfx::B2DPolyPolygon::transform(), and drawinglayer::processor2d::BaseProcessor2D::updateViewInformation().
|
private |
Definition at line 40 of file linegeometryextractor2d.hxx.
Referenced by processBasePrimitive2D().
|
private |
Definition at line 41 of file linegeometryextractor2d.hxx.
Referenced by processBasePrimitive2D().
|
private |
Definition at line 43 of file linegeometryextractor2d.hxx.
Referenced by processBasePrimitive2D().