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

Namespaces

namespace  BColorStops
 
namespace  fTools
 
namespace  internal
 
namespace  matrix
 
namespace  trapezoidhelper
 
namespace  triangulator
 
namespace  unotools
 
namespace  utils
 
namespace  zoomtools
 

Classes

class  B1DRange
 
class  B2DConnectedRanges
 
class  B2DCubicBezier
 
class  B2DCubicBezierHelper
 
class  B2DHomMatrix
 
class  B2DPoint
 
class  B2DPolygon
 
class  B2DPolyPolygon
 
class  B2DPolyRange
 
class  B2DRange
 
class  B2DSize
 
class  B2DTuple
 
class  B2DVector
 
class  B2I64Tuple
 
class  B2IBox
 
class  B2IPoint
 
class  B2IRange
 
class  B2ISize
 
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_gray
 
class  BColorModifier_hueRotate
 
class  BColorModifier_interpolate
 
class  BColorModifier_invert
 
class  BColorModifier_luminance_to_alpha
 
class  BColorModifier_matrix
 
class  BColorModifier_randomize
 
class  BColorModifier_replace
 
class  BColorModifier_saturate
 
class  BColorModifierStack
 
class  BColorStop
 
class  BColorStops
 
class  BGradient
 
class  BPixel
 
class  BZPixelRaster
 
struct  DoubleTraits
 
class  Impl3DHomMatrix
 
class  ImplB2DPolyPolygon
 
class  ImplB2DPolyRange
 
struct  Int32Traits
 
class  InterpolatorProvider3D
 
class  ip_double
 
class  ip_single
 
class  ip_triple
 
class  Range2D
 
class  RasterConversionLineEntry3D
 
class  Size2D
 
class  SystemDependentData
 
class  SystemDependentDataHolder
 
class  SystemDependentDataManager
 
class  Tuple2D
 
class  Tuple3D
 

Typedefs

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< B2DTrapezoid > B2DTrapezoidVector
 
typedef B2DRange B2DRectangle
 
typedef B2IRange B2IRectangle
 
typedef std::weak_ptr< SystemDependentDataSystemDependentData_WeakPtr
 

Enumerations

enum  Axis2D {
  X ,
  Y
}
 
enum  B2VectorOrientation {
  Positive ,
  Negative ,
  Neutral
}
 
enum  B2VectorContinuity {
  NONE ,
  C1 ,
  C2
}
 
enum  B2DLineJoin {
  NONE ,
  Bevel ,
  Miter ,
  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)
 
class UNLESS_MERGELIBS (BASEGFX_DLLPUBLIC) ODFGradientInfo
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B1DRange &range)
 
B2DRange operator* (const B2DHomMatrix &rMat, const B2DRange &rB2DRange)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B2DRange &range)
 
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 &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)
 
Size2D< TYPE > operator- (const Size2D< TYPE > &rSizeA, const Size2D< TYPE > &rSizeB)
 
Size2D< TYPE > operator+ (const Size2D< TYPE > &rSizeA, const Size2D< TYPE > &rSizeB)
 
Size2D< TYPE > operator* (const Size2D< TYPE > &rSizeA, const Size2D< TYPE > &rSizeB)
 
Size2D< TYPE > operator/ (const Size2D< TYPE > &rSizeA, const Size2D< TYPE > &rSizeB)
 
Tuple2D< TYPE > operator- (const Tuple2D< TYPE > &rTupA, const Tuple2D< TYPE > &rTupB)
 
Tuple2D< TYPE > operator+ (const Tuple2D< TYPE > &rTupA, const Tuple2D< TYPE > &rTupB)
 
Tuple2D< TYPE > operator* (const Tuple2D< TYPE > &rTupA, const Tuple2D< TYPE > &rTupB)
 
Tuple2D< TYPE > operator/ (const Tuple2D< TYPE > &rTupA, const Tuple2D< TYPE > &rTupB)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B2DSize &size)
 
B2DSize operator* (B2DHomMatrix const &rMatrix, B2DSize const &rSize)
 
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, const B2ISize &size)
 
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)
 

Variables

constexpr int RowSize
 
static o3tl::cow_wrapper< ImplB2DPolygonDEFAULT