LibreOffice Module sw (master)  1
Namespaces | Classes | Typedefs | Enumerations | Functions
basegfx Namespace Reference

Namespaces

 internal
 
 matrix
 
 RasterConverter3D
 
 trapezoidhelper
 
 triangulator
 
 unotools
 
 utils
 
 zoomtools
 

Classes

class  B1DRange
 
class  B2DConnectedRanges
 
class  B2DCubicBezier
 
class  B2DCubicBezierHelper
 
class  B2DHomMatrix
 
class  B2DPoint
 
class  B2DPolygon
 
class  B2DPolyPolygon
 
class  B2DPolyRange
 
class  B2DRange
 
class  B2DTrapezoid
 
class  B2DTuple
 
class  B2DVector
 
class  B2I64Tuple
 
class  B2IBox
 
class  B2IPoint
 
class  B2IRange
 
class  B2ITuple
 
class  B2IVector
 
class  B3DHomMatrix
 
class  B3DPoint
 
class  B3DPolygon
 
class  B3DPolyPolygon
 
class  B3DRange
 
class  B3DTuple
 
class  B3DVector
 
class  B3ITuple
 
class  BasicBox
 
class  BasicRange
 
class  BColor
 
class  BColorModifier
 
class  BColorModifier_black_and_white
 
class  BColorModifier_gamma
 
class  BColorModifier_gray
 
class  BColorModifier_interpolate
 
class  BColorModifier_invert
 
class  BColorModifier_luminance_to_alpha
 
class  BColorModifier_replace
 
class  BColorModifier_RGBLuminanceContrast
 
class  BColorModifierStack
 
class  BPixel
 
class  BZPixelRaster
 
struct  DoubleTraits
 
class  fTools
 
class  Impl2DHomMatrix
 
class  Impl3DHomMatrix
 
class  ImplB2DPolyRange
 
struct  Int32Traits
 
class  InterpolatorProvider3D
 
class  ip_double
 
class  ip_single
 
class  ip_triple
 
class  MinimalSystemDependentDataManager
 
class  ODFGradientInfo
 
class  RasterConversionLineEntry3D
 
class  RasterConverter3D
 
class  SystemDependentData
 
class  SystemDependentDataHolder
 
class  SystemDependentDataManager
 

Typedefs

typedef B2IVector B2ISize
 
typedef B2DVector B2DSize
 
typedef ::basegfx::internal::ImplHomMatrixTemplate< 3 > Impl2DHomMatrix_Base
 
typedef ::basegfx::internal::ImplHomMatrixTemplate< 4 > Impl3DHomMatrix_Base
 
typedef std::shared_ptr< BColorModifierBColorModifierSharedPtr
 
typedef std::shared_ptr< SystemDependentDataSystemDependentData_SharedPtr
 
typedef ::std::vector< B2DPolygonB2DPolygonVector
 
typedef ::std::vector< B2DPolyPolygonB2DPolyPolygonVector
 
typedef ::std::vector< B2DTrapezoidB2DTrapezoidVector
 
typedef B2DRange B2DRectangle
 
typedef B2IRange B2IRectangle
 
typedef std::weak_ptr< SystemDependentDataSystemDependentData_WeakPtr
 
typedef B2DVector B2DSize
 
typedef B2IVector B2ISize
 
typedef B2IVector B2ISize
 

Enumerations

enum  B2VectorOrientation {
  B2VectorOrientation::Positive,
  B2VectorOrientation::Negative,
  B2VectorOrientation::Neutral
}
 
enum  B2VectorContinuity {
  B2VectorContinuity::NONE,
  B2VectorContinuity::C1,
  B2VectorContinuity::C2
}
 
enum  B2DLineJoin {
  B2DLineJoin::NONE,
  B2DLineJoin::Bevel,
  B2DLineJoin::Miter,
  B2DLineJoin::Round
}
 

Functions

double snapToNearestMultiple (double v, const double fStep)
 
double snapToZeroRange (double v, double fWidth)
 
double snapToRange (double v, double fLow, double fHigh)
 
double normalizeToRange (double v, const double fRange)
 
B2DPoint operator* (const ::basegfx::B2DHomMatrix &rMat, const B2DPoint &rPoint)
 
B3DPoint operator* (const ::basegfx::B3DHomMatrix &rMat, const B3DPoint &rPoint)
 
BASEGFX_DLLPUBLIC B2DPolygon createWaveLinePolygon (basegfx::B2DRectangle const &rRectangle)
 
B2IRange fround (const B2DRange &rRange)
 
B2DRange operator* (const ::basegfx::B2DHomMatrix &rMat, const B2DRange &rB2DRange)
 
std::vector< B2IRange > & computeSetDifference (std::vector< B2IRange > &o_rResult, const B2IRange &rFirst, const B2IRange &rSecond)
 
std::vector< B2DRange > & computeSetDifference (std::vector< B2DRange > &o_rResult, const B2DRange &rFirst, const B2DRange &rSecond)
 
B3DRange operator* (const ::basegfx::B3DHomMatrix &rMat, const B3DRange &rB3DRange)
 
