| 
|   | MGPoint () | 
|   | Void constructor(初期化なしでオブジェクトを作成する。)  [詳解]
  | 
|   | 
|   | MGPoint (const MGPosition &P) | 
|   | Construct a point from a position.  [詳解]
  | 
|   | 
|   | MGPoint (int sdim, const MGPoint &P, int start1=0, int start2=0) | 
|   | 
|   | ~MGPoint () | 
|   | 
| MGPoint &  | operator= (const MGGel &gel2) | 
|   | 
| MGPoint &  | operator= (const MGPoint &gel2) | 
|   | 
| double  | operator[] (int i) const  | 
|   | Return i-th element of the position.  [詳解]
  | 
|   | 
| double  | operator() (int i) const  | 
|   | 
| double &  | operator() (int i) | 
|   | Access to i-th element.  [詳解]
  | 
|   | 
| MGPoint &  | operator+= (const MGVector &v) | 
|   | Object transformation.  [詳解]
  | 
|   | 
| MGPoint &  | operator-= (const MGVector &v) | 
|   | 
| MGPoint &  | operator*= (double scale) | 
|   | 
| MGPoint &  | operator*= (const MGMatrix &mat) | 
|   | 
| MGPoint &  | operator*= (const MGTransf &tr) | 
|   | 
| bool  | operator== (const MGPoint &point) const  | 
|   | comparison  [詳解]
  | 
|   | 
| bool  | operator< (const MGPoint &gel2) const  | 
|   | 
| bool  | operator== (const MGGel &gel2) const  | 
|   | Comparison.  [詳解]
  | 
|   | 
| bool  | operator!= (const MGGel &gel2) const  | 
|   | 
| bool  | operator!= (const MGPoint &gel2) const  | 
|   | 
| bool  | operator< (const MGGel &gel2) const  | 
|   | 
| MGPosition  | center () const  | 
|   | Obtain ceter coordinate of the geometry.  [詳解]
  | 
|   | 
| MGPosition  | center_param () const  | 
|   | Obtain ceter parameter value of the geometry.  [詳解]
  | 
|   | 
| MGPoint &  | change_dimension (int sdim, int start1=0, int start2=0) | 
|   | Changing this object's space dimension.  [詳解]
  | 
|   | 
| MGPoint *  | clone () const  | 
|   | 
| MGPoint *  | copy_change_dimension (int sdim, int start1=0, int start2=0) const  | 
|   | 
| MGUnit_vector  | direction (const MGPosition ¶m) const  | 
|   | 
| void  | drawWire (mgVBO &vbo, double span_length, int line_density=1) const  | 
|   | 
| void  | draw3DVertex (mgVBO &vbo) const  | 
|   | 
| MGVector  | evaluate (const MGPosition &t, const int *nderiv=0) const  | 
|   | Evaluate n'th derivative data. n=0 means positional data evaluation.  [詳解]
  | 
|   | 
| long  | identify_type () const  | 
|   | Return This object's typeID.  [詳解]
  | 
|   | 
| bool  | in_range (const MGPosition &t) const  | 
|   | Test if input parameter value is inside parameter range of the line.  [詳解]
  | 
|   | 
| MGisects  | intersection (const MGObject &obj2) const  | 
|   | 
| MGisects  | intersection (const MGCurve &obj2) const  | 
|   | 
| MGisects  | intersection (const MGFSurface &obj2) const  | 
|   | 
| MGisects  | intersection (const MGSurface &obj2) const  | 
|   | 
| MGisects  | intersection (const MGFace &obj2) const  | 
|   | 
| MGisects  | intersection (const MGShell &obj2) const  | 
|   | 
| int  | manifold_dimension () const  | 
|   | Return manifold dimension, i.e. 0:point, 1:curve, 2:surface.  [詳解]
  | 
|   | 
| void  | negate () | 
|   | Negate direction of this geometry.  [詳解]
  | 
|   | 
| void  | negate_transform (MGGeometry &boundary) const  | 
|   | 
| bool  | on (const MGPosition &P, MGPosition ¶m) const  | 
|   | 
| MGPosition  | parameter (const MGPosition &P) const  | 
|   | 
| MGBox  | parameter_range () const  | 
|   | Return parameter range of the geometry(パラメータ範囲を返す)  [詳解]
  | 
