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

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

#include <IPSDKMath/IPSDKMathExports.h>
#include <IPSDKMath/Geometry/3d/Point3d.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

IPSDK_FORCEINLINE ipReal64 ipsdk::math::trianglePerimeter (const ipReal64 x0, const ipReal64 y0, const ipReal64 z0, const ipReal64 x1, const ipReal64 y1, const ipReal64 z1, const ipReal64 x2, const ipReal64 y2, const ipReal64 z2)
 computation of triangle perimeter from its vertives coordinates
 
IPSDK_FORCEINLINE ipReal64 ipsdk::math::triangleArea (const ipReal64 x0, const ipReal64 y0, const ipReal64 z0, const ipReal64 x1, const ipReal64 y1, const ipReal64 z1, const ipReal64 x2, const ipReal64 y2, const ipReal64 z2)
 computation of triangle area from its vertives coordinates
 
IPSDK_FORCEINLINE void ipsdk::math::triangleNormal (const ipReal64 x0, const ipReal64 y0, const ipReal64 z0, const ipReal64 x1, const ipReal64 y1, const ipReal64 z1, const ipReal64 x2, const ipReal64 y2, const ipReal64 z2, ipReal64 &nx, ipReal64 &ny, ipReal64 &nz)
 computation of triangle normal from its vertives coordinates More...
 
IPSDK_FORCEINLINE bool ipsdk::math::triangleUnitNormal (const ipReal64 x0, const ipReal64 y0, const ipReal64 z0, const ipReal64 x1, const ipReal64 y1, const ipReal64 z1, const ipReal64 x2, const ipReal64 y2, const ipReal64 z2, ipReal64 &nx, ipReal64 &ny, ipReal64 &nz)
 computation of triangle unit normal from its vertives coordinates More...
 

Detailed Description

Utility functions used to handle triangle 3d.

Author
E.Noirfalise
Date
2017/07/20