|
::slideshow::internal::RGBColor | lerp< ::slideshow::internal::RGBColor > (const ::slideshow::internal::RGBColor &rFrom, const ::slideshow::internal::RGBColor &rTo, double t) |
|
sal_Int16 | lerp< sal_Int16 > (const sal_Int16 &, const sal_Int16 &rTo, double) |
|
OUString | lerp< OUString > (const OUString &, const OUString &rTo, double) |
|
bool | lerp< bool > (const bool &, const bool &rTo, double) |
|
BColor | rgb2hsl (const BColor &rRGBColor) |
|
static double | hsl2rgbHelper (double nValue1, double nValue2, double nHue) |
|
BColor | hsl2rgb (const BColor &rHSLColor) |
|
BColor | rgb2hsv (const BColor &rRGBColor) |
|
BColor | hsv2rgb (const BColor &rHSVColor) |
|
void | createSinCosOrthogonal (double &o_rSin, double &rCos, double fRadiant) |
|
B2DHomMatrix | createScaleB2DHomMatrix (double fScaleX, double fScaleY) |
|
B2DHomMatrix | createShearXB2DHomMatrix (double fShearX) |
|
B2DHomMatrix | createShearYB2DHomMatrix (double fShearY) |
|
B2DHomMatrix | createRotateB2DHomMatrix (double fRadiant) |
|
B2DHomMatrix | createTranslateB2DHomMatrix (double fTranslateX, double fTranslateY) |
|
B2DHomMatrix | createScaleShearXRotateTranslateB2DHomMatrix (double fScaleX, double fScaleY, double fShearX, double fRadiant, double fTranslateX, double fTranslateY) |
|
B2DHomMatrix | createShearXRotateTranslateB2DHomMatrix (double fShearX, double fRadiant, double fTranslateX, double fTranslateY) |
|
B2DHomMatrix | createScaleTranslateB2DHomMatrix (double fScaleX, double fScaleY, double fTranslateX, double fTranslateY) |
|
B2DHomMatrix | createRotateAroundPoint (double fPointX, double fPointY, double fRadiant) |
|
B2DHomMatrix | createRotateAroundCenterKeepAspectRatioStayInsideRange (const basegfx::B2DRange &rTargetRange, double fRotate) |
|
B2DHomMatrix | createSourceRangeTargetRangeTransform (const B2DRange &rSourceRange, const B2DRange &rTargetRange) |
|
B2DHomMatrix | createCoordinateSystemTransform (const B2DPoint &rOrigin, const B2DVector &rX, const B2DVector &rY) |
|
B2DTuple | getColumn (const B2DHomMatrix &rMatrix, sal_uInt16 nCol) |
|
B3DHomMatrix | UnoHomogenMatrixToB3DHomMatrix (const com::sun::star::drawing::HomogenMatrix &rMatrixIn) |
|
void | B3DHomMatrixToUnoHomogenMatrix (const B3DHomMatrix &rMatrixIn, com::sun::star::drawing::HomogenMatrix &rMatrixOut) |
|
B2DPolyPolygon | createAreaGeometryForLineStartEnd (const B2DPolygon &rCandidate, const B2DPolyPolygon &rArrow, bool bStart, double fWidth, double fCandidateLength, double fDockingPosition, double *pConsumedLength=nullptr, double fShift=0.0) |
|
B2DPolyPolygon | createAreaGeometry (const B2DPolygon &rCandidate, double fHalfLineWidth, B2DLineJoin eJoin, css::drawing::LineCap eCap, double fMaxAllowedAngle=basegfx::deg2rad(12.5), double fMaxPartOfEdge=0.4, double fMiterMinimumAngle=basegfx::deg2rad(15.0)) |
|
B2DPolyPolygon | clipPolygonOnParallelAxis (const B2DPolygon &rCandidate, bool bParallelToXAxis, bool bAboveAxis, double fValueOnOtherAxis, bool bStroke) |
|
B2DPolyPolygon | clipPolyPolygonOnParallelAxis (const B2DPolyPolygon &rCandidate, bool bParallelToXAxis, bool bAboveAxis, double fValueOnOtherAxis, bool bStroke) |
|
B2DPolyPolygon | clipPolygonOnRange (const B2DPolygon &rCandidate, const B2DRange &rRange, bool bInside, bool bStroke) |
|
B2DPolyPolygon | clipPolyPolygonOnRange (const B2DPolyPolygon &rCandidate, const B2DRange &rRange, bool bInside, bool bStroke) |
|
B2DPolyPolygon | clipPolyPolygonOnPolyPolygon (const B2DPolyPolygon &rCandidate, const B2DPolyPolygon &rClip, bool bInside, bool bStroke, size_t *pPointLimit) |
|
B2DPolyPolygon | clipPolygonOnPolyPolygon (const B2DPolygon &rCandidate, const B2DPolyPolygon &rClip, bool bInside, bool bStroke) |
|
static sal_uInt32 | scissorLineSegment (::basegfx::B2DPoint *in_vertex, sal_uInt32 in_count, ::basegfx::B2DPoint *out_vertex, scissor_plane const *pPlane, const ::basegfx::B2DRectangle &rR) |
|
B2DPolygon | clipTriangleListOnRange (const B2DPolygon &rCandidate, const B2DRange &rRange) |
|
B2DPolygon | addPointsAtCutsAndTouches (const B2DPolygon &rCandidate, size_t *pPointLimit) |
|
B2DPolyPolygon | addPointsAtCutsAndTouches (const B2DPolyPolygon &rCandidate, size_t *pPointLimit) |
|
B2DPolygon | addPointsAtCuts (const B2DPolygon &rCandidate, const B2DPoint &rStart, const B2DPoint &rEnd) |
|
B2DPolygon | addPointsAtCuts (const B2DPolygon &rCandidate, const B2DPolyPolygon &rPolyMask) |
|
void | openWithGeometryChange (B2DPolygon &rCandidate) |
|
void | closeWithGeometryChange (B2DPolygon &rCandidate) |
|
void | checkClosed (B2DPolygon &rCandidate) |
|
sal_uInt32 | getIndexOfPredecessor (sal_uInt32 nIndex, const B2DPolygon &rCandidate) |
|
sal_uInt32 | getIndexOfSuccessor (sal_uInt32 nIndex, const B2DPolygon &rCandidate) |
|
B2VectorOrientation | getOrientation (const B2DPolygon &rCandidate) |
|
B2VectorContinuity | getContinuityInPoint (const B2DPolygon &rCandidate, sal_uInt32 nIndex) |
|
B2DPolygon | adaptiveSubdivideByDistance (const B2DPolygon &rCandidate, double fDistanceBound, int nRecurseLimit) |
|
B2DPolygon | adaptiveSubdivideByAngle (const B2DPolygon &rCandidate, double fAngleBound) |
|
bool | isInside (const B2DPolygon &rCandidate, const B2DPoint &rPoint, bool bWithBorder) |
|
bool | isInside (const B2DPolygon &rCandidate, const B2DPolygon &rPolygon, bool bWithBorder) |
|
B2DRange | getRange (const B2DPolygon &rCandidate) |
|
double | getSignedArea (const B2DPolygon &rCandidate) |
|
double | getArea (const B2DPolygon &rCandidate) |
|
double | getEdgeLength (const B2DPolygon &rCandidate, sal_uInt32 nIndex) |
|
double | getLength (const B2DPolygon &rCandidate) |
|
B2DPoint | getPositionAbsolute (const B2DPolygon &rCandidate, double fDistance, double fLength) |
|
B2DPoint | getPositionRelative (const B2DPolygon &rCandidate, double fDistance, double fLength) |
|
B2DPolygon | getSnippetAbsolute (const B2DPolygon &rCandidate, double fFrom, double fTo, double fLength) |
|
CutFlagValue | findCut (const B2DPoint &rEdge1Start, const B2DVector &rEdge1Delta, const B2DPoint &rEdge2Start, const B2DVector &rEdge2Delta, CutFlagValue aCutFlags, double *pCut1, double *pCut2) |
|
bool | isPointOnEdge (const B2DPoint &rPoint, const B2DPoint &rEdgeStart, const B2DVector &rEdgeDelta, double *pCut) |
|
void | applyLineDashing (const B2DPolygon &rCandidate, const std::vector< double > &rDotDashArray, B2DPolyPolygon *pLineTarget, B2DPolyPolygon *pGapTarget, double fDotDashLength) |
|
static void | implHandleSnippet (const B2DPolygon &rSnippet, const std::function< void(const basegfx::B2DPolygon &rSnippet)> &rTargetCallback, B2DPolygon &rFirst, B2DPolygon &rLast) |
|
static void | implHandleFirstLast (const std::function< void(const basegfx::B2DPolygon &rSnippet)> &rTargetCallback, B2DPolygon &rFirst, B2DPolygon &rLast) |
|
void | applyLineDashing (const B2DPolygon &rCandidate, const std::vector< double > &rDotDashArray, std::function< void(const basegfx::B2DPolygon &rSnippet)> aLineTargetCallback, std::function< void(const basegfx::B2DPolygon &rSnippet)> aGapTargetCallback=std::function< void(const basegfx::B2DPolygon &)>(), double fDotDashLength=0.0) |
|
bool | isInEpsilonRange (const B2DPoint &rEdgeStart, const B2DPoint &rEdgeEnd, const B2DPoint &rTestPosition, double fDistance) |
|
bool | isInEpsilonRange (const B2DPolygon &rCandidate, const B2DPoint &rTestPosition, double fDistance) |
|
static double | impDistanceBezierPointToControl (double fAngle) |
|
B2DPolygon | createPolygonFromRect (const B2DRectangle &rRect, double fRadiusX, double fRadiusY) |
|
B2DPolygon | createPolygonFromRect (const B2DRectangle &rRect) |
|
B2DPolygon const & | createUnitPolygon () |
|
B2DPolygon | createPolygonFromCircle (const B2DPoint &rCenter, double fRadius) |
|
static B2DPolygon | impCreateUnitCircle (sal_uInt32 nStartQuadrant) |
|
B2DPolygon const & | createHalfUnitCircle () |
|
B2DPolygon const & | createPolygonFromUnitCircle (sal_uInt32 nStartQuadrant=0) |
|
B2DPolygon | createPolygonFromEllipse (const B2DPoint &rCenter, double fRadiusX, double fRadiusY, sal_uInt32 nStartQuadrant=0) |
|
B2DPolygon | createPolygonFromUnitEllipseSegment (double fStart, double fEnd) |
|
B2DPolygon | createPolygonFromEllipseSegment (const B2DPoint &rCenter, double fRadiusX, double fRadiusY, double fStart, double fEnd) |
|
bool | hasNeutralPoints (const B2DPolygon &rCandidate) |
|
B2DPolygon | removeNeutralPoints (const B2DPolygon &rCandidate) |
|
bool | isConvex (const B2DPolygon &rCandidate) |
|
B2VectorOrientation | getOrientationForIndex (const B2DPolygon &rCandidate, sal_uInt32 nIndex) |
|
bool | isPointOnLine (const B2DPoint &rStart, const B2DPoint &rEnd, const B2DPoint &rCandidate, bool bWithPoints) |
|
bool | isPointOnPolygon (const B2DPolygon &rCandidate, const B2DPoint &rPoint, bool bWithPoints) |
|
bool | isPointInTriangle (const B2DPoint &rA, const B2DPoint &rB, const B2DPoint &rC, const B2DPoint &rCandidate, bool bWithBorder) |
|
bool | arePointsOnSameSideOfLine (const B2DPoint &rStart, const B2DPoint &rEnd, const B2DPoint &rCandidateA, const B2DPoint &rCandidateB, bool bWithLine) |
|
void | addTriangleFan (const B2DPolygon &rCandidate, triangulator::B2DTriangleVector &rTarget) |
|
bool | isRectangle (const B2DPolygon &rPoly) |
|
B3DPolygon | createB3DPolygonFromB2DPolygon (const B2DPolygon &rCandidate, double fZCoordinate) |
|
B2DPolygon | createB2DPolygonFromB3DPolygon (const B3DPolygon &rCandidate, const B3DHomMatrix &rMat) |
|
double | getSmallestDistancePointToEdge (const B2DPoint &rPointA, const B2DPoint &rPointB, const B2DPoint &rTestPoint, double &rCut) |
|
double | getSmallestDistancePointToPolygon (const B2DPolygon &rCandidate, const B2DPoint &rTestPoint, sal_uInt32 &rEdgeIndex, double &rCut) |
|
B2DPoint | distort (const B2DPoint &rCandidate, const B2DRange &rOriginal, const B2DPoint &rTopLeft, const B2DPoint &rTopRight, const B2DPoint &rBottomLeft, const B2DPoint &rBottomRight) |
|
B2DPolygon | distort (const B2DPolygon &rCandidate, const B2DRange &rOriginal, const B2DPoint &rTopLeft, const B2DPoint &rTopRight, const B2DPoint &rBottomLeft, const B2DPoint &rBottomRight) |
|
B2DPolygon | expandToCurve (const B2DPolygon &rCandidate) |
|
bool | expandToCurveInPoint (B2DPolygon &rCandidate, sal_uInt32 nIndex) |
|
bool | setContinuityInPoint (B2DPolygon &rCandidate, sal_uInt32 nIndex, B2VectorContinuity eContinuity) |
|
B2DPolygon | growInNormalDirection (const B2DPolygon &rCandidate, double fValue) |
|
B2DPolygon | reSegmentPolygon (const B2DPolygon &rCandidate, sal_uInt32 nSegments) |
|
B2DPolygon | interpolate (const B2DPolygon &rOld1, const B2DPolygon &rOld2, double t) |
|
B2DPolygon | simplifyCurveSegments (const B2DPolygon &rCandidate) |
|
B2DPolygon | makeStartPoint (const B2DPolygon &rCandidate, sal_uInt32 nIndexOfNewStatPoint) |
|
B2DPolygon | createEdgesOfGivenLength (const B2DPolygon &rCandidate, double fLength, double fStart=0.0, double fEnd=0.0) |
|
B2DPolygon | createWaveline (const B2DPolygon &rCandidate, double fWaveWidth, double fWaveHeight) |
|
B2DPolygon | snapPointsOfHorizontalOrVerticalEdges (const B2DPolygon &rCandidate) |
|
B2DVector | getTangentEnteringPoint (const B2DPolygon &rCandidate, sal_uInt32 nIndex) |
|
B2DVector | getTangentLeavingPoint (const B2DPolygon &rCandidate, sal_uInt32 nIndex) |
|
B2DPolygon | UnoPointSequenceToB2DPolygon (const css::drawing::PointSequence &rPointSequenceSource) |
|
void | B2DPolygonToUnoPointSequence (const B2DPolygon &rPolygon, css::drawing::PointSequence &rPointSequenceRetval) |
|
B2DPolygon | UnoPolygonBezierCoordsToB2DPolygon (const css::drawing::PointSequence &rPointSequenceSource, const css::drawing::FlagSequence &rFlagSequenceSource) |
|
void | B2DPolygonToUnoPolygonBezierCoords (const B2DPolygon &rPolygon, css::drawing::PointSequence &rPointSequenceRetval, css::drawing::FlagSequence &rFlagSequenceRetval) |
|
B2DPolyPolygon | solveCrossovers (const B2DPolyPolygon &rCandidate, size_t *pPointLimit=nullptr) |
|
B2DPolyPolygon | solveCrossovers (const B2DPolygon &rCandidate) |
|
B2DPolyPolygon | stripNeutralPolygons (const B2DPolyPolygon &rCandidate) |
|
B2DPolyPolygon | createNonzeroConform (const B2DPolyPolygon &rCandidate) |
|
B2DPolyPolygon | stripDispensablePolygons (const B2DPolyPolygon &rCandidate, bool bKeepAboveZero=false) |
|
B2DPolyPolygon | prepareForPolygonOperation (const B2DPolygon &rCandidate) |
|
B2DPolyPolygon | prepareForPolygonOperation (const B2DPolyPolygon &rCandidate) |
|
B2DPolyPolygon | solvePolygonOperationOr (const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB) |
|
B2DPolyPolygon | solvePolygonOperationXor (const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB) |
|
B2DPolyPolygon | solvePolygonOperationAnd (const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB) |
|
B2DPolyPolygon | solvePolygonOperationDiff (const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB) |
|
B2DPolyPolygon | mergeToSinglePolyPolygon (const B2DPolyPolygonVector &rInput) |
|
B2DPolyPolygon | correctOrientations (const B2DPolyPolygon &rCandidate) |
|
B2DPolyPolygon | correctOutmostPolygon (const B2DPolyPolygon &rCandidate) |
|
B2DPolyPolygon | adaptiveSubdivideByDistance (const B2DPolyPolygon &rCandidate, double fDistanceBound, int nRecurseLimit) |
|
B2DPolyPolygon | adaptiveSubdivideByAngle (const B2DPolyPolygon &rCandidate, double fAngleBound) |
|
bool | isInside (const B2DPolyPolygon &rCandidate, const B2DPoint &rPoint, bool bWithBorder) |
|
B2DRange | getRange (const B2DPolyPolygon &rCandidate) |
|
double | getSignedArea (const B2DPolyPolygon &rCandidate) |
|
double | getArea (const B2DPolyPolygon &rCandidate) |
|
void | applyLineDashing (const B2DPolyPolygon &rCandidate, const std::vector< double > &rDotDashArray, B2DPolyPolygon *pLineTarget, double fFullDashDotLen) |
|
bool | isInEpsilonRange (const B2DPolyPolygon &rCandidate, const B2DPoint &rTestPosition, double fDistance) |
|
B3DPolyPolygon | createB3DPolyPolygonFromB2DPolyPolygon (const B2DPolyPolygon &rCandidate, double fZCoordinate) |
|
B2DPolyPolygon | createB2DPolyPolygonFromB3DPolyPolygon (const B3DPolyPolygon &rCandidate, const B3DHomMatrix &rMat) |
|
double | getSmallestDistancePointToPolyPolygon (const B2DPolyPolygon &rCandidate, const B2DPoint &rTestPoint, sal_uInt32 &rPolygonIndex, sal_uInt32 &rEdgeIndex, double &rCut) |
|
B2DPolyPolygon | distort (const B2DPolyPolygon &rCandidate, const B2DRange &rOriginal, const B2DPoint &rTopLeft, const B2DPoint &rTopRight, const B2DPoint &rBottomLeft, const B2DPoint &rBottomRight) |
|
B2DPolyPolygon | expandToCurve (const B2DPolyPolygon &rCandidate) |
|
B2DPolyPolygon | growInNormalDirection (const B2DPolyPolygon &rCandidate, double fValue) |
|
B2DPolyPolygon | reSegmentPolyPolygon (const B2DPolyPolygon &rCandidate, sal_uInt32 nSegments) |
|
B2DPolyPolygon | interpolate (const B2DPolyPolygon &rOld1, const B2DPolyPolygon &rOld2, double t) |
|
bool | isRectangle (const B2DPolyPolygon &rPoly) |
|
B2DPolyPolygon | simplifyCurveSegments (const B2DPolyPolygon &rCandidate) |
|
B2DPolyPolygon | snapPointsOfHorizontalOrVerticalEdges (const B2DPolyPolygon &rCandidate) |
|
B2DPolyPolygon | createSevenSegmentPolyPolygon (char cNumber, bool bLitSegments) |
|
B2DPolyPolygon | UnoPointSequenceSequenceToB2DPolyPolygon (const css::drawing::PointSequenceSequence &rPointSequenceSequenceSource) |
|
void | B2DPolyPolygonToUnoPointSequenceSequence (const B2DPolyPolygon &rPolyPolygon, css::drawing::PointSequenceSequence &rPointSequenceSequenceRetval) |
|
B2DPolyPolygon | UnoPolyPolygonBezierCoordsToB2DPolyPolygon (const css::drawing::PolyPolygonBezierCoords &rPolyPolygonBezierCoordsSource) |
|
void | B2DPolyPolygonToUnoPolyPolygonBezierCoords (const B2DPolyPolygon &rPolyPolygon, css::drawing::PolyPolygonBezierCoords &rPolyPolygonBezierCoordsRetval) |
|
bool | importFromSvgD (B2DPolyPolygon &o_rPolyPoly, std::u16string_view rSvgDAttribute, bool bHandleRelativeNextPointCompatible, PointIndexSet *pHelpPointIndexSet) |
|
bool | importFromSvgPoints (B2DPolygon &o_rPoly, std::u16string_view rSvgPointsAttribute) |
|
OUString | exportToSvgPoints (const B2DPolygon &rPoly) |
|
OUString | exportToSvgD (const B2DPolyPolygon &rPolyPoly, bool bUseRelativeCoordinates, bool bDetectQuadraticBeziers, bool bHandleRelativeNextPointCompatible, bool bOOXMLMotionPath=false) |
|
void | trapezoidSubdivide (B2DTrapezoidVector &ro_Result, const B2DPolyPolygon &rSourcePolyPolygon) |
|
void | createLineTrapezoidFromEdge (B2DTrapezoidVector &ro_Result, const B2DPoint &rPointA, const B2DPoint &rPointB, double fLineWidth) |
|
void | createLineTrapezoidFromB2DPolygon (B2DTrapezoidVector &ro_Result, const B2DPolygon &rPolygon, double fLineWidth) |
|
void | checkClosed (B3DPolygon &rCandidate) |
|
sal_uInt32 | getIndexOfSuccessor (sal_uInt32 nIndex, const B3DPolygon &rCandidate) |
|
B3DRange | getRange (const B3DPolygon &rCandidate) |
|
double | getLength (const B3DPolygon &rCandidate) |
|
void | applyLineDashing (const B3DPolygon &rCandidate, const std::vector< double > &rDotDashArray, B3DPolyPolygon *pLineTarget, double fDotDashLength) |
|
static void | implHandleSnippet (const B3DPolygon &rSnippet, const std::function< void(const basegfx::B3DPolygon &rSnippet)> &rTargetCallback, B3DPolygon &rFirst, B3DPolygon &rLast) |
|
static void | implHandleFirstLast (const std::function< void(const basegfx::B3DPolygon &rSnippet)> &rTargetCallback, B3DPolygon &rFirst, B3DPolygon &rLast) |
|
void | applyLineDashing (const B3DPolygon &rCandidate, const std::vector< double > &rDotDashArray, std::function< void(const basegfx::B3DPolygon &rSnippet)> aLineTargetCallback, double fDotDashLength=0.0) |
|
B3DPolygon | applyDefaultNormalsSphere (const B3DPolygon &rCandidate, const B3DPoint &rCenter) |
|
B3DPolygon | invertNormals (const B3DPolygon &rCandidate) |
|
B3DPolygon | applyDefaultTextureCoordinatesParallel (const B3DPolygon &rCandidate, const B3DRange &rRange, bool bChangeX, bool bChangeY) |
|
B3DPolygon | applyDefaultTextureCoordinatesSphere (const B3DPolygon &rCandidate, const B3DPoint &rCenter, bool bChangeX, bool bChangeY) |
|
bool | isInside (const B3DPolygon &rCandidate, const B3DPoint &rPoint, bool bWithBorder) |
|
bool | isPointOnLine (const B3DPoint &rStart, const B3DPoint &rEnd, const B3DPoint &rCandidate, bool bWithPoints) |
|
bool | isPointOnPolygon (const B3DPolygon &rCandidate, const B3DPoint &rPoint) |
|
bool | getCutBetweenLineAndPlane (const B3DVector &rPlaneNormal, const B3DPoint &rPlanePoint, const B3DPoint &rEdgeStart, const B3DPoint &rEdgeEnd, double &fCut) |
|
B3DPolygon | snapPointsOfHorizontalOrVerticalEdges (const B3DPolygon &rCandidate) |
|
B3DRange | getRange (const B3DPolyPolygon &rCandidate) |
|
B3DPolyPolygon const & | createUnitCubePolyPolygon () |
|
B3DPolyPolygon const & | createUnitCubeFillPolyPolygon () |
|
B3DPolyPolygon | createCubePolyPolygonFromB3DRange (const B3DRange &rRange) |
|
B3DPolyPolygon | createCubeFillPolyPolygonFromB3DRange (const B3DRange &rRange) |
|
static B3DPoint | getPointFromCartesian (double fHor, double fVer) |
|
B3DPolyPolygon | createUnitSpherePolyPolygon (sal_uInt32 nHorSeg, sal_uInt32 nVerSeg, double fVerStart=M_PI_2, double fVerStop=-M_PI_2, double fHorStart=0.0, double fHorStop=2 *M_PI) |
|
B3DPolyPolygon | createSpherePolyPolygonFromB3DRange (const B3DRange &rRange, sal_uInt32 nHorSeg, sal_uInt32 nVerSeg, double fVerStart=M_PI_2, double fVerStop=-M_PI_2, double fHorStart=0.0, double fHorStop=2 *M_PI) |
|
B3DPolyPolygon | createUnitSphereFillPolyPolygon (sal_uInt32 nHorSeg, sal_uInt32 nVerSeg, bool bNormals=false, double fVerStart=M_PI_2, double fVerStop=-M_PI_2, double fHorStart=0.0, double fHorStop=2 *M_PI) |
|
B3DPolyPolygon | createSphereFillPolyPolygonFromB3DRange (const B3DRange &rRange, sal_uInt32 nHorSeg, sal_uInt32 nVerSeg, bool bNormals=false, double fVerStart=M_PI_2, double fVerStop=-M_PI_2, double fHorStart=0.0, double fHorStop=2 *M_PI) |
|
B3DPolyPolygon | applyDefaultNormalsSphere (const B3DPolyPolygon &rCandidate, const B3DPoint &rCenter) |
|
B3DPolyPolygon | invertNormals (const B3DPolyPolygon &rCandidate) |
|
B3DPolyPolygon | applyDefaultTextureCoordinatesParallel (const B3DPolyPolygon &rCandidate, const B3DRange &rRange, bool bChangeX=true, bool bChangeY=true) |
|
B3DPolyPolygon | applyDefaultTextureCoordinatesSphere (const B3DPolyPolygon &rCandidate, const B3DPoint &rCenter, bool bChangeX=true, bool bChangeY=true) |
|
bool | isInside (const B3DPolyPolygon &rCandidate, const B3DPoint &rPoint) |
|
B3DPolyPolygon | UnoPolyPolygonShape3DToB3DPolyPolygon (const css::drawing::PolyPolygonShape3D &rPolyPolygonShape3DSource) |
|
void | B3DPolyPolygonToUnoPolyPolygonShape3D (const B3DPolyPolygon &rPolyPolygonSource, css::drawing::PolyPolygonShape3D &rPolyPolygonShape3DRetval) |
|
B2DPolyPolygon | solveCrossovers (const std::vector< B2DRange > &rRanges, const std::vector< B2VectorOrientation > &rOrientations) |
|
void | prepareColorStops (const basegfx::BGradient &rGradient, BColorStops &rColorStops, BColor &rSingleColor) |
|
void | synchronizeColorStops (BColorStops &rColorStops, BColorStops &rAlphaStops, const BColor &rSingleColor, const BColor &rSingleAlpha) |
|
sal_uInt32 | calculateNumberOfSteps (sal_uInt32 nRequestedSteps, const BColor &rStart, const BColor &rEnd) |
|
ODFGradientInfo | createLinearODFGradientInfo (const B2DRange &rTargetArea, sal_uInt32 nRequestedSteps, double fBorder, double fAngle) |
|
ODFGradientInfo | createAxialODFGradientInfo (const B2DRange &rTargetArea, sal_uInt32 nRequestedSteps, double fBorder, double fAngle) |
|
ODFGradientInfo | createRadialODFGradientInfo (const B2DRange &rTargetArea, const B2DVector &rOffset, sal_uInt32 nRequestedSteps, double fBorder) |
|
ODFGradientInfo | createEllipticalODFGradientInfo (const B2DRange &rTargetArea, const B2DVector &rOffset, sal_uInt32 nRequestedSteps, double fBorder, double fAngle) |
|
ODFGradientInfo | createSquareODFGradientInfo (const B2DRange &rTargetArea, const B2DVector &rOffset, sal_uInt32 nRequestedSteps, double fBorder, double fAngle) |
|
ODFGradientInfo | createRectangularODFGradientInfo (const B2DRange &rTargetArea, const B2DVector &rOffset, sal_uInt32 nRequestedSteps, double fBorder, double fAngle) |
|
double | getLinearGradientAlpha (const B2DPoint &rUV, const ODFGradientInfo &rGradInfo) |
|
double | getAxialGradientAlpha (const B2DPoint &rUV, const ODFGradientInfo &rGradInfo) |
|
double | getRadialGradientAlpha (const B2DPoint &rUV, const ODFGradientInfo &rGradInfo) |
|
double | getEllipticalGradientAlpha (const B2DPoint &rUV, const ODFGradientInfo &rGradInfo) |
|
double | getSquareGradientAlpha (const B2DPoint &rUV, const ODFGradientInfo &rGradInfo) |
|
double | getRectangularGradientAlpha (const B2DPoint &rUV, const ODFGradientInfo &rGradInfo) |
|
B2DPolyPolygon | number2PolyPolygon (double fVal, sal_Int32 nTotalDigits, sal_Int32 nDecPlaces, bool bLitSegments=true) |
|
void | infiniteLineFromParallelogram (::basegfx::B2DPoint &io_rLeftTop, ::basegfx::B2DPoint &io_rLeftBottom, ::basegfx::B2DPoint &io_rRightTop, ::basegfx::B2DPoint &io_rRightBottom, const ::basegfx::B2DRange &rFitTarget) |
|
B2DHomMatrix | createScaleB2DHomMatrix (const B2DTuple &rScale) |
|
B2DHomMatrix | createTranslateB2DHomMatrix (const B2DTuple &rTranslate) |
|
B2DHomMatrix | createScaleShearXRotateTranslateB2DHomMatrix (const B2DTuple &rScale, double fShearX, double fRadiant, const B2DTuple &rTranslate) |
|
B2DHomMatrix | createShearXRotateTranslateB2DHomMatrix (double fShearX, double fRadiant, const B2DTuple &rTranslate) |
|
B2DHomMatrix | createScaleTranslateB2DHomMatrix (const B2DTuple &rScale, const B2DTuple &rTranslate) |
|
B2DHomMatrix | createRotateAroundPoint (const B2DTuple &rPoint, double fRadiant) |
|
BASEGFX_DLLPUBLIC void | applyLineDashing (const B2DPolygon &rCandidate, const ::std::vector< double > &rDotDashArray, B2DPolyPolygon *pLineTarget, B2DPolyPolygon *pGapTarget=nullptr, double fDotDashLength=0.0) |
|
BASEGFX_DLLPUBLIC void | applyLineDashing (const B2DPolyPolygon &rCandidate, const ::std::vector< double > &rDotDashArray, B2DPolyPolygon *pLineTarget, double fFullDashDotLen=0.0) |
|
BASEGFX_DLLPUBLIC void | applyLineDashing (const B3DPolygon &rCandidate, const ::std::vector< double > &rDotDashArray, B3DPolyPolygon *pLineTarget, double fDotDashLength=0.0) |
|
ValueType | lerp (const ValueType &rFrom, const ValueType &rTo, double t) |
|
sal_uInt32 | getCohenSutherlandClipFlags (const Point &rP, const Rect &rR) |
|
sal_uInt32 | getCohenSutherlandClipFlags (const Point &rP, const B2IBox &rB) |
|