SDC C-Project CF Review 프로그램
LYW
2021-10-15 e5fa774d622d6852fe8e1f033045aed221649108
ReviewHistory/include/akGraph/akDataVector2.h
»õ ÆÄÀÏ
@@ -0,0 +1,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;
};