15 #ifndef __IPSDKMATH_SEGMENT2D_H__ 16 #define __IPSDKMATH_SEGMENT2D_H__ 32 const T xSegStart,
const T ySegStart,
33 const T xSegEnd,
const T ySegEnd);
37 const T xSegStart,
const T ySegStart,
38 const T xSegEnd,
const T ySegEnd,
46 const T xSegEnd0,
const T ySegEnd0,
47 const T xSegStart1,
const T ySegStart1,
48 const T xSegEnd1,
const T ySegEnd1);
55 const T xSegEnd0,
const T ySegEnd0,
56 const T xSegStart1,
const T ySegStart1,
57 const T xSegEnd1,
const T ySegEnd1);
61 const T xSegEnd0,
const T ySegEnd0,
62 const T xSegStart1,
const T ySegStart1,
63 const T xSegEnd1,
const T ySegEnd1,
74 #endif // __IPSDKMATH_SEGMENT2D_H__ Definition of import/export macro for library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
Base types for multiplatform compatibility.
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
IPSDKMATH_API ipReal64 pointSegmentDistance(const T xPt, const T yPt, const T xSegStart, const T ySegStart, const T xSegEnd, const T ySegEnd)
Euclidian distance between a point and a segment.
IPSDKMATH_API ipReal64 segmentsDistance(const T xSegStart0, const T ySegStart0, const T xSegEnd0, const T ySegEnd0, const T xSegStart1, const T ySegStart1, const T xSegEnd1, const T ySegEnd1)
Euclidian distance between two segments.
IPSDKMATH_API bool segmentsIntersects(const T xSegStart0, const T ySegStart0, const T xSegEnd0, const T ySegEnd0, const T xSegStart1, const T ySegStart1, const T xSegEnd1, const T ySegEnd1)
check whether two segments intersect