OpenShot Library | libopenshot
0.1.9
|
This class represents a fraction. More...
#include <Fraction.h>
Public Member Functions | |
Fraction () | |
Default Constructor. More... | |
Fraction (int num, int den) | |
Constructor with numerator and denominator. More... | |
int | GreatestCommonDenominator () |
Calculate the greatest common denominator. More... | |
Fraction | Reciprocal () |
Return the reciprocal as a Fraction. More... | |
void | Reduce () |
Reduce this fraction (i.e. 640/480 = 4/3) More... | |
double | ToDouble () |
Return this fraction as a double (i.e. 1/2 = 0.5) More... | |
float | ToFloat () |
Return this fraction as a float (i.e. 1/2 = 0.5) More... | |
int | ToInt () |
Return a rounded integer of the fraction (for example 30000/1001 returns 30) More... | |
Public Attributes | |
int | den |
Denominator for the fraction. More... | |
int | num |
Numerator for the fraction. More... | |
This class represents a fraction.
Fractions are often used in video editing to represent ratios and rates, for example: pixel ratios, frames per second, timebase, and other common ratios. Fractions are preferred over decimals due to their increased precision.
Definition at line 42 of file Fraction.h.
Fraction::Fraction | ( | ) |
Default Constructor.
Definition at line 33 of file Fraction.cpp.
Fraction::Fraction | ( | int | num, |
int | den | ||
) |
Constructor with numerator and denominator.
Definition at line 36 of file Fraction.cpp.
int Fraction::GreatestCommonDenominator | ( | ) |
Calculate the greatest common denominator.
Definition at line 56 of file Fraction.cpp.
Fraction Fraction::Reciprocal | ( | ) |
Return the reciprocal as a Fraction.
Definition at line 81 of file Fraction.cpp.
void Fraction::Reduce | ( | ) |
Reduce this fraction (i.e. 640/480 = 4/3)
Definition at line 71 of file Fraction.cpp.
double Fraction::ToDouble | ( | ) |
Return this fraction as a double (i.e. 1/2 = 0.5)
Definition at line 46 of file Fraction.cpp.
float Fraction::ToFloat | ( | ) |
Return this fraction as a float (i.e. 1/2 = 0.5)
Definition at line 41 of file Fraction.cpp.
int Fraction::ToInt | ( | ) |
Return a rounded integer of the fraction (for example 30000/1001 returns 30)
Definition at line 51 of file Fraction.cpp.
int openshot::Fraction::den |
Denominator for the fraction.
Definition at line 45 of file Fraction.h.
int openshot::Fraction::num |
Numerator for the fraction.
Definition at line 44 of file Fraction.h.