35 const std::vector< basegfx::B2DPoint >& rPositions =
getPositions();
36 const sal_uInt32 nMarkerCount(rPositions.size());
38 if(!nMarkerCount ||
getMarker().IsEmpty())
52 aLogicHalfSize *= 0.5;
54 for(
const auto& rPosition : rPositions)
56 const basegfx::B2DRange aRange(rPosition - aLogicHalfSize, rPosition + aLogicHalfSize);
72 std::vector< basegfx::B2DPoint >&& rPositions,
74 : maPositions(
std::move(rPositions)),
81 if(BufferedDecompositionPrimitive2D::operator==(rPrimitive))
116 aLogicHalfSize *= 0.5;
constexpr tools::Long getHeight() const
constexpr tools::Long Height() const
constexpr tools::Long getWidth() const
constexpr tools::Long Width() const
void set(sal_uInt16 nRow, sal_uInt16 nColumn, double fValue)
B2DPoint getMaximum() const
B2DPoint getMinimum() const
void expand(const Tuple2D< TYPE > &rTuple)
MarkerArrayPrimitive2D class.
const std::vector< basegfx::B2DPoint > & getPositions() const
data read access
virtual sal_uInt32 getPrimitive2DID() const override
provide unique ID
virtual basegfx::B2DRange getB2DRange(const geometry::ViewInformation2D &rViewInformation) const override
get range
virtual void create2DDecomposition(Primitive2DContainer &rContainer, const geometry::ViewInformation2D &rViewInformation) const override
create local decomposition
const BitmapEx & getMarker() const
MarkerArrayPrimitive2D(std::vector< basegfx::B2DPoint > &&rPositions, const BitmapEx &rMarker)
constructor
virtual bool operator==(const BasePrimitive2D &rPrimitive) const override
compare operator
#define PRIMITIVE2D_ID_MARKERARRAYPRIMITIVE2D