MGCL V10  V10
MGCL V10
 全て クラス 名前空間 関数 変数 型定義 列挙型 列挙値 フレンド グループ ページ
MGPickObjectCB クラス

MGPickObjectCB is a MGPickObject that includes the boundary information of a MGCurve. [詳解]

MGPickObjectCB の継承関係図
MGPickObject MGGelPosition

公開メンバ関数

 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 ()
 
MGPickObjectCBoperator= (const MGPickObject &pobj)
 Assignment operator. [詳解]
 
virtual MGPickObjectCBclone () 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 MGCurvecurve () 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
 
MGPositionparameter ()
 Get the parameter value of the object at the picked position. [詳解]
 
const MGPositionparameter () const
 
void set_parameter (const MGPosition &param)
 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 MGGelPositionoperator= (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 MGGelgel (int i) const
 Return the MGGel i;. [詳解]
 
MGGelgel (int i)
 
void do_add ()
 
void do_remove ()
 
const MGGroupbottom_group () const
 Get the group pointer that includes leaf_gel();. [詳解]
 
MGGroupbottom_group ()
 
const MGGrouptop_group () const
 Get the top group pointer. [詳解]
 
MGGrouptop_group ()
 
MGShellget_shell_of_shell_face () const
 
const MGGroupis_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 MGObjecttop_object () const
 
MGObjecttop_object ()
 
const MGObjectleaf_object () const
 
MGObjectleaf_object ()
 
const MGAttribedGelleafAttribedGel () const
 
MGAttribedGelleafAttribedGel ()
 
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
 
MGAttribedGeltargetGel ()
 

その他の継承メンバ

- 基底クラス MGGelPosition に属する継承限定公開変数類
MGGroupm_group
 
std::vector< MGGel * > m_Ghierarcy
 
MGAttribedGelm_agel
 
MGObjectm_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.

構築子と解体子

MGPickObjectCB::MGPickObjectCB ( )
inline
MGPickObjectCB::MGPickObjectCB ( const MGPickObjectCB pcb)
MGPickObjectCB::MGPickObjectCB ( MGGelPosition gelp,
int  start_end 
)
inline

Conversion constructor from MGGelPosition and MGEdge.

MGPickObjectCB::MGPickObjectCB ( MGPickObject pobj,
int  start_end 
)
inline

Conversion constructor from MGPickObject and start/end.

virtual MGPickObjectCB::~MGPickObjectCB ( )
inlinevirtual

関数詳解

virtual MGPickObjectCB* MGPickObjectCB::clone ( ) const
virtual

Generate a newed clone object.

MGPickObjectを再実装しています。

const MGCurve* MGPickObjectCB::curve ( ) const

Return the curve of the target.

void MGPickObjectCB::hilight_using_display_list ( double  span_length,
int  line_density 
) const
virtual

Highlightthe object using the display list of this object.

引数
span_lengthLine segment span length.
line_densityline density to draw a surface in wire mode.

MGPickObjectを再実装しています。

MGPickObjectCB& MGPickObjectCB::operator= ( const MGPickObject pobj)
virtual

Assignment operator.

MGPickObjectを再実装しています。

void MGPickObjectCB::set_start_end ( int  start_end)
inline

Set the object pointer.

int MGPickObjectCB::start_end ( )
inline

Return the edge pointer.


このクラス詳解は次のファイルから抽出されました: