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

Utility functions used to handle ellipsoid 3d. More...

#include <IPSDKMath/IPSDKMathExports.h>
#include <IPSDKUtil/BaseTypes.h>
#include <IPSDKMath/LinearAlgebra/BasicLinearAlgebra.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::convertEllipsoidFromQuadratic (const ipReal64 a11, const ipReal64 a12, const ipReal64 a13, const ipReal64 a22, const ipReal64 a23, const ipReal64 a33, const ipReal64 b1, const ipReal64 b2, const ipReal64 b3, const ipReal64 c0, ipReal64 &cx, ipReal64 &cy, ipReal64 &cz, ipReal64 &chi, ipReal64 &beta, ipReal64 &alpha, ipReal64 &a, ipReal64 &b, ipReal64 &c)
 function allowing to convert from quadratic to standard representation of ellipsoid More...
 
IPSDKMATH_API bool ipsdk::math::convertEllipsoidToQuadratic (const ipReal64 cx, const ipReal64 cy, const ipReal64 cz, const ipReal64 chi, const ipReal64 beta, const ipReal64 alpha, const ipReal64 a, const ipReal64 b, const ipReal64 c, ipReal64 &a11, ipReal64 &a12, ipReal64 &a13, ipReal64 &a22, ipReal64 &a23, ipReal64 &a33, ipReal64 &b1, ipReal64 &b2, ipReal64 &b3, ipReal64 &c0)
 function allowing to convert from standard to quadratic representation of ellipsoid More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipsoidArea (const ipReal64 a, const ipReal64 b, const ipReal64 c)
 function allowing to compute ellipsoid area More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipsoidVolume (const ipReal64 a, const ipReal64 b, const ipReal64 c)
 function allowing to compute ellipsoid volume More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipsoidExcentricity (const ipReal64 a, const ipReal64 b, const ipReal64 c)
 function allowing to compute ellipsoid excentricity More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipsoidRadius (const ipReal64 a, const ipReal64 b, const ipReal64 c, const ipReal64 theta, const ipReal64 phi)
 function allowing to compute axis aligned ellipsoid 'radius' for a given orientation (see Points and vectors 3d representation) More...
 
IPSDKMATH_API ipReal64 ipsdk::math::ellipsoidRadius (const ipReal64 a, const ipReal64 b, const ipReal64 c, const Matrix3d &matRot, const ipReal64 theta, const ipReal64 phi)
 function allowing to compute ellipsoid 'radius' for a given orientation (see Points and vectors 3d representation) More...
 
IPSDKMATH_API void ipsdk::math::ellipsoidPoint (const ipReal64 xc, const ipReal64 yc, const ipReal64 zc, const ipReal64 a, const ipReal64 b, const ipReal64 c, const Matrix3d &matRot, const ipReal64 theta, const ipReal64 phi, ipReal64 &ptX, ipReal64 &ptY, ipReal64 &ptZ)
 function allowing to compute ellipsoid boundary point for a given angle
 

Detailed Description

Utility functions used to handle ellipsoid 3d.

Author
E.Noirfalise
Date
2017/06/09