1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
/***************************************************************
* Name: CommonFcn.h
* Purpose: Defines set of global (auxiliary) functions
* Author: Michal Bližňák (michal.bliznak@tiscali.cz)
* Created: 2007-07-22
* Copyright: Michal Bližňák
* License: wxWidgets license (www.wxwidgets.org)
* Notes:
**************************************************************/
#ifndef _WXSFCOMMONFCN_H
#define _WXSFCOMMONFCN_H
#include <wx/wxprec.h>
#include <wx/xml/xml.h>
#include <wx/wxsf/Defs.h>
namespace wxSFCommonFcn
{
// data conversion functions
WXDLLIMPEXP_SF wxPoint Conv2Point(const wxRealPoint& pt);
WXDLLIMPEXP_SF wxSize Conv2Size(const wxRealPoint& pt);
WXDLLIMPEXP_SF wxRealPoint Conv2RealPoint(const wxPoint& pt);
// graphics functions
WXDLLIMPEXP_SF wxColour GetHybridColour(const wxColour& orig, const wxColour& modificator);
WXDLLIMPEXP_SF bool LinesIntersection(const wxRealPoint& from1, const wxRealPoint& to1, const wxRealPoint& from2, const wxRealPoint& to2, wxRealPoint& i);
WXDLLIMPEXP_SF double Distance(const wxRealPoint& pt1, const wxRealPoint& pt2);
}
namespace wxSF
{
enum ERRCODE
{
errOK = 0,
errNOT_CREATED,
errNOT_ACCEPTED,
errINVALID_INPUT
};
WXDLLIMPEXP_SF extern const double PI;
}
#endif //_WXSFCOMMONFCN_H
|