IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
Ellipse2d.h File Reference

Utility functions used to handle ellipses 2d. More...

#include <IPSDKMath/IPSDKMathExports.h>
#include <IPSDKUtil/BaseTypes.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::math
 Namespace agregating IPSDK mathematical routines and classes.
 

Functions

IPSDKMATH_API bool ipsdk::math::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 More...
 
IPSDKMATH_API bool ipsdk::math::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 More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipsePerimeterLowerBound (const ipReal64 a, const ipReal64 b)
 function allowing to compute lower bound value for an ellipse perimeter More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipsePerimeterUpperBound (const ipReal64 a, const ipReal64 b)
 function allowing to compute upper bound value for an ellipse perimeter More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipseArea (const ipReal64 a, const ipReal64 b)
 function allowing to compute ellipse area More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipseExcentricity (const ipReal64 a, const ipReal64 b)
 function allowing to compute ellipse excentricity More...
 
IPSDKMATH_API bool ipsdk::math::equivalentEllipse (const ipReal64 perimeter, const ipReal64 area, ipReal64 &a, ipReal64 &b)
 function allowing to compute equivalent ellipse for a given perimeter and area More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipseRadius (const ipReal64 a, const ipReal64 b, const ipReal64 phi)
 function allowing to compute axis aligned ellipse 'radius' for a given angle phi More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipseRadius (const ipReal64 a, const ipReal64 b, const ipReal64 ellipseOrient, const ipReal64 theta)
 function allowing to compute ellipse 'radius' for a given angle More...
 
IPSDKMATH_API void ipsdk::math::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
 

Detailed Description

Utility functions used to handle ellipses 2d.

Author
E. Noirfalise
Date
2016/03/02