8 #include "mg/Default.h" 
    9 #include "mg/Position.h" 
   10 #include "topo/CellNB.h" 
  109 const MGPVertex* member_partner_vertex(
int i)
const;
 
  116     return std::vector<const MGCellNB*>();
 
  120 std::ostream& 
out(std::ostream&) 
const;
 
  182 std::string 
whoami()
const{
return "BVertex";};
 
  203 void make_extent() 
const;
 
CellNB is a cell without boundaries(No Boundaries). 
Definition: CellNB.h:38
MG_DLL_DECLR const MGBox mgNULL_BOX
MGBVertex is 0 manifold dimension binder cell, is an point. 
Definition: BVertex.h:30
Is an abstract class and the super class of MGPVertex and MGCellNB. 
Definition: CellBase.h:38
virtual void WriteMembers(MGOfstream &buf) const 
Write Object's Member Data. 
MGBVertex * clone() const 
Definition: BVertex.h:74
MGPosition center_param() const 
Obtain the center parameter value of this cell. 
Definition: BVertex.h:70
MGBVertex * clone(MGCellMap &cmap) const 
Definition: BVertex.h:156
void bn_binder_tr(const MGMatrix &mat)
Definition: BVertex.h:146
MGTransf represents a transformation of a space dimension. 
Definition: Transf.h:35
virtual bool operator<(const MGGel &gel2) const 
MGPoint represents one dimensional manifold, a point in a space. 
Definition: Point.h:28
virtual long identify_type() const =0
Return Object's type ID (TID) 
void bn_binder_tr(const MGTransf &tr)
Definition: BVertex.h:147
void bn_binder_tr(double s)
Definition: BVertex.h:145
void free_neighbourhood(int i, int j=0)
Free neighbourhood relation at j-th boundary's i-th pcell of this cell. 
Definition: BVertex.h:95
void compute_box() const 
compute box of the cell in m_box. 
Definition: BVertex.h:159
void get_all_boundary_binders(std::vector< MGCellNB * > &cvec) const 
Definition: BVertex.h:177
virtual MGCellNB & operator=(const MGCellNB &gel2)
MGIfstream is a class to read the serialized data generated by MGOfstream. 
Definition: Ifstream.h:30
virtual void drawWire(mgVBO &vbo, double span_length, int line_density=1) const =0
void copy_all_boundaries(const MGCellBase &cell2)
Copy boundary data of cell2 into this. 
Definition: BVertex.h:162
std::vector< const MGCellNB * > neighbours() const 
Definition: BVertex.h:115
void negate_boundary()
Negate the boundary. 
Definition: BVertex.h:180
Vector of a general n space dimension. 
Definition: Vector.h:26
virtual std::ostream & out(std::ostream &) const 
Output virtual function. 
MGGeometry is an abstract class which represents a whole geometry. 
Definition: Geometry.h:36
Defines a Box of any space dimendion. 
Definition: Box.h:34
const MGBox & box() const 
Obtain the box into which the topology is included. 
Definition: BVertex.h:67
double parameter_error() const 
Return parameter space error of the cell. 
Definition: BVertex.h:123
virtual MGPosition pick_closest(const MGStraight &sl) const 
Definition: Object.h:146
virtual MGPoint * point()
Return point pointer if this MGGel is an MGPoint, else return null. 
Definition: Gel.h:135
MGGel is an abstract class which represents a group element. 
Definition: Gel.h:53
void copy_box(const MGCellBase &cell2) const 
Copy m_box data of cell2 into this. 
Definition: BVertex.h:170
MGStraight is a curve of any space dimension, represent a straight line. 
Definition: Straight.h:49
Represent a positional data. 
Definition: Position.h:28
void copy_all_boundaries(const MGCellBase &cell2, MGCellMap &cmap)
Definition: BVertex.h:167
virtual MGCellNB * clone_binder(const MGCellBase &c) const =0
int manifold_dimension() const 
Get manifold dimension. 
Definition: BVertex.h:106
MGBVertex * clone_without_boundaries() const 
Definition: BVertex.h:75
MGOfstream is a class to serialize all of the subclasses of MGGel. 
Definition: Ofstream.h:31
MGBVertex()
Void constructor. 
Definition: BVertex.h:36
virtual MGCellNB * make_binder() const =0
void copy_perror(const MGCellBase &cell2) const 
Copy m_perror data of cell2 into this. 
Definition: BVertex.h:173
virtual void draw3DVertex(mgVBO &vbo) const =0
std::string whoami() const 
Definition: BVertex.h:182
void set_box_as_null() const 
Set the box data as null. 
Definition: BVertex.h:150
virtual void ReadMembers(MGIfstream &buf)
Read Object's member data. 
void bn_binder_tr(const MGVector &v)
Definition: BVertex.h:144
OpenGL 4 用描画のためのクラス, in other words, display list. 
Definition: VBO.h:76
MGPVertex is a parameter cell of the manifold dimension 0. 
Definition: PVertex.h:34
virtual MGCellNB * clone() const =0
MGMatrix is a matix of m by m, where m is the space dimension. 
Definition: Matrix.h:30