/********************************************************************/ /* Copyright (c) 2017 System fugen G.K. and Yuzi Mizuno */ /* All rights reserved. */ /********************************************************************/ #ifndef _MGSPointSeq_HH_ #define _MGSPointSeq_HH_ /** @file */ /** @addtogroup BASE * @{ */ #include "mg/MGCL.h" // MGSPointSeq.h // ///Forward Declaration class MGBox; class MGNDDArray; class MGVector; class MGPosition; class MGMatrix; class MGTransf; class MGBPointSeq; class MGPlane; class MGStraight; class MGIfstream; class MGOfstream; ///Defines Spoint seq of a space dimension and of a size. ///MGSPointSeq is designed to represent a control polygon network of B-Spline surface. ///MGSPointSeq has its capacity and actual length used. ///The dimensioning is like MGSPointSeq spoint(i,j,k). /// i has u direction length nu, j has v direction length nv, and k has space dimension sd. ///Then minimum area size is nu*nv*sd, and 0<=i=sdim(), returns 0.0 . double ref(int i, int j, int k=0) const; ///Update size. Update of sdim not allowed. void reshape( int sizeu ///