Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

FitVector Class Reference

List of all members.

Public Member Functions

 FitVector (const QPointF &p)
 FitVector ()
 FitVector (const QPointF &a, const QPointF &b)
void normalize ()
void negate ()
void scale (double s)
double dot (const FitVector &v)
double length ()
QPointF operator+ (const QPointF &p)

Public Attributes

double m_X
double m_Y


Detailed Description

Definition at line 37 of file KarbonCurveFit.cpp.


Constructor & Destructor Documentation

FitVector::FitVector ( const QPointF &  p  )  [inline]

Definition at line 39 of file KarbonCurveFit.cpp.

References m_X, and m_Y.

FitVector::FitVector (  )  [inline]

Definition at line 44 of file KarbonCurveFit.cpp.

References m_X, and m_Y.

FitVector::FitVector ( const QPointF &  a,
const QPointF &  b 
) [inline]

Definition at line 49 of file KarbonCurveFit.cpp.

References m_X, and m_Y.


Member Function Documentation

void FitVector::normalize (  )  [inline]

Definition at line 54 of file KarbonCurveFit.cpp.

References length(), m_X, and m_Y.

Referenced by ComputeCenterTangent(), ComputeLeftTangent(), and ComputeRightTangent().

void FitVector::negate (  )  [inline]

Definition at line 61 of file KarbonCurveFit.cpp.

References m_X, and m_Y.

Referenced by FitCubic().

void FitVector::scale ( double  s  )  [inline]

Definition at line 66 of file KarbonCurveFit.cpp.

References length(), m_X, and m_Y.

Referenced by FitCubic(), and GenerateBezier().

double FitVector::dot ( const FitVector v  )  [inline]

Definition at line 74 of file KarbonCurveFit.cpp.

References m_X, and m_Y.

Referenced by GenerateBezier().

double FitVector::length (  )  [inline]

Definition at line 78 of file KarbonCurveFit.cpp.

References m_X, and m_Y.

Referenced by ComputeMaxError(), normalize(), and scale().

QPointF FitVector::operator+ ( const QPointF &  p  )  [inline]

Definition at line 82 of file KarbonCurveFit.cpp.

References m_X, and m_Y.


Member Data Documentation


The documentation for this class was generated from the following file:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.