Initial
This commit is contained in:
85
proto/source/LINE.HPP
Normal file
85
proto/source/LINE.HPP
Normal file
@@ -0,0 +1,85 @@
|
||||
#ifndef _PROTO_GDILINE_HPP_
|
||||
#define _PROTO_GDILINE_HPP_
|
||||
#ifndef _COMMON_GDIPOINT_HPP_
|
||||
#include <common/gdipoint.hpp>
|
||||
#endif
|
||||
|
||||
class GDILine
|
||||
{
|
||||
public:
|
||||
GDILine(void);
|
||||
GDILine(const GDILine &someGDILine);
|
||||
GDILine(const GDIPoint &firstPoint,const GDIPoint &secondPoint);
|
||||
virtual ~GDILine();
|
||||
GDILine &operator=(const GDILine &someGDILine);
|
||||
BOOL operator==(const GDILine &someGDILine)const;
|
||||
const GDIPoint &firstPoint(void)const;
|
||||
void firstPoint(const GDIPoint &firstPoint);
|
||||
const GDIPoint &secondPoint(void)const;
|
||||
void secondPoint(const GDIPoint &secondPoint);
|
||||
private:
|
||||
GDIPoint mFirstPoint;
|
||||
GDIPoint mSecondPoint;
|
||||
};
|
||||
|
||||
inline
|
||||
GDILine::GDILine(void)
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
GDILine::GDILine(const GDILine &someGDILine)
|
||||
{
|
||||
*this=someGDILine;
|
||||
}
|
||||
|
||||
inline
|
||||
GDILine::GDILine(const GDIPoint &firstPoint,const GDIPoint &secondPoint)
|
||||
: mFirstPoint(firstPoint), mSecondPoint(secondPoint)
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
GDILine::~GDILine()
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
GDILine &GDILine::operator=(const GDILine &someGDILine)
|
||||
{
|
||||
firstPoint(someGDILine.firstPoint());
|
||||
secondPoint(someGDILine.secondPoint());
|
||||
return *this;
|
||||
}
|
||||
|
||||
inline
|
||||
BOOL GDILine::operator==(const GDILine &someGDILine)const
|
||||
{
|
||||
return (firstPoint()==someGDILine.firstPoint()&&
|
||||
secondPoint()==someGDILine.secondPoint());
|
||||
}
|
||||
|
||||
inline
|
||||
const GDIPoint &GDILine::firstPoint(void)const
|
||||
{
|
||||
return mFirstPoint;
|
||||
}
|
||||
|
||||
inline
|
||||
void GDILine::firstPoint(const GDIPoint &firstPoint)
|
||||
{
|
||||
mFirstPoint=firstPoint;
|
||||
}
|
||||
|
||||
inline
|
||||
const GDIPoint &GDILine::secondPoint(void)const
|
||||
{
|
||||
return mSecondPoint;
|
||||
}
|
||||
|
||||
inline
|
||||
void GDILine::secondPoint(const GDIPoint &secondPoint)
|
||||
{
|
||||
mSecondPoint=secondPoint;
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user