| 
    MGCL V10
    V10
    
   MGCL V10 
   | 
 
MGPickObjectCB is a MGPickObject that includes the boundary information of a MGCurve. [詳解]
  
 公開メンバ関数 | |
| MGPickObjectCB () | |
| MGPickObjectCB (const MGPickObjectCB &pcb) | |
| MGPickObjectCB (MGGelPosition &gelp, int start_end) | |
| Conversion constructor from MGGelPosition and MGEdge.  [詳解] | |
| MGPickObjectCB (MGPickObject &pobj, int start_end) | |
| Conversion constructor from MGPickObject and start/end.  [詳解] | |
| virtual | ~MGPickObjectCB () | 
| MGPickObjectCB & | operator= (const MGPickObject &pobj) | 
| Assignment operator.  [詳解] | |
| virtual MGPickObjectCB * | clone () const | 
| Generate a newed clone object.  [詳解] | |
| void | hilight_using_display_list (double span_length, int line_density) const | 
| Highlightthe object using the display list of this object.  [詳解] | |
| int | start_end () | 
| Return the edge pointer.  [詳解] | |
| const MGCurve * | curve () const | 
| Return the curve of the target.  [詳解] | |
| void | set_start_end (int start_end) | 
| Set the object pointer.  [詳解] | |
  基底クラス MGPickObject に属する継承公開メンバ関数 | |
| MGPickObject () | |
| MGPickObject (MGGroup *group, MGObject *obj=0) | |
| Constructor of no hierarched group(m_Ghierarcy.size()==0).  [詳解] | |
| MGPickObject (const MGGelPosition &gelp2) | |
| constructor.  [詳解] | |
| MGPickObject (const MGPickObject &obj2) | |
| constructor.  [詳解] | |
| virtual | ~MGPickObject () | 
| bool | operator< (const MGPickObject &po2) const | 
| bool | operator> (const MGPickObject &po2) const | 
| bool | operator<= (const MGPickObject &po2) const | 
| bool | operator>= (const MGPickObject &po2) const | 
| MGPosition & | parameter () | 
| Get the parameter value of the object at the picked position.  [詳解] | |
| const MGPosition & | parameter () const | 
| void | set_parameter (const MGPosition ¶m) | 
| Set the object parameter value.  [詳解] | |
  基底クラス MGGelPosition に属する継承公開メンバ関数 | |
| MGGelPosition () | |
| Void constructor.  [詳解] | |
| MGGelPosition (MGGroup *group, MGObject *obj=0) | |
| Constructor of no hierarched group(m_Ghierarcy.size()==0).  [詳解] | |
| MGGelPosition (const MGGelPosition &obj2) | |
| Copy constructor.  [詳解] | |
| virtual | ~MGGelPosition () | 
| Destructor.  [詳解] | |
| virtual MGGelPosition & | operator= (const MGGelPosition &GelPosition2) | 
| Assignment.  [詳解] | |
| bool | operator== (const MGGelPosition &gelp2) const | 
| Equal operator.  [詳解] | |
| bool | operator!= (const MGGelPosition &gelp2) const | 
| bool | operator< (const MGGelPosition &gp2) const | 
| bool | operator> (const MGGelPosition &gp2) const | 
| bool | operator<= (const MGGelPosition &gp2) const | 
| bool | operator>= (const MGGelPosition &gp2) const | 
| void | append_lower_gel (MGGel *gel) | 
| Append lower level group or shell data.  [詳解] | |
| const MGGel * | gel (int i) const | 
| Return the MGGel i;.  [詳解] | |
| MGGel * | gel (int i) | 
| void | do_add () | 
| void | do_remove () | 
| const MGGroup * | bottom_group () const | 
| Get the group pointer that includes leaf_gel();.  [詳解] | |
| MGGroup * | bottom_group () | 
| const MGGroup * | top_group () const | 
| Get the top group pointer.  [詳解] | |
| MGGroup * | top_group () | 
| MGShell * | get_shell_of_shell_face () const | 
| const MGGroup * | is_a_member_of (const MGGroup *grp) const | 
| bool | is_null () const | 
| Test if this is null.  [詳解] | |
| bool | is_shell_face () const | 
| bool | is_type (const MGAbstractGels &types) const | 
| bool | leaf_is_group () const | 
| const MGObject * | top_object () const | 
| MGObject * | top_object () | 
| const MGObject * | leaf_object () const | 
| MGObject * | leaf_object () | 
| const MGAttribedGel * | leafAttribedGel () const | 
| MGAttribedGel * | leafAttribedGel () | 
| void | set_attribedGel (MGAttribedGel *agel) | 
| Set the leaf object data.  [詳解] | |
| void | set_leaf_object (MGObject *obj) | 
| Set the leaf object data.  [詳解] | |
| void | set_top_group (MGGroup *group) | 
| Set the group data.  [詳解] | |
| void | set_null () | 
| Set this as null.  [詳解] | |
| bool | symmetric (const MGGelPosition &gp2) const | 
| MGAttribedGel * | targetGel () | 
その他の継承メンバ | |
  基底クラス MGGelPosition に属する継承限定公開変数類 | |
| MGGroup * | m_group | 
| std::vector< MGGel * > | m_Ghierarcy | 
| MGAttribedGel * | m_agel | 
| MGObject * | m_object | 
| MGAttribedGel(MGGroup for attribute update) pointer.  [詳解] | |
MGPickObjectCB is a MGPickObject that includes the boundary information of a MGCurve.
CB stands for curve boundary. MGPickObjectCB object is generated when users spedified 1-manifold and boundary selection. MGPickObject is a class to locate where a picked object is in a group hierarchy. Generally, A group includes other groups, and the included groups include other groups. In that way the groups make a group hierachy. MGPickObject represents this hierarcy, an MGObject or hierarchied MGGroup's. When MGPickObject represents an MGObject, gel() returns MGObject pointer and gel_is_object() returns true. When MGPickObject represents an MGGroup, gel() returns MGGroup pointer, and gel_is_object() returns false.
      
  | 
  inline | 
| MGPickObjectCB::MGPickObjectCB | ( | const MGPickObjectCB & | pcb | ) | 
      
  | 
  inline | 
Conversion constructor from MGGelPosition and MGEdge.
      
  | 
  inline | 
Conversion constructor from MGPickObject and start/end.
      
  | 
  inlinevirtual | 
      
  | 
  virtual | 
Generate a newed clone object.
MGPickObjectを再実装しています。
| const MGCurve* MGPickObjectCB::curve | ( | ) | const | 
Return the curve of the target.
      
  | 
  virtual | 
Highlightthe object using the display list of this object.
| span_length | Line segment span length. | 
| line_density | line density to draw a surface in wire mode. | 
MGPickObjectを再実装しています。
      
  | 
  virtual | 
Assignment operator.
MGPickObjectを再実装しています。
      
  | 
  inline | 
Set the object pointer.
      
  | 
  inline | 
Return the edge pointer.