Verovio
Source code documentation
vrv::FloatingCurvePositioner Member List

This is the complete list of members for vrv::FloatingCurvePositioner, including all inherited members.

AddSpannedElement(CurveSpannedElement *spannedElement)vrv::FloatingCurvePositionerinline
AdjustExtenders()vrv::FloatingPositioner
ApproximateBezierBoundingBox(const Point bezier[4], Point &pos, int &width, int &height, int &minYPos, int &maxYPos)vrv::BoundingBoxstatic
ApproximateBezierExtrema(const Point bezier[4], bool isMaxExtrema, int approximationSteps=BEZIER_APPROXIMATION) (defined in vrv::BoundingBox)vrv::BoundingBoxstatic
ArePointsClose(const Point &p1, const Point &p2, int margin)vrv::BoundingBoxstatic
BoundingBox() (defined in vrv::BoundingBox)vrv::BoundingBox
CalcAdjustment(const BoundingBox *boundingBox, bool &discard, int margin=0, bool horizontalOverlap=true) constvrv::FloatingCurvePositioner
CalcBezierAtPosition(const Point bezier[4], int x)vrv::BoundingBoxstatic
CalcBezierParamAtPosition(const Point bezier[4], int x)vrv::BoundingBoxstatic
CalcDeCasteljau(const Point bezier[4], double t)vrv::BoundingBoxstatic
CalcDirectionalAdjustment(const BoundingBox *boundingBox, bool isCurveAbove, bool &discard, int margin=0, bool horizontalOverlap=true) const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
CalcDirectionalLeftRightAdjustment(const BoundingBox *boundingBox, bool isCurveAbove, bool &discard, int margin=0, bool horizontalOverlap=true) const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
CalcDistance(const Point &p1, const Point &p2)vrv::BoundingBoxstatic
CalcDrawingYRel(const Doc *doc, const StaffAlignment *staffAlignment, const BoundingBox *horizOverlappingBBox)vrv::FloatingPositioner
CalcLeftRightAdjustment(const BoundingBox *boundingBox, bool &discard, int margin=0, bool horizontalOverlap=true) const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
CalcLinearInterpolation(Point &dest, const Point &a, const Point &b, double t)vrv::BoundingBoxstatic
CalcMinMaxY(const Point points[4]) constvrv::FloatingCurvePositioner
CalcPointAtBezier(const Point bezier[4], double t)vrv::BoundingBoxstatic
CalcPositionAfterRotation(Point point, float alpha, Point center)vrv::BoundingBoxstatic
CalcRequestedStaffSpace(const StaffAlignment *alignment) constvrv::FloatingCurvePositioner
CalcSlope(const Point &p1, const Point &p2)vrv::BoundingBoxstatic
CalcThickBezier(const Point bezier[4], int thickness, Point topBezier[4], Point bottomBezier[4])vrv::BoundingBoxstatic
ClearSpannedElements()vrv::FloatingCurvePositioner
Encloses(const Point point) constvrv::BoundingBox
FloatingCurvePositioner(FloatingObject *object, StaffAlignment *alignment, char spanningType) (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
FloatingPositioner(FloatingObject *object, StaffAlignment *alignment, char spanningType) (defined in vrv::FloatingPositioner)vrv::FloatingPositioner
GetAdmissibleHorizOverlapMargin(const BoundingBox *bbox, int unit) constvrv::FloatingPositioner
GetAlignment()vrv::FloatingPositionerinline
GetAlignment() const (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetBezierThicknessCoefficient(const Point bezier[4], int currentThickness, int penWidth)vrv::BoundingBoxstatic
GetBottomBy(Accessor type) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetBoundingBoxGlyph() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetBoundingBoxGlyphFontSize() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetCachedX12() const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
GetClassId() const override (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinlinevirtual
GetContentBottom() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetContentLeft() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetContentRight() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetContentTop() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetContentX1() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetContentX2() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetContentY1() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetContentY2() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetCrossStaff() (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
GetCrossStaff() const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
GetCutOutBottom(const Resources &resources) const (defined in vrv::BoundingBox)vrv::BoundingBox
GetCutOutLeft(const Resources &resources) const (defined in vrv::BoundingBox)vrv::BoundingBox
GetCutOutLeft(const Resources &resources, bool fromTop) const (defined in vrv::BoundingBox)vrv::BoundingBox
GetCutOutRight(const Resources &resources) const (defined in vrv::BoundingBox)vrv::BoundingBox
GetCutOutRight(const Resources &resources, bool fromTop) const (defined in vrv::BoundingBox)vrv::BoundingBox
GetCutOutTop(const Resources &resources) const (defined in vrv::BoundingBox)vrv::BoundingBox
GetDir() const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
GetDrawingExtenderWidth() const (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetDrawingPlace() const (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetDrawingX() const override (defined in vrv::FloatingPositioner)vrv::FloatingPositionervirtual
GetDrawingXRel() const (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetDrawingY() const override (defined in vrv::FloatingPositioner)vrv::FloatingPositionervirtual
GetDrawingYRel() const (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetLeftBy(Accessor type) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetObject()vrv::FloatingPositionerinline
GetObject() const (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetObjectX() (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetObjectX() const (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetObjectY() (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetObjectY() const (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
GetPoints(Point points[4]) const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
GetRequestedStaffSpace() const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
GetRightBy(Accessor type) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSelfBottom() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSelfLeft() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSelfRight() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSelfTop() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSelfX1() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSelfX2() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSelfY1() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSelfY2() const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetSpaceBelow(const Doc *doc, const StaffAlignment *staffAlignment, const BoundingBox *horizOverlappingBBox) constvrv::FloatingPositioner
GetSpannedElements()vrv::FloatingCurvePositionerinline
GetSpanningType() constvrv::FloatingPositionerinline
GetThickness() const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
GetTopBy(Accessor type) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetVerticalContentBoundary(const Doc *doc, const BoundingBox *horizOverlappingBBox, bool contentTop) const (defined in vrv::FloatingPositioner)vrv::FloatingPositioner
GetVerticalContentBoundaryRel(const Doc *doc, const BoundingBox *horizOverlappingBBox, bool contentTop) constvrv::FloatingPositioner
GetX1By(Accessor type) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetX2By(Accessor type) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetY1By(Accessor type) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
GetY2By(Accessor type) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
HasCachedX12() const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
HasContentBB() const (defined in vrv::BoundingBox)vrv::BoundingBox
HasContentHorizontalBB() const (defined in vrv::BoundingBox)vrv::BoundingBox
HasContentVerticalBB() const (defined in vrv::BoundingBox)vrv::BoundingBox
HasEmptyBB() const (defined in vrv::BoundingBox)vrv::BoundingBox
HasHorizontalOverlapWith(const BoundingBox *bbox, int unit) constvrv::FloatingPositioner
HasSelfBB() const (defined in vrv::BoundingBox)vrv::BoundingBox
HasSelfHorizontalBB() const (defined in vrv::BoundingBox)vrv::BoundingBox
HasSelfVerticalBB() const (defined in vrv::BoundingBox)vrv::BoundingBox
HasVerticalContentOverlap(const Doc *doc, const BoundingBox *horizOverlappingBBox, int margin) constvrv::FloatingPositioner
HorizontalContentOverlap(const BoundingBox *other, int margin=0) const (defined in vrv::BoundingBox)vrv::BoundingBox
HorizontalLeftOverlap(const BoundingBox *other, const Doc *doc, int margin=0, int vMargin=0) const (defined in vrv::BoundingBox)vrv::BoundingBox
HorizontalRightOverlap(const BoundingBox *other, const Doc *doc, int margin=0, int vMargin=0) const (defined in vrv::BoundingBox)vrv::BoundingBox
HorizontalSelfOverlap(const BoundingBox *other, int margin=0) const (defined in vrv::BoundingBox)vrv::BoundingBox
Intersects(const FloatingCurvePositioner *curve, Accessor type, int margin=0) constvrv::BoundingBox
Intersects(const BeamDrawingInterface *beamInterface, Accessor type, int margin=0, bool fromBeamContentSide=false) constvrv::BoundingBox
Is(ClassId classId) const (defined in vrv::BoundingBox)vrv::BoundingBoxinline
Is(const std::vector< ClassId > &classIds) const (defined in vrv::BoundingBox)vrv::BoundingBox
IsCrossStaff() const (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
m_alignmentvrv::FloatingPositionerprotected
m_cachedDrawingXvrv::BoundingBoxmutableprotected
m_cachedDrawingY (defined in vrv::BoundingBox)vrv::BoundingBoxmutableprotected
m_drawingExtenderWidthvrv::FloatingPositionerprotected
m_drawingXRelvrv::FloatingPositionerprotected
m_drawingYRelvrv::FloatingPositionerprotected
m_objectvrv::FloatingPositionerprotected
m_place (defined in vrv::FloatingPositioner)vrv::FloatingPositionerprotected
m_spanningTypevrv::FloatingPositioner
MoveBackHorizontal(int distance) (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
MoveBackVertical(int distance) (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
MoveFrontHorizontal(int distance)vrv::FloatingCurvePositioner
MoveFrontVertical(int distance) (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
RectBottomOverlap(const Point rect1[2], const Point rect2[2], int margin, int hMargin) (defined in vrv::BoundingBox)vrv::BoundingBoxstatic
RectLeftOverlap(const Point rect1[2], const Point rect2[2], int margin, int vMargin)vrv::BoundingBoxstatic
RectRightOverlap(const Point rect1[2], const Point rect2[2], int margin, int vMargin) (defined in vrv::BoundingBox)vrv::BoundingBoxstatic
RectTopOverlap(const Point rect1[2], const Point rect2[2], int margin, int hMargin) (defined in vrv::BoundingBox)vrv::BoundingBoxstatic
ResetBoundingBox()vrv::BoundingBoxvirtual
ResetCachedDrawingX() const override (defined in vrv::FloatingPositioner)vrv::FloatingPositionervirtual
ResetCachedDrawingY() const override (defined in vrv::FloatingPositioner)vrv::FloatingPositionervirtual
ResetCurveParams()vrv::FloatingCurvePositioner
ResetPositioner() override (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionervirtual
SetBoundingBoxGlyph(char32_t smuflGlyph, int fontSize)vrv::BoundingBox
SetCachedX12(const std::pair< int, int > &cachedX12) (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
SetCrossStaff(Staff *crossStaff) (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
SetDrawingExtenderWidth(int extenderWidth) (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinline
SetDrawingXRel(int drawingXRel) (defined in vrv::FloatingPositioner)vrv::FloatingPositionervirtual
SetDrawingYRel(int drawingYRel, bool force=false) (defined in vrv::FloatingPositioner)vrv::FloatingPositionervirtual
SetEmptyBB() (defined in vrv::BoundingBox)vrv::BoundingBox
SetObjectXY(Object *objectX, Object *objectY) (defined in vrv::FloatingPositioner)vrv::FloatingPositioner
SetRequestedStaffSpace(int space) (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionerinline
SolveCubicPolynomial(double a, double b, double c, double d)vrv::BoundingBoxstatic
UpdateContentBBoxX(int x1, int x2) (defined in vrv::BoundingBox)vrv::BoundingBoxvirtual
UpdateContentBBoxY(int y1, int y2) (defined in vrv::BoundingBox)vrv::BoundingBoxvirtual
UpdateCurveParams(const Point points[4], int thickness, curvature_CURVEDIR curveDir)vrv::FloatingCurvePositioner
UpdatePoints(const BezierCurve &bezier) (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositioner
UpdateSelfBBoxX(int x1, int x2) (defined in vrv::BoundingBox)vrv::BoundingBoxvirtual
UpdateSelfBBoxY(int y1, int y2) (defined in vrv::BoundingBox)vrv::BoundingBoxvirtual
VerticalBottomOverlap(const BoundingBox *other, const Doc *doc, int margin=0, int hMargin=0) const (defined in vrv::BoundingBox)vrv::BoundingBox
VerticalContentOverlap(const BoundingBox *other, int margin=0) const (defined in vrv::BoundingBox)vrv::BoundingBox
VerticalSelfOverlap(const BoundingBox *other, int margin=0) const (defined in vrv::BoundingBox)vrv::BoundingBox
VerticalTopOverlap(const BoundingBox *other, const Doc *doc, int margin=0, int hMargin=0) const (defined in vrv::BoundingBox)vrv::BoundingBox
~BoundingBox() (defined in vrv::BoundingBox)vrv::BoundingBoxinlinevirtual
~FloatingCurvePositioner() (defined in vrv::FloatingCurvePositioner)vrv::FloatingCurvePositionervirtual
~FloatingPositioner() (defined in vrv::FloatingPositioner)vrv::FloatingPositionerinlinevirtual