|
| | mgSys2GL (int function_code, const MGGel *gel1, const MGGel *gel2) |
| |
| const MGGel * | gel1 () const |
| |
| const MGGel * | gel2 () const |
| |
| virtual bool | includes (const MGGel *gel) const |
| | Test if this mgSysGL includes gel(return true) or not. [詳解]
|
| |
| virtual void | replace (const MGGel *gel_old, const MGGel *gel_new) |
| |
| virtual std::ostream & | out (std::ostream &ostrm) const |
| |
| | mgSysGL () |
| |
| | mgSysGL (int fucntion_code, const MGGel *object_id) |
| |
| | mgSysGL (const mgSysGL &sp) |
| | Copy constructor. [詳解]
|
| |
| | mgSysGL (mgSysGL &glold, const MGGel *gel_old, const MGGel *gel_new) |
| | Copy constructor, replacing gel_old to gel_new. [詳解]
|
| |
| virtual | ~mgSysGL () |
| |
| mgSysGL & | operator= (const mgSysGL &sgl) |
| | Assignment. [詳解]
|
| |
| virtual mgSysGL * | clone () const |
| |
| virtual void | drawSysGL () |
| |
| virtual void | make_display_list (MGCL::VIEWMODE vmode=MGCL::DONTCARE) |
| |
| virtual void | makeSysGLDisplayList (MGOpenGLView &glv) |
| | Make system display list in glv by invoking the above drawSysGL() function. [詳解]
|
| |
| int | function_code () const |
| | Get the i-th ellement's object_id or fucntion_code. [詳解]
|
| |
| void | set_function_code (int fc) |
| |
| | mgVBO () |
| | 非MGAttribedGel用のconstructor. [詳解]
|
| |
| | mgVBO (const MGAttribedGel &gel) |
| | MGAttribedGel用のconstructor. [詳解]
|
| |
| | mgVBO (const mgVBO &vbo) |
| | MGAttribedGel用のconstructor. [詳解]
|
| |
| mgVBO & | operator= (const mgVBO &vbo) |
| | Assignment. [詳解]
|
| |
| virtual | ~mgVBO () |
| |
| void | initializeVBO (MGCL::VIEWMODE viewMode=MGCL::DONTCARE) |
| |
| bool | buildVBOHierarchy (mgVBO &parent, std::vector< mgVBO * > &vbos) |
| |
| virtual void | draw (MGCL::VIEWMODE viewMode=MGCL::DONTCARE) |
| |
| virtual void | redraw (MGCL::VIEWMODE viewMode=MGCL::DONTCARE) |
| |
| virtual void | selectionDraw (MGCL::VIEWMODE viewMode=MGCL::DONTCARE) |
| |
| void | highlight () |
| | highlight属性で表示する [詳解]
|
| |
| virtual void | clearElements (mgVBO::ELEMENT_TARGET target=BOTH) |
| | Clear all the data. [詳解]
|
| |
| virtual void | clearStaticAttributes () |
| | Static Attributes をすべてdefaultにもどす(display/noDisplayは対象外) [詳解]
|
| |
| mgVBOElement * | back () const |
| |
| mgVBOElement * | front () const |
| |
| iterator | begin_element () |
| |
| iterator | end_element () |
| |
| const_iterator | begin_element () const |
| |
| const_iterator | end_element () const |
| |
| int | elementNumber () const |
| |
| void | pop_back_element () |
| |
| void | push_back_element (mgVBOElement *elm) |
| |
| unsigned | getDName () const |
| |
| MGAttribedGel * | gel () const |
| |
| virtual GLuint | getSelectionName () const |
| |
| virtual bool | is_made (MGCL::VIEWMODE viewMode=MGCL::DONTCARE) |
| |
| bool | is_InBegin () |
| |
| virtual void | Begin (GLenum type, ELEMENT_TARGET target=WIRE) |
| |
| virtual mgVBOLeaf * | End (GLenum polygonMode=GL_FILL) |
| |
| void | setDirty (bool is_dirty=true, mgVBO::ELEMENT_TARGET target=BOTH) const |
| |
| void | setDrawType (mgGLSL::DrawType drawType) |
| |
| void | setTexture (mgTexture *texture) |
| |
| void | Color (const MGColor &colr) |
| | 頂点ごとの色を指定する [詳解]
|
| |
| void | Color3fv (const float colr[3]) |
| |
| void | Color3dv (const double colr[3]) |
| |
| void | Color4fv (const float colr[4]) |
| |
| void | Color4ubv (const unsigned char rgba[4]) |
| |
| void | Normal (const MGVector &norml) |
| | 頂点ごとのnormalを指定する [詳解]
|
| |
| void | Normal (float x, float y, float z) |
| |
| void | Normal3d (double x, double y, double z) |
| |
| void | Normal3fv (const float norml[3]) |
| |
| void | Normal3dv (const double norml[3]) |
| |
| virtual void | Vertex (const MGPosition &v) |
| | 頂点の座標値を指定する [詳解]
|
| |
| virtual void | Vertex (float x, float y, float z=0.0f) |
| |
| virtual void | Vertex3d (double x, double y, double z=0.0) |
| |
| virtual void | Vertex2fv (const float v[2]) |
| |
| virtual void | Vertex3fv (const float v[3]) |
| |
| virtual void | Vertex2dv (const double v[2]) |
| |
| virtual void | Vertex3dv (const double v[3]) |
| |
| void | TexCoord (const MGPosition &v) |
| | 頂点ごとのTextureの座標値を指定する [詳解]
|
| |
| void | TexCoord (float x, float y) |
| |
| void | TexCoord2d (double x, double y) |
| |
| void | TexCoord2fv (const float v[2]) |
| |
| void | TexCoord2dv (const double v[2]) |
| |
| void | setStaticAttribColor (const MGColor &color) |
| | Static attributeを設定する。 [詳解]
|
| |
| void | setStaticAttribColor (const float color[4]) |
| |
| void | setStaticAttribColor (float r, float g, float b) |
| |
| void | setStaticAttribLineWidth (GLfloat size) |
| |
| void | setStaticAttribPointSize (GLfloat size) |
| | size<=0. はundefinedを示す [詳解]
|
| |
| void | setLineStipple (short int factor, GLushort pattern=0) |
| | size<=0. はundefinedを示す [詳解]
|
| |
| void | LineWidth (GLfloat size) |
| |
| void | disableLinePattern () |
| | Line patternをdisableにして実線とする [詳解]
|
| |
| void | drawGel (const MGAttribedGel &gel) |
| | gelのmgVBOPointerを作成しmgVBOElementとして追加する。 [詳解]
|
| |
| void | drawVBOLeaf (const mgVBOLeaf &leaf, ELEMENT_TARGET target=SHADING) |
| | gelのmgVBOLeafPointerを作成しmgVBOElementとして追加する。 [詳解]
|
| |
| void | deleteGel (const MGAttribedGel &gel) |
| | gelのmgVBOPointerをメンバーから外す [詳解]
|
| |
| void | drawArrow (const MGPosition pos[4]) |
| |
| void | drawBox (const MGBox &box) |
| | Draw an object of class MGBox, by wireframe. [詳解]
|
| |
| void | drawPointSeq (const MGBPointSeq &bp, bool draw_points=true) |
| |
| void | drawPointSeq (const MGSPointSeq &sp, bool draw_points=true) |
| |
| void | draw3DVertex (const MGObject &obj) |
| |
| void | draw3DVertex_in_star (const MGComplex &obj) |
| |
| void | draw3DVertex_in_star (const MGCellBase &obj) |
| |
| void | drawWire_in_star (const MGComplex &obj) |
| |
| void | drawWire_in_star (const MGCellBase &obj) |
| |
| double | drawCurvaGraph (const MGCurve &curve, double scale, int density, bool use_radius, bool getLength=false) |
| |
| void | drawPoint (double x, double y, double z, double size=-1.) |
| |
| void | drawPoint (const MGPosition &pos, double size=-1.) |
| |
| void | drawPointInverseColor (double x, double y, double z, double size=-1.) |
| |
| void | drawPointInverseColor (const MGPosition &pos, double size=-1.) |
| |
| void | drawPointWithColor (double x, double y, double z, double outerSize, double innerSize, const MGColor *colorInner=0, const MGColor *colorOuter=0) |
| |
| void | drawPointWithColor (const MGPosition &pos, double outerSize, double innerSize, const MGColor *colorInner=0, const MGColor *colorOuter=0) |
| |
| void | drawPoints (const MGColor &boundary_color, const MGColor &inner_color, const std::vector< MGPosition > &ipos, double size=-1.) |
| |
| void | drawPolyline (const MGBPointSeq &line, bool closed=false) |
| |
| void | drawPolyline (const std::vector< MGPosition > &line, bool closed=false) |
| |
| void | drawStraight (const MGPosition &end, const MGPosition &start) |
| | Draw a line from start to end. [詳解]
|
| |
| void | drawObjInParameterSpace (const MGObject &obj) |
| |
| void | drawRectangle (const MGBox &box) |
| | Draw the rectangle of a box. [詳解]
|
| |
| void | drawSurfaceCurvature (const mgTL2Triangles &tld, MGCL::SURFACE_CURVATURE_KIND kind, double lower, double upper) |
| | OpenGL display for the tessellation lines drawn in world view. [詳解]
|
| |
| void | drawSurfaceCurvature (const std::vector< mgTL2Triangles > &tldvec, MGCL::SURFACE_CURVATURE_KIND kind, double lower, double upper) |
| |
| void | drawShade (const mgTL2Triangles &tris, ELEMENT_TARGET target=SHADING, GLenum polygonMode=GL_FILL) |
| | OpenGL shading display of a tesselated data tris. [詳解]
|
| |
| void | drawShade (const std::vector< mgTL2Triangles > &trisVector, ELEMENT_TARGET target=SHADING, GLenum polygonMode=GL_FILL) |
| | OpenGL shading display of a tesselated data tris. [詳解]
|
| |
| void | drawSTL (const MGStl &stl, ELEMENT_TARGET target=SHADING, GLenum polygonMode=GL_FILL) |
| | MGStlオブジェクトを描画する [詳解]
|
| |
| void | setDrawParam (const MGDrawParam &dpara) |
| |
| GLfloat | getPointSize () const |
| |
| GLfloat | getLineWidth () const |
| |
| const MGColor & | staticColor () const |
| |
| MGColor & | staticColor () |
| |
| void | setLightMode (int mode) |
| | Set light mode. mode=-1:undefined, =0:disabled, =1:enabled. [詳解]
|
| |
| int | getLightMode () |
| |
| | mgVBOElement () |
| |
| virtual | ~mgVBOElement () |
| |
| virtual mgVBO * | vboPointer () |
| | When this is a mgVBOPointer, return the vbo pointer referenced. [詳解]
|
| |
| virtual const mgVBOLeaf * | leafPointer () |
| | When this is a mgVBOLeaf, return the mgVBOLeaf pointer. [詳解]
|
| |
| virtual void | set_display () |
| | set_display/set_no_display controls if this mgVBO be displayed or not. [詳解]
|
| |
| virtual void | set_no_display () |
| |
| virtual bool | getNoDisplayMode () const |
| |
| bool | is_no_display () const |
| |
| bool | is_display () const |
| |
Defines two mgSysGL objects.