|
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.