|
| enum | MODE { UNDEFINED =MGGLAttrib::UNDEFINED,
DISABLED =MGGLAttrib::DISABLED,
ENABLED =1
} |
| |
| enum | ColorID {
dummy = 0,
Black = 1,
Red = 2,
Green = 3,
Blue = 4,
Yellow = 5,
Magenta = 6,
Cyan = 7,
White = 8,
AliceBlue,
AntiqueWhite,
Aqua,
Aquamarine,
Azure,
Beige,
Bisque,
BlanchedAlmond,
BlueViolet,
Brown,
BurlyWood,
CadetBlue,
Chartreuse,
Chocolate,
Coral,
CornflowerBlue,
Cornsilk,
Crimson,
DarkBlue,
DarkCyan,
DarkGoldenrod,
DarkGray,
DarkGreen,
DarkKhaki,
DarkMagenta,
DarkOliveGreen,
DarkOrange,
DarkOrchid,
DarkRed,
DarkSalmon,
DarkSeaGreen,
DarkSlateBlue,
DarkSlateGray,
DarkTurquoise,
DarkViolet,
DeepPink,
DeepSkyBlue,
DimGray,
DodgerBlue,
Firebrick,
FloralWhite,
ForestGreen,
Fuchsia,
Gainsboro,
GhostWhite,
Gold,
Goldenrod,
Gray,
GreenYellow,
Honeydew,
HotPink,
IndianRed,
Indigo,
Ivory,
Khaki,
Lavender,
LavenderBlush,
LawnGreen,
LemonChiffon,
LightBlue,
LightCoral,
LightCyan,
LightGoldenrodYellow,
LightGray,
LightGreen,
LightPink,
LightSalmon,
LightSeaGreen,
LightSkyBlue,
LightSlateGray,
LightSteelBlue,
LightYellow,
Lime,
LimeGreen,
Linen,
Maroon,
MediumAquamarine,
MediumBlue,
MediumOrchid,
MediumPurple,
MediumSeaGreen,
MediumSlateBlue,
MediumSpringGreen,
MediumTurquoise,
MediumVioletRed,
MidnightBlue,
MintCream,
MistyRose,
Moccasin,
NavajoWhite,
Navy,
OldLace,
Olive,
OliveDrab,
Orange,
OrangeRed,
Orchid,
PaleGoldenrod,
PaleGreen,
PaleTurquoise,
PaleVioletRed,
PapayaWhip,
PeachPuff,
Peru,
Pink,
Plum,
PowderBlue,
Purple,
RosyBrown,
RoyalBlue,
SaddleBrown,
Salmon,
SandyBrown,
SeaGreen,
SeaShell,
Sienna,
Silver,
SkyBlue,
SlateBlue,
SlateGray,
Snow,
SpringGreen,
SteelBlue,
Tan,
Teal,
Thistle,
Tomato,
Transparent,
Turquoise,
Violet,
Wheat,
WhiteSmoke,
YellowGreen,
endID
} |
| | The color id from 1 to 8(black to white) is the id of IGES. [詳解]
|
| |
| enum | FLAG { UNDEFINED =-3,
DISABLED =-2
} |
| |
| enum | ATTRIB_MASK {
CURRENT_BIT = GL_CURRENT_BIT,
POINT_BIT = GL_POINT_BIT,
LINE_BIT = GL_LINE_BIT,
POLYGON_BIT = GL_POLYGON_BIT,
POLYGON_STIPPLE_BIT = GL_POLYGON_STIPPLE_BIT,
PIXEL_MODE_BIT = GL_PIXEL_MODE_BIT,
LIGHTING_BIT = GL_LIGHTING_BIT,
FOG_BIT = GL_FOG_BIT,
DEPTH_BUFFER_BIT = GL_DEPTH_BUFFER_BIT,
ACCUM_BUFFER_BIT = GL_ACCUM_BUFFER_BIT,
STENCIL_BUFFER_BIT = GL_STENCIL_BUFFER_BIT,
VIEWPORT_BIT = GL_VIEWPORT_BIT,
TRANSFORM_BIT = GL_TRANSFORM_BIT,
ENABLE_BIT = GL_ENABLE_BIT,
COLOR_BUFFER_BIT = GL_COLOR_BUFFER_BIT,
HINT_BIT = GL_HINT_BIT,
EVAL_BIT = GL_EVAL_BIT,
LIST_BIT = GL_LIST_BIT,
TEXTURE_BIT = GL_TEXTURE_BIT,
SCISSOR_BIT = GL_SCISSOR_BIT
} |
| |
|
| | MGColor (MODE m=UNDEFINED) |
| |
| | MGColor (float red, float green, float blue, float alpha=1.) |
| | Construct a color from float values. [詳解]
|
| |
| | MGColor (const MGPixel &pixel) |
| |
| | MGColor (unsigned int argb) |
| |
| MGColor & | operator= (const MGGel &gel2) |
| | Assignment. [詳解]
|
| |
| MGColor & | operator= (const MGColor &gel2) |
| |
| MGColor & | operator*= (float scale) |
| |
| MGColor & | operator+= (float value) |
| |
| bool | operator< (const MGColor &gel2) const |
| | comparison [詳解]
|
| |
| bool | operator< (const MGGel &gel2) const |
| |
| void | argb_to_float (unsigned int argb, float out[4]) const |
| | helper function [詳解]
|
| |
| MGColor * | clone () const |
| | Generate a newed clone object. [詳解]
|
| |
| void | exec () const |
| | Invoke appropriate OpenGL fucntion to the drawing environment. [詳解]
|
| |
| void | exec (mgVBO &vbo) const |
| | vboに対して色属性をセットする [詳解]
|
| |
| float * | color () |
| |
| const float * | color () const |
| |
| int | get_ColorID (int maxID) const |
| |
| bool | is_highlight_attrib () const |
| | Test if this is highlight attrib or not. [詳解]
|
| |
| unsigned int | get_colorAsUInt () |
| |
| void | set_color (const float color[4]) |
| |
| void | set_color (float red, float green, float blue, float alpha=1.) |
| |
| void | get_color (float color[4]) const |
| |
| void | get_color (float &red, float &green, float &blue, float &alpha) const |
| |
| void | drawAttrib (mgVBO &vbo, bool no_color=false) const |
| | draw GLAttribute process. [詳解]
|
| |
| void | render (mgVBO &vbo) const |
| | render GLAttribute process. [詳解]
|
| |
| void | set_draw_attrib_mask (unsigned int &mask) const |
| | Turn on the appropriate mask bit for this attribute. See glPushAttrib(). [詳解]
|
| |
| void | reset_draw_attrib_mask (unsigned int &mask) const |
| | Turn off the appropriate mask bit for this attribute. See glPushAttrib(). [詳解]
|
| |
| void | set_enabled () |
| |
| void | set_render_attrib_mask (unsigned int &mask) const |
| | Turn on the appropriate mask bit for this attribute. See glPushAttrib(). [詳解]
|
| |
| void | reset_render_attrib_mask (unsigned int &mask) const |
| | Turn off the appropriate mask bit for this attribute. See glPushAttrib(). [詳解]
|
| |
| long | identify_type () const |
| | Return This object's typeID. [詳解]
|
| |
| std::string | whoami () const |
| |
| void | ReadMembers (MGIfstream &buf) |
| | Read all member data. [詳解]
|
| |
| void | WriteMembers (MGOfstream &buf) const |
| | Write all member data. [詳解]
|
| |
| std::ostream & | out (std::ostream &) const |
| | Output function. [詳解]
|
| |
| int | out_to_IGES (MGIgesOfstream &igesfile, int SubordinateEntitySwitch=0) const |
| |
| | MGGLAttrib (int flag=UNDEFINED) |
| |
| virtual MGGLAttrib & | operator= (const MGGLAttrib &gel2) |
| |
| bool | undefined () const |
| |
| bool | defined () const |
| |
| bool | disabled () const |
| |
| bool | enabled () const |
| |
| void | set_undefined () |
| |
| void | set_disabled () |
| |
| int | data () const |
| | retrieve the data. [詳解]
|
| |
| int & | data () |
| |
| bool | same_type (const MGGLAttrib &at2) const |
| | Compare if this and at2 are the same leaf MGGLAttrib class. [詳解]
|
| |
| virtual | ~MGAttrib () |
| | Virtual Destructor. [詳解]
|
| |
| virtual MGAttrib & | operator= (const MGAttrib &gel2) |
| |
| MGAttrib * | attrib () |
| | Return MGAttrib pointer if this MGGel is an MGAttrib, else return null. [詳解]
|
| |
| const MGAttrib * | attrib () const |
| |
| const MGObject * | includes_object () const |
| | Test if this gel includes an object. [詳解]
|
| |
| MGObject * | includes_object () |
| | Test if this gel includes an object. [詳解]
|
| |
| virtual | ~MGGel () |
| | Virtual Destructor. [詳解]
|
| |
| virtual bool | operator== (const MGGel &gel2) const |
| | Comparison. [詳解]
|
| |
| virtual bool | operator!= (const MGGel &gel2) const |
| |
| virtual bool | operator> (const MGGel &gel2) const |
| |
| virtual mgVBO * | dlist_name () const |
| | Obtain display list name. 0(null) means this gel need not to be displayed. [詳解]
|
| |
| 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 |
| |
MGColor defines the OpenGL color (R,G,B,A).