SDC C-Project CF Review 프로그램
LYW
2021-07-29 bd13fa3f9396f1f681759f4623c55d5f91d74a9c
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
46
47
48
49
50
51
52
53
54
55
56
57
#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;
    
};