|   | 
| MGPoint *  | point () | 
|   | Return point pointer if this MGGel is an MGPoint, else return null.  [詳解]
  | 
|   | 
| const MGPoint *  | point () const  | 
|   | 
| const MGPosition &  | position () const  | 
|   | 
| MGPosition &  | position () | 
|   | 
| MGPosition  | range (const MGPosition &t) const  | 
|   | 
| double  | ref (int i) const  | 
|   | Return i-th element of the point.  [詳解]
  | 
|   | 
| int  | sdim () const  | 
|   | Return space dimension.  [詳解]
  | 
|   | 
| int  | out_to_IGES (MGIgesOfstream &igesfile, int SubordinateEntitySwitch=0) const  | 
|   | IGES output function.  [詳解]
  | 
|   | 
| std::ostream &  | out (std::ostream &) const  | 
|   | Output function.  [詳解]
  | 
|   | 
| std::string  | whoami () const  | 
|   | 
|   | MGGeometry () | 
|   | Void constructor(初期化なしでオブジェクトを作成する。)  [詳解]
  | 
|   | 
|   | MGGeometry (const MGGeometry &geo2) | 
|   | Copy constructor.  [詳解]
  | 
|   | 
| virtual  | ~MGGeometry () | 
|   | Virtual Destructor.  [詳解]
  | 
|   | 
| virtual MGGeometry &  | operator= (const MGGeometry &gel2) | 
|   | 
| virtual MGGeometry *  | geometry () | 
|   | Return MGGeometry pointer if this MGGel is an MGGeometry, else return null.  [詳解]
  | 
|   | 
| virtual const MGGeometry *  | geometry () const  | 
|   | 
| const MGBox &  | box () const  | 
|   | Return minimum box that includes whole of the geometry.  [詳解]
  | 
|   | 
| bool  | is_null () const  | 
|   | Test if this is null.  [詳解]
  | 
|   | 
| double  | parameter_error () const  | 
|   | Error allowed in the parameter space of the geometry.  [詳解]
  | 
|   | 
|   | MGObject () | 
|   | Void constructor(初期化なしでオブジェクトを作成する。)  [詳解]
  | 
|   | 
|   | MGObject (const MGObject &obj2) | 
|   | Copy constructor.  [詳解]
  | 
|   | 
| virtual  | ~MGObject () | 
|   | Virtual Destructor.  [詳解]
  | 
|   | 
| virtual MGObject &  | operator= (const MGObject &obj2) | 
|   | 
| MGAppearance *  | appearance () | 
|   | 
| const MGAppearance *  | appearance () const  | 
|   | 
| virtual void  | shade (mgVBO &vbo, const MGDrawParam ¶, mgVBO::ELEMENT_TARGET target=mgVBO::SHADING) const  | 
|   | Shade the object in world coordinates.  [詳解]
  | 
|   | 
| MGAppearance *  | ensure_appearance () | 
|   | 
| virtual void  | make_display_list (MGCL::VIEWMODE vmode=MGCL::DONTCARE) const  | 
|   | Make a display list of this gel.  [詳解]
  | 
|   | 
| bool  | has_common (const MGObject &obj2) const  | 
|   | 
| const MGObject *  | includes_object () const  | 
|   | Test if this gel includes an object.  [詳解]
  | 
|   | 
| MGObject *  | includes_object () | 
|   | Test if this gel includes an object.  [詳解]
  | 
|   | 
| virtual MGisects  | intersection (const MGPoint &obj2) const  | 
|   | 
| virtual MGPosition  | pick_closest (const MGStraight &sl) const  | 
|   | 
| void  | remove_appearance () | 
|   | Remove the MGAppearance of this MGAttribedGel.  [詳解]
  | 
|   | 
| virtual MGObject *  | object () | 
|   | Return MGObject pointer if this MGGel is an MGObject, else return null.  [詳解]
  | 
