15 #ifndef __IPSDKMATH_ELLIPSE2D_H__ 16 #define __IPSDKMATH_ELLIPSE2D_H__ 144 #endif // __IPSDKMATH_ELLIPSE2D_H__ Definition of import/export macro for library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
IPSDKMATH_API ipReal64 ellipseRadius(const ipReal64 a, const ipReal64 b, const ipReal64 phi)
function allowing to compute axis aligned ellipse 'radius' for a given angle phi
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
IPSDKMATH_API bool convertEllipseFromQuadratic(const ipReal64 a11, const ipReal64 a12, const ipReal64 a22, const ipReal64 b1, const ipReal64 b2, const ipReal64 c, ipReal64 &cx, ipReal64 &cy, ipReal64 &theta, ipReal64 &a, ipReal64 &b)
function allowing to convert from quadratic to standard representation of ellipse ...
Base types for multiplatform compatibility.
IPSDKMATH_API ipReal64 ellipsePerimeterUpperBound(const ipReal64 a, const ipReal64 b)
function allowing to compute upper bound value for an ellipse perimeter
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
IPSDKMATH_API bool equivalentEllipse(const ipReal64 perimeter, const ipReal64 area, ipReal64 &a, ipReal64 &b)
function allowing to compute equivalent ellipse for a given perimeter and area
IPSDKMATH_API bool convertEllipseToQuadratic(const ipReal64 cx, const ipReal64 cy, const ipReal64 theta, const ipReal64 a, const ipReal64 b, ipReal64 &a11, ipReal64 &a12, ipReal64 &a22, ipReal64 &b1, ipReal64 &b2, ipReal64 &c)
function allowing to convert from standard to quadratic representation of ellipse ...
IPSDKMATH_API ipReal64 ellipseExcentricity(const ipReal64 a, const ipReal64 b)
function allowing to compute ellipse excentricity
IPSDKMATH_API ipReal64 ellipseArea(const ipReal64 a, const ipReal64 b)
function allowing to compute ellipse area
IPSDKMATH_API void ellipsePoint(const ipReal64 xc, const ipReal64 yc, const ipReal64 a, const ipReal64 b, const ipReal64 ellipseOrient, const ipReal64 theta, ipReal64 &ptX, ipReal64 &ptY)
function allowing to compute ellipse boundary point for a given angle
IPSDKMATH_API ipReal64 ellipsePerimeterLowerBound(const ipReal64 a, const ipReal64 b)
function allowing to compute lower bound value for an ellipse perimeter