#pragma once
|
|
#include <vector>
|
#include "akGraphStruct.h"
|
|
struct _DataVector2
|
{
|
_DataVector2(double x1, double y1)
|
{
|
x = x1;
|
y = y1;
|
hidden = false;
|
}
|
_DataVector2()
|
{
|
x=y=0;
|
hidden = false;
|
}
|
void set(double x1, double y1)
|
{
|
x = x1;
|
y = y1;
|
}
|
double x;
|
double y;
|
bool hidden;
|
};
|
|
class AFX_EXT_CLASS CakDataVector2
|
{
|
public:
|
CakDataVector2(void);
|
~CakDataVector2(void);
|
|
public:
|
CakDataVector2& operator=(CakDataVector2& data);
|
|
public:
|
|
|
int GetDataNum(){return int(m_vecData.size());};
|
|
virtual void Clear();
|
//ÁöÁ¤ À妽º°¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é µ¥ÀÌÅͺ¯°æÀ» ÇÏÁö ¾Ê´Â´Ù.
|
virtual bool SetData(int index, double x, double y);
|
//À妽º°¡ ÇöÁ¦ Á¸ÀçÇÏ´Â µ¥ÀÌÅÍ ¹üÀ§¸¦ ¹þ¾î³ª¸é Á©³¡¿¡ Ãß°¡ÇÑ´Ù.
|
virtual void AddData(double x, double y, int index = -1);
|
|
virtual void SetHidden(bool enable, int startIndex, int endIndex);
|
|
protected:
|
|
public:
|
std::vector<_DataVector2> m_vecData;
|
CSeries m_SeriesOption;
|
|
};
|