static ODFGradientInfo init1DGradientInfo (const B2DRange &rTargetRange, sal_uInt32 nSteps, double fBorder, double fAngle, bool bAxial)
 
static ODFGradientInfo initEllipticalGradientInfo (const B2DRange &rTargetRange, const B2DVector &rOffset, sal_uInt32 nSteps, double fBorder, double fAngle, bool bCircular)
 
static ODFGradientInfo initRectGradientInfo (const B2DRange &rTargetRange, const B2DVector &rOffset, sal_uInt32 nSteps, double fBorder, double fAngle, bool bSquare)
 
B2ITuple fround (const B2DTuple &rTup)
 
B3ITuple fround (const B3DTuple &rTup)
 
bool areParallel (const B2DVector &rVecA, const B2DVector &rVecB)
 
B2VectorOrientation getOrientation (const B2DVector &rVecA, const B2DVector &rVecB)
 
B2DVector getPerpendicular (const B2DVector &rNormalizedVec)
 
B2DVector getNormalizedPerpendicular (const B2DVector &rVec)
 
B2DVector operator* (const B2DHomMatrix &rMat, const B2DVector &rVec)
 
B2VectorContinuity getContinuity (const B2DVector &rBackVector, const B2DVector &rForwardVector)
 
B3DVector operator* (const ::basegfx::B3DHomMatrix &rMat, const B3DVector &rVec)
 
bool areParallel (const B3DVector &rVecA, const B3DVector &rVecB)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, BColor const &color)
 
B2DHomMatrix operator* (const B2DHomMatrix &rMatA, const B2DHomMatrix &rMatB)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, B2DHomMatrix const &matrix)
 
B3DHomMatrix operator* (const B3DHomMatrix &rMatA, const B3DHomMatrix &rMatB)
 
sal_Int32 fround (double fVal)
 
sal_Int64 fround64 (double fVal)
 
double pruneScaleValue (double fVal)
 
constexpr double deg2rad (double v)
 
constexpr double rad2deg (double v)
 
double copySign (double fValue, double fSignCarrier)
 
BASEGFX_DLLPUBLIC B2DPoint operator* (const B2DHomMatrix &rMat, const B2DPoint &rPoint)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B2DPoint &point)
 
BASEGFX_DLLPUBLIC B3DPoint operator* (const B3DHomMatrix &rMat, const B3DPoint &rPoint)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B2DPolygon &poly)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B2DPolyPolygon &poly)
 
B2DRange operator* (const B2DHomMatrix &rMat, const B2DRange &rB2DRange)
 
BASEGFX_DLLPUBLIC::std::vector< B2DRange > & computeSetDifference (::std::vector< B2DRange > &o_rResult, const B2DRange &rFirst, const B2DRange &rSecond)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B2DRange &range)
 
BASEGFX_DLLPUBLIC::std::vector< B2IRange > & computeSetDifference (::std::vector< B2IRange > &o_rResult, const B2IRange &rFirst, const B2IRange &rSecond)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B2IRange &range)
 
B3DRange operator* (const B3DHomMatrix &rMat, const B3DRange &rB2DRange)
 
B2DTuple absolute (const B2DTuple &rTup)
 
B2DTuple interpolate (const B2DTuple &rOld1, const B2DTuple &rOld2, double t)
 
B2DTuple average (const B2DTuple &rOld1, const B2DTuple &rOld2)
 
B2DTuple operator+ (const B2DTuple &rTupA, const B2DTuple &rTupB)
 
B2DTuple operator- (const B2DTuple &rTupA, const B2DTuple &rTupB)
 
B2DTuple operator/ (const B2DTuple &rTupA, const B2DTuple &rTupB)
 
B2DTuple operator* (const B2DTuple &rTupA, const B2DTuple &rTupB)
 
B2DTuple operator* (const B2DTuple &rTup, double t)
 
B2DTuple operator* (double t, const B2DTuple &rTup)
 
B2DTuple operator/ (const B2DTuple &rTup, double t)
 
B2ITuple operator+ (const B2ITuple &rTupA, const B2ITuple &rTupB)
 
B2ITuple operator- (const B2ITuple &rTupA, const B2ITuple &rTupB)
 
B2ITuple operator* (sal_Int32 t, const B2ITuple &rTup)
 
B3DTuple interpolate (const B3DTuple &rOld1, const B3DTuple &rOld2, double t)
 
B3DTuple average (const B3DTuple &rOld1, const B3DTuple &rOld2)
 
B3DTuple operator+ (const B3DTuple &rTupA, const B3DTuple &rTupB)
 
B3DTuple operator- (const B3DTuple &rTupA, const B3DTuple &rTupB)
 
B3DTuple operator* (const B3DTuple &rTupA, const B3DTuple &rTupB)
 
B3DTuple operator* (const B3DTuple &rTup, double t)
 
B3DTuple operator/ (const B3DTuple &rTup, double t)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const basegfx::B2IVector &vector)
 
BASEGFX_DLLPUBLIC B3DVector operator* (const B3DHomMatrix &rMat, const B3DVector &rVec)
 
B3DVector cross (const B3DVector &rVecA, const B3DVector &rVecB)