5 #ifndef _MGSPointSeq_HH_
6 #define _MGSPointSeq_HH_
79 double& operator()(
int i,
int j,
int k);
80 double operator()(
int i,
int j,
int k)
const{
return ref(i,j,k);};
83 MGVector operator()(
int i,
int j)
const;
136 bool operator!= (
const MGSPointSeq& brep)
const{
return !(operator== (brep));}
155 const double* data(
int i=0,
int j=0,
int k=0)
const;
158 double* data(
int i=0,
int j=0,
int k=0);
174 void length(
int& lengthu,
int& lengthv)
const
175 {lengthu=m_lengthu;lengthv=m_lengthv;}
198 double ref(
int i,
int j,
int k=0)
const;
211 void resize(
int lenu,
int lenv,
int dim);
219 int sdim()
const {
return m_sdim;}
225 void set_length(
int lengthu,
229 void capacity(
int& capau,
int& capav)
const{capau=m_capacityu; capav=m_capacityv;}
274 void store_BP_along_u_at(
285 void store_BP_along_v_at(
293 int dump_size()
const;
312 MGBox* compute_box()
const;
int sdim() const
Returns the space dimension.
Definition: SPointSeq.h:219
~MGSPointSeq()
Definition: SPointSeq.h:71
MGPlane is infinite plane in 3D space.
Definition: Plane.h:38
MGTransf represents a transformation of a space dimension.
Definition: Transf.h:35
double operator()(int i, int j, int k) const
Definition: SPointSeq.h:80
int length_v() const
Returns the actual size of Spoint seq.
Definition: SPointSeq.h:181
MGIfstream is a class to read the serialized data generated by MGOfstream.
Definition: Ifstream.h:30
int capacity_u() const
Returns the size of u-direction.
Definition: SPointSeq.h:232
std::ostream & operator<<(std::ostream &ostrm, const MGisect &is)
Debug Function.
Definition: isect.h:95
MG_DLL_DECLR MGVector & operator*=(MGVector &v, const MGMatrix &m)
bool is_null() const
Test if this is a null SPointSeq.
Definition: SPointSeq.h:171
Vector of a general n space dimension.
Definition: Vector.h:26
Defines a Box of any space dimendion.
Definition: Box.h:34
MGStraight is a curve of any space dimension, represent a straight line.
Definition: Straight.h:49
MG_DLL_DECLR MGVector operator*(const MGVector &v, const MGMatrix &m)
Represent a positional data.
Definition: Position.h:28
int length_u() const
Returns the actual size of Spoint seq.
Definition: SPointSeq.h:178
Defines BPoint seq of a space dimension and of a capacity.
Definition: BPointSeq.h:38
MGOfstream is a class to serialize all of the subclasses of MGGel.
Definition: Ofstream.h:31
Defines Surface B-Representation of rational form.
Definition: RSBRep.h:38
Defines non-decreasing double data array.
Definition: NDDArray.h:27
Defines Surface B-Representation, that is , B-Spline surface.
Definition: SBRep.h:48
void capacity(int &capau, int &capav) const
Returns the sizes along u and v direction.
Definition: SPointSeq.h:229
Defines Spoint seq of a space dimension and of a size.
Definition: SPointSeq.h:36
void length(int &lengthu, int &lengthv) const
Returns the actual size of Spoint seq.
Definition: SPointSeq.h:174
int capacity_v() const
Returns the size of v-direction.
Definition: SPointSeq.h:235
MGMatrix is a matix of m by m, where m is the space dimension.
Definition: Matrix.h:30