common_tool.h 631 Bytes
#ifndef __COMMON_TOOL_H__
#define __COMMON_TOOL_H__


struct jxline
{
    int xa;
    int ya;
    int xb;
    int yb;

    jxline() {}
    jxline(int xa, int ya, int xb, int yb)
    {
        this->xa = xa;
        this->ya = ya;
        this->xb = xb;
        this->yb = yb;
    }
    int get_max_x()
    {
        return xa > xb ? xa : xb;
    }
    int get_min_x()
    {
        return xa > xb ? xb : xa;
    }
    int get_max_y()
    {
        return ya > yb ? ya : yb;
    }
    int get_min_y()
    {
        return ya > yb ? yb : ya;
    }
};

namespace common {
	bool is_intersect(jxline myline1, jxline myline2);
}


#endif