MGCL V10
V10
MGCL V10
|
MGAttrib is an abstract class that defines attribute elements of MGGel. [詳解]
公開メンバ関数 | |
virtual | ~MGAttrib () |
Virtual Destructor. [詳解] | |
virtual MGAttrib & | operator= (const MGAttrib &gel2) |
virtual std::ostream & | out (std::ostream &) const =0 |
Output virtual function. [詳解] | |
MGAttrib * | attrib () |
Return MGAttrib pointer if this MGGel is an MGAttrib, else return null. [詳解] | |
const MGAttrib * | attrib () const |
virtual long | identify_type () const |
const MGObject * | includes_object () const |
Test if this gel includes an object. [詳解] | |
MGObject * | includes_object () |
Test if this gel includes an object. [詳解] | |
基底クラス MGGel に属する継承公開メンバ関数 | |
virtual | ~MGGel () |
Virtual Destructor. [詳解] | |
virtual MGGel & | operator= (const MGGel &gel2) |
virtual bool | operator== (const MGGel &gel2) const |
Comparison. [詳解] | |
virtual bool | operator!= (const MGGel &gel2) const |
virtual bool | operator< (const MGGel &gel2) const |
virtual bool | operator> (const MGGel &gel2) const |
virtual int | out_to_IGES (MGIgesOfstream &igesfile, int SubordinateEntitySwitch=0) const |
virtual MGGel * | clone () const =0 |
virtual mgVBO * | dlist_name () const |
Obtain display list name. 0(null) means this gel need not to be displayed. [詳解] | |
virtual void | drawAttrib (mgVBO &vbo, bool no_color=false) const |
draw attribute data. [詳解] | |
virtual void | make_display_list (MGCL::VIEWMODE vmode=MGCL::DONTCARE) const |
Make a display list of this gel. [詳解] | |
virtual int | manifold_dimension () const |
virtual MGGroup * | group () |
Return MGGroup pointer if this MGGel is an MGGroup, else return null. [詳解] | |
virtual const MGGroup * | group () const |
virtual MGObject * | object () |
Return MGObject pointer if this MGGel is an MGObject, else return null. [詳解] | |
virtual const MGObject * | object () const |
virtual MGGeometry * | geometry () |
Return MGGeometry pointer if this MGGel is an MGGeometry, else return null. [詳解] | |
virtual const MGGeometry * | geometry () const |
virtual MGPoint * | point () |
Return point pointer if this MGGel is an MGPoint, else return null. [詳解] | |
virtual const MGPoint * | point () 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 |
virtual bool | no_display () const |
std::string | string_content () const |
virtual void | transform (const MGVector &v) |
Transform the gel by the argument. [詳解] | |
virtual void | transform (double scale) |
scaling. [詳解] | |
virtual void | transform (const MGMatrix &mat) |
matrix transformation. [詳解] | |
virtual void | transform (const MGTransf &tr) |
general transformation. [詳解] | |
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 |
virtual std::string | whoami () const =0 |
限定公開メンバ関数 | |
virtual void | ReadMembers (MGIfstream &buf) |
Read all member data. [詳解] | |
virtual void | WriteMembers (MGOfstream &buf) const |
Write all member data. [詳解] | |
MGAttrib is an abstract class that defines attribute elements of MGGel.
Currently main subclasses of MGAttrib are MGGLAttrib, MGAppearance, and MGContex.
|
virtual |
Virtual Destructor.
|
inlinevirtual |
|
inlinevirtual |
Return This object's typeID Sub class of MGAttrib must have the id as 0x02nnnnnnL.
MGGelを実装しています。
MGColor, MGContext, MGRenderAttr, MGGLAttrib, MGAppearance, MGLights, MGPointLight, MGSpotLight, MGLineStipple, MGLineWidth, MGDirectionalLight, MGNameで再実装されています。
|
inlinevirtual |
Test if this gel includes an object.
MGGelを実装しています。
|
inlinevirtual |
Test if this gel includes an object.
MGGelを実装しています。
Assignment. When the leaf objects of this and gel2 are not equal, this assignment does nothing.
|
pure virtual |
Output virtual function.
MGGelを実装しています。
MGColor, MGContext, MGRenderAttr, MGLight, MGGLAttrib, MGLights, MGPointLight, MGSpotLight, MGLineStipple, MGLineWidth, MGDirectionalLight, MGName, MGAppearanceで実装されています。
|
protectedvirtual |
Read all member data.
MGGelを再実装しています。
MGColor, MGContext, MGAppearance, MGRenderAttr, MGLight, MGGLAttrib, MGLights, MGPointLight, MGSpotLight, MGLineStipple, MGLineWidth, MGDirectionalLight, MGNameで再実装されています。
|
protectedvirtual |
Write all member data.
MGGelを再実装しています。
MGColor, MGContext, MGAppearance, MGRenderAttr, MGLight, MGGLAttrib, MGLights, MGPointLight, MGSpotLight, MGLineStipple, MGLineWidth, MGDirectionalLight, MGNameで再実装されています。