3#include "SNAPFeatureBase.h" 
   10        class FL_EXPORT CSNAPFeatureMatrixGenerator : 
public CSNAPFeatureBase
 
   12            SupportToDuplicateObject(CSNAPFeatureMatrixGenerator, *
this);
 
   15            enum EMatrixFillMethod
 
   17                EMatrixFillMethod_None = -1,
 
   18                EMatrixFillMethod_FillZero = 0,
 
   19                EMatrixFillMethod_FillValue,
 
   20                EMatrixFillMethod_DiagonalValue,
 
   21                EMatrixFillMethod_FillRandom,
 
   22                EMatrixFillMethod_FillLinear,
 
   23                EMatrixFillMethodCount,
 
   27            CSNAPFeatureMatrixGenerator();
 
   28            CSNAPFeatureMatrixGenerator(
const CSNAPFeatureMatrixGenerator& rhs);
 
   29            CSNAPFeatureMatrixGenerator(
const CSNAPFeatureMatrixGenerator* pRhs);
 
   30            virtual ~CSNAPFeatureMatrixGenerator();
 
   32            virtual const CResult 
Assign(
const CSNAPFeatureMatrixGenerator& rhs);
 
   33            virtual const CResult 
Assign(
const CSNAPFeatureMatrixGenerator* pRhs);
 
   35            virtual const CResult 
Clear() 
override;
 
   37            virtual const CResult SetRowCount(int64_t i64RowCount);
 
   38            virtual int64_t GetRowCount() 
const;
 
   40            virtual const CResult SetColumnCount(int64_t i64ColumnCount);
 
   41            virtual int64_t GetColumnCount() 
const;
 
   43            virtual const CResult SetRangeFrom(
double f64RangeFrom);
 
   44            virtual double GetRangeFrom() 
const;
 
   46            virtual const CResult SetRangeTo(
double f64RangeTo);
 
   47            virtual double GetRangeTo() 
const;
 
   49            virtual const CResult SetValue(
double f64Value);
 
   50            virtual double GetValue() 
const;
 
   52            virtual const CResult SetFillMethod(EMatrixFillMethod eFillMethod);
 
   53            virtual EMatrixFillMethod GetFillMethod() 
const;
 
   55            virtual const CResult Execute();
 
   57            virtual const Foundation::CMatrix<double>* GetResultMatrix() 
const;
 
   59            DeclareGetClassType();
 
   62            static EMatrixFillMethod ConvertMatrixFillMethod(Base::CFLString<wchar_t> flsFillMethod);
 
   63            static Base::CFLString<wchar_t> ConvertMatrixFillMethod(EMatrixFillMethod eFillMethod);
 
   66            Foundation::CMatrix<double>* m_pMatResult;
 
   68            int64_t m_i64RowCount;
 
   69            int64_t m_i64ColumnCount;
 
   70            double m_f64RangeFrom;
 
   74            EMatrixFillMethod m_eFillMethod;
 
   76            static Base::CFLString<wchar_t> m_arrFlsFillMethod[EMatrixFillMethodCount];
 
Definition D2DObject.h:12
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수
Definition DefinitionsGUIView3D.h:2798
@ Clear
도형 정리 메뉴
Definition DefinitionsGUI.h:2101