|   | 
| virtual const MGObject *  | object () const  | 
|   | 
| virtual const MGFSurface *  | fsurface () const  | 
|   | Get the MGFSurface pointer if this is MGSurface or MGFace.  [詳解]
  | 
|   | 
| virtual MGFSurface *  | fsurface () | 
|   | 
| void  | set_appearance (const MGAppearance &appr2) | 
|   | 
| virtual void  | transform (const MGVector &v) | 
|   | Transform the gel by the argument.  [詳解]
  | 
|   | 
| virtual void  | transform (double scale) | 
|   | translation  [詳解]
  | 
|   | 
| virtual void  | transform (const MGMatrix &mat) | 
|   | scaling.  [詳解]
  | 
|   | 
| virtual void  | transform (const MGTransf &tr) | 
|   | matrix transformation.  [詳解]
  | 
|   | 
|   | MGAttribedGel () | 
|   | void constructor.  [詳解]
  | 
|   | 
|   | MGAttribedGel (const MGAttribedGel &gel2) | 
|   | copy constructor.  [詳解]
  | 
|   | 
| virtual MGAttribedGel &  | operator= (const MGAttribedGel &gel2) | 
|   | 
| virtual  | ~MGAttribedGel () | 
|   | 
| void  | copy_appearance (const MGAttribedGel &gel2) | 
|   | 
| mgVBO *  | dlist_name () const  | 
|   | 
| virtual bool  | displayList_is_made (MGCL::VIEWMODE vmode) const  | 
|   | Judge if the display list for vmode is made or not.  [詳解]
  | 
|   | 
| void  | deleteDlistName () const  | 
|   | 
| virtual void  | drawAttrib (mgVBO &vbo, bool no_color=false) const  | 
|   | Process of draw or render attributes.  [詳解]
  | 
|   | 
| virtual void  | render_attribute () const  | 
|   | 
| virtual int  | get_draw_attrib_mask () const  | 
|   | Obtain attribute mask for glPushAttrib().  [詳解]
  | 
|   | 
| virtual int  | get_render_attrib_mask () const  | 
|   | 
| int  | getVBOElementsNumber () const  | 
|   | Get the number of elements of m_dlistName.  [詳解]
  | 
|   | 
| int  | getVBOShaderElementsNumber () const  | 
|   | Get the number of shading elements of m_dlistName.  [詳解]
  | 
|   | 
| virtual bool  | no_display () const  | 
|   | 
| void  | remove_GLattrib (long tid) | 
|   | Removed the attribute of specified type.  [詳解]
  | 
|   | 
| virtual void  | set_GLattrib (MGGLAttrib *attr) | 
|   | 
| virtual void  | set_display () | 
|   | Set this group as display or no display group.  [詳解]
  | 
|   | 
| virtual void  | set_no_display () | 
|   | 
| bool  | visible () const  | 
|   | 
| void  | set_name (const MGName &newName) | 
|   | 
| const MGName *  | get_name () const  | 
|   | 
| void  | set_color (const MGColor &newColor) | 
|   | 
| const MGColor *  | get_color () const  | 
|   | 
| void  | setDlistName (mgVBO *vbo=0) const  | 
|   | 
| void  | setDirty (bool is_dirty) const  | 
|   | Set dirty flag(s) of this VBO(m_dlistName).  [詳解]
  | 
|   | 
| virtual  | ~MGGel () | 
|   | Virtual Destructor.  [詳解]
  | 
|   | 
| virtual bool  | operator> (const MGGel &gel2) const  | 
|   | 
| virtual MGAttrib *  | attrib () | 
|   | Return MGAttrib pointer if this MGGel is an MGAttrib, else return null.  [詳解]
  | 
|   | 
| virtual const MGAttrib *  | attrib () const  | 
|   | 
| virtual MGGroup *  | group () | 
|   | Return MGGroup pointer if this MGGel is an MGGroup, else return null.  [詳解]
  | 
|   | 
| virtual const MGGroup *  | group () 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  | 
|   | 
| std::string  | string_content () const  | 
|   | 
| 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  | 
|   | 
MGPoint represents one dimensional manifold, a point in a space. 
See MGPosition class, which is recommended to use usually.