Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
edlgeom.h File Reference
#include <algorithm>
#include <edl/edltypes.h>
#include <edl/edlmath.h>
#include <edl/edlvector.h>
#include <edl/edlerrors.h>
Include dependency graph for edlgeom.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PointTmpl< PointType >
 Geometry primitives including: point, rectangle and matrix types supporting both integer and floating point values within. More...
class  RectTmpl< PointType >
class  BoxTmpl< PointType >
 Template for a PDF-style box. Similar to a rectangle but specified using a left, bottom, right and top coordinate. More...
class  CTransformMatrix< TItem >
 Matrix class - special 3x2 matrix. More...
struct  CTransformMatrix< TItem >::DecomposeInfo

Macros

#define EDLTMIN(a, b)
#define EDLTMAX(a, b)

Typedefs

typedef PointTmpl< double > FPoint
typedef PointTmpl< int32IntPoint
typedef PointTmpl< uint32UIntPoint
typedef PointTmpl< int64Int64Point
typedef CEDLVector< FPointCFPointVect
typedef RectTmpl< double > FRect
typedef RectTmpl< int32IntRect
typedef RectTmpl< int64Int64Rect
typedef BoxTmpl< double > FBox
typedef BoxTmpl< int32IntBox
typedef BoxTmpl< int64Int64Box
typedef CTransformMatrix< double > FMatrix

Functions

template<typename PointType>
const PointTmpl< PointType > operator+ (const PointTmpl< PointType > &lhp, const PointTmpl< PointType > &rhp)
template<typename PointType>
const PointTmpl< PointType > operator- (const PointTmpl< PointType > &lhp, const PointTmpl< PointType > &rhp)

Macro Definition Documentation

◆ EDLTMAX

#define EDLTMAX ( a,
b )
Value:
(a) < (b) ? (b) : (a)

◆ EDLTMIN

#define EDLTMIN ( a,
b )
Value:
(a) < (b) ? (a) : (b)

Typedef Documentation

◆ CFPointVect

◆ FBox

typedef BoxTmpl<double> FBox

◆ FMatrix

typedef CTransformMatrix<double> FMatrix

◆ FPoint

typedef PointTmpl<double> FPoint

◆ FRect

typedef RectTmpl<double> FRect

◆ Int64Box

◆ Int64Point

◆ Int64Rect

◆ IntBox

typedef BoxTmpl<int32> IntBox

◆ IntPoint

◆ IntRect

◆ UIntPoint

Function Documentation

◆ operator+()

template<typename PointType>
const PointTmpl< PointType > operator+ ( const PointTmpl< PointType > & lhp,
const PointTmpl< PointType > & rhp )

◆ operator-()

template<typename PointType>
const PointTmpl< PointType > operator- ( const PointTmpl< PointType > & lhp,
const PointTmpl< PointType > & rhp )