| 
|   | MGLineStipple () | 
|   | 
|   | MGLineStipple (LineFont font) | 
|   | 
|   | MGLineStipple (int factor, unsigned short pattern) | 
|   | 
| MGLineStipple &  | operator= (const MGGel &gel2) | 
|   | Assignment.  [詳解]
  | 
|   | 
| MGLineStipple &  | operator= (const MGLineStipple &gel2) | 
|   | 
| bool  | operator< (const MGLineStipple &gel2) const  | 
|   | comparison  [詳解]
  | 
|   | 
| bool  | operator< (const MGGel &gel2) const  | 
|   | 
| MGLineStipple *  | clone () const  | 
|   | Generate a newed clone object.  [詳解]
  | 
|   | 
| void  | exec () const  | 
|   | Invoke appropriate OpenGL fucntion to the drawing environment.  [詳解]
  | 
|   | 
| void  | exec (mgVBO &vbo) const  | 
|   | Invoke appropriate OpenGL fucntion to this attributefor the vbo.  [詳解]
  | 
|   | 
| void  | set (int factor, unsigned short pattern) | 
|   | 
| int  | get_factor () const  | 
|   | 
| unsigned short  | get_pattern () const  | 
|   | 
| LineFont  | get_font_number () const  | 
|   | Get the font number.  [詳解]
  | 
|   | 
| void  | drawAttrib (mgVBO &vbo, bool no_color=false) const  | 
|   | draw GLAttribute process.  [詳解]
  | 
|   | 
| bool  | is_highlight_attrib () const  | 
|   | Test if this is highlight attrib or not.  [詳解]
  | 
|   | 
| void  | render (mgVBO &vbo) const  | 
|   | render GLAttribute process.  [詳解]
  | 
|   | 
| void  | set_draw_attrib_mask (unsigned int &mask) const  | 
|   | Turn on the appropriate mask bit for this attribute. See glPushAttrib().  [詳解]
  | 
|   | 
| void  | reset_draw_attrib_mask (unsigned int &mask) const  | 
|   | Turn off the appropriate mask bit for this attribute. See glPushAttrib().  [詳解]
  | 
|   | 
| void  | set_render_attrib_mask (unsigned int &mask) const  | 
|   | Turn on the appropriate mask bit for this attribute. See glPushAttrib().  [詳解]
  | 
|   | 
| void  | reset_render_attrib_mask (unsigned int &mask) const  | 
|   | Turn off the appropriate mask bit for this attribute. See glPushAttrib().  [詳解]
  | 
|   | 
| long  | identify_type () const  | 
|   | Return This object's typeID.  [詳解]
  | 
|   | 
| std::string  | whoami () const  | 
|   | 
| void  | ReadMembers (MGIfstream &buf) | 
|   | Read all member data.  [詳解]
  | 
|   | 
| void  | WriteMembers (MGOfstream &buf) const  | 
|   | Write all member data.  [詳解]
  | 
|   | 
| std::ostream &  | out (std::ostream &) const  | 
|   | Output function.  [詳解]
  | 
|   | 
|   | MGGLAttrib (int flag=UNDEFINED) | 
|   | 
| virtual MGGLAttrib &  | operator= (const MGGLAttrib &gel2) | 
|   | 
| bool  | undefined () const  | 
|   | 
| bool  | defined () const  | 
|   | 
| bool  | disabled () const  | 
|   | 
| bool  | enabled () const  | 
|   | 
| void  | set_undefined () | 
|   | 
| void  | set_disabled () | 
|   | 
| int  | data () const  | 
|   | retrieve the data.  [詳解]
  | 
|   | 
| int &  | data () | 
|   | 
| bool  | same_type (const MGGLAttrib &at2) const  | 
|   | Compare if this and at2 are the same leaf MGGLAttrib class.  [詳解]
  | 
|   | 
| virtual  | ~MGAttrib () | 
|   | Virtual Destructor.  [詳解]
  | 
|   | 
| virtual MGAttrib &  | operator= (const MGAttrib &gel2) | 
|   | 
| MGAttrib *  | attrib () | 
|   | Return MGAttrib pointer if this MGGel is an MGAttrib, else return null.  [詳解]
  | 
|   | 
| const MGAttrib *  | attrib () const  | 
|   | 
| const MGObject *  | includes_object () const  | 
|   | Test if this gel includes an object.  [詳解]
  | 
|   | 
| MGObject *  | includes_object () | 
|   | Test if this gel includes an object.  [詳解]
  | 
|   | 
| virtual  | ~MGGel () | 
|   | Virtual Destructor.  [詳解]
  | 
|   | 
| virtual bool  | operator== (const MGGel &gel2) const  | 
|   | Comparison.  [詳解]
  | 
|   | 
| virtual bool  | operator!= (const MGGel &gel2) const  | 
|   | 
| virtual bool  | operator> (const MGGel &gel2) const  | 
|   | 
| virtual int  | out_to_IGES (MGIgesOfstream &igesfile, int SubordinateEntitySwitch=0) const  | 
|   | 
| virtual mgVBO *  | dlist_name () const  | 
|   | Obtain display list name. 0(null) means this gel need not to be displayed.  [詳解]
  | 
|   | 
| virtual void  | make_display_list (MGCL::VIEWMODE vmode=MGCL::DONTCARE) const  | 
|   | Make a display list of this gel.  [詳解]
  | 
|   | 
| virtual int  | manifold_dimension () const  | 
|   | 
| virtual MGGroup *  | group () | 
|   | Return MGGroup pointer if this MGGel is an MGGroup, else return null.  [詳解]
  | 
|   | 
| virtual const MGGroup *  | group () const  | 
|   | 
| virtual MGObject *  | object () | 
|   | Return MGObject pointer if this MGGel is an MGObject, else return null.  [詳解]
  | 
|   | 
| virtual const MGObject *  | object () const  | 
|   | 
| virtual MGGeometry *  | geometry () | 
|   | Return MGGeometry pointer if this MGGel is an MGGeometry, else return null.  [詳解]
  | 
|   | 
| virtual const MGGeometry *  | geometry () const  | 
|   | 
| virtual MGPoint *  | point () | 
|   | Return point pointer if this MGGel is an MGPoint, else return null.  [詳解]
  | 
|   | 
| virtual const MGPoint *  | point () const  | 
|   | 
| virtual MGCurve *  | curve () | 
|   | Return curve pointer if this MGGel is an MGCurve, else return null.  [詳解]
  | 
|   | 
| virtual const MGCurve *  | curve () const  | 
|   | 
| virtual MGSurface *  | surf () | 
|   | Return MGSurface pointer if this MGGel is an MGSurface, else return null.  [詳解]
  | 
|   | 
| virtual const MGSurface *  | surf () const  | 
|   | 
| virtual MGTopology *  | topology () | 
|   | Return MGTopology pointer if this MGGel is an MGTopology, else return null.  [詳解]
  | 
|   | 
| virtual const MGTopology *  | topology () const  | 
|   | 
| virtual MGFace *  | face () | 
|   | Return MGFace pointer if this MGGel is an MGFace, else return null.  [詳解]
  | 
|   | 
| virtual const MGFace *  | face () const  | 
|   | 
| virtual MGShell *  | shell () | 
|   | Return MGShell pointer if this MGGel is an MGShell, else return null.  [詳解]
  | 
|   | 
| virtual const MGShell *  | shell () const  | 
|   | 
| virtual bool  | no_display () const  | 
|   | 
| std::string  | string_content () const  | 
|   | 
| virtual void  | transform (const MGVector &v) | 
|   | Transform the gel by the argument.  [詳解]
  | 
|   | 
| virtual void  | transform (double scale) | 
|   | scaling.  [詳解]
  | 
|   | 
| virtual void  | transform (const MGMatrix &mat) | 
|   | matrix transformation.  [詳解]
  | 
|   | 
| virtual void  | transform (const MGTransf &tr) | 
|   | general transformation.  [詳解]
  | 
|   | 
| bool  | type_is (const MGAbstractGels &types) const  | 
|   | 
| virtual void  | display_arrows (mgSysGL &sgl) const  | 
|   | 
| virtual void  | display_break_points (mgSysGL &sgl) const  | 
|   | 
| virtual void  | display_control_polygon (mgSysGL &sgl) const  | 
|   | 
| virtual void  | display_curvatures (mgSysGL &sgl, double scale, int density, bool use_radius) const  | 
|   | 
MGLineStipple defines line stipple patters. 
The pattern is defined as a binary data of unsigned short.