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

Is a MGPickObject that includes the perimeter information of a MGSurface. [詳解]

MGPickObjectSB の継承関係図
MGPickObject MGGelPosition

公開メンバ関数

 MGPickObjectSB ()
 
 MGPickObjectSB (const MGPickObjectSB &psb)
 
 MGPickObjectSB (MGGelPosition &gelp, int perimeter)
 Conversion constructor from MGGelPosition and perimeter. [詳解]
 
 MGPickObjectSB (const MGPickObject &pobj, int perimeter)
 Conversion constructor from MGPickObject and start/end. [詳解]
 
virtual ~MGPickObjectSB ()
 
MGPickObjectSBoperator= (const MGPickObject &pobj)
 Assignment operator. [詳解]
 
virtual MGPickObjectSBclone () 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 perimeter () const
 Return the edge pointer. [詳解]
 
MGSurfacesurface ()
 Return the face of the edge. [詳解]
 
const MGSurfacesurface () const
 
void set_perimeter (int perimeter)
 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. [詳解]
 

詳解

Is a MGPickObject that includes the perimeter information of a MGSurface.

SB stands for surface boundary. MGPickObjectSB object is generated when users spedified 2-manifold and boundary selection, and the result is the boundary of a MGSurface. 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.

構築子と解体子

MGPickObjectSB::MGPickObjectSB ( )
inline
MGPickObjectSB::MGPickObjectSB ( const MGPickObjectSB psb)
MGPickObjectSB::MGPickObjectSB ( MGGelPosition gelp,
int  perimeter 
)
inline

Conversion constructor from MGGelPosition and perimeter.

MGPickObjectSB::MGPickObjectSB ( const MGPickObject pobj,
int  perimeter 
)
inline

Conversion constructor from MGPickObject and start/end.

virtual MGPickObjectSB::~MGPickObjectSB ( )
inlinevirtual

関数詳解

virtual MGPickObjectSB* MGPickObjectSB::clone ( ) const
virtual

Generate a newed clone object.

MGPickObjectを再実装しています。

void MGPickObjectSB::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を再実装しています。

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

Assignment operator.

MGPickObjectを再実装しています。

int MGPickObjectSB::perimeter ( ) const
inline

Return the edge pointer.

void MGPickObjectSB::set_perimeter ( int  perimeter)
inline

Set the object pointer.

MGSurface* MGPickObjectSB::surface ( )

Return the face of the edge.

const MGSurface* MGPickObjectSB::surface ( ) const

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