/********************************************************************/ /* Copyright (c) 2017 System fugen G.K. and Yuzi Mizuno */ /* All rights reserved. */ /********************************************************************/ #ifndef _MGLBRepEndC_HH_ #define _MGLBRepEndC_HH_ #include "mg/MGCL.h" #include "mg/Vector.h" // MGLBRepEndC.h // class MGNDDArray; class MGBPointSeq; class MGCurve; class MGIfstream; class MGOfstream; /** @file */ /** @addtogroup GEORelated * @{ */ /// Defines End Condition of Line B-Representation. ///End condition to get spline by interpolation. ///enum MGENDCOND { /// MGENDC_UNKNOWN=0, /// Unknown(usually not used).–¢’m /// MGENDC_1D =1, /// 1st deravative provided. /// MGENDC_2D =2, /// 2nd deravative provided. /// MGENDC_NO =3, /// no end cond(only positional data) /// MGENDC_12D =4 /// both 1st and 2nd deravatives provided. ///}; class MG_DLL_DECLR MGLBRepEndC { public: ////////////Constructor//////////// ///Default Constructor. MGLBRepEndC():m_cond(MGENDC_NO){;}; ///Construct of m_cond=MGENDC_1D or MGENDC_2D. MGLBRepEndC( MGENDCOND cond, ///