MGCL V10
V10
MGCL V10
|
CMGAbstractGels | Is a container of MGAbstractGel, to specify what kind of gels are required |
CMGAppearance | A container class to hold MGGLAttrib objects |
CMGAttrib | MGAttrib is an abstract class that defines attribute elements of MGGel |
CMGAttribedGel | Is an abstract class which provides interfaces of MGGel that has MGAppearance |
CMGAutoGelRegister | ファクトリーレジストリーにエントリーする便利クラス |
CMGBezierMove | Bezier curveをつまみ変形するためのclass |
CMGBisection | A virtual super class to solve non-linear equations by the bicection method |
CMGBoundary | MGBoundary is a boundary of more than 1 manifold dimension |
CMGBox | Defines a Box of any space dimendion |
CMGBPointSeq | Defines BPoint seq of a space dimension and of a capacity |
CMGBSumCurve | Define MGBSumCurve Class(Boolean sum curve of three curves) |
CMGBSumSurf | Defines Boolean sum surface |
CMGBVertex | MGBVertex is 0 manifold dimension binder cell, is an point |
CMGCCisect | Is a container of one intersection of two curves |
CMGCCisect_list | Defines a list of MGCCisect(curve to curve intersection) |
CMGCell | MGCell is a general cell that has bound |
CMGCellBase | Is an abstract class and the super class of MGPVertex and MGCellNB |
CMGCellNB | CellNB is a cell without boundaries(No Boundaries) |
CMGCFisect | MGCFisect is to represent an intersection of a face and a curve |
CMGCFisect_vector | MGCFisect_vector defines a vector of MGCFisect |
CMGColor | MGColor defines the OpenGL color (R,G,B,A) |
CMGComplex | MGComplex is a container of parameter cells and binder cells |
CMGCompositeCurve | MGCompositeCurve is a composite of other leaf curves |
CMGConstructionPlane | MGConstructionPlane defines a construction plane ton input 3D data |
CMGContext | MGContext defines the attributes of a document |
CMGCoons | Defines Coons Patch surface |
CMGCParam_list | MGParam_Vector provides a list to store parameters of a curve |
CMGCSisect | One Intersection of curve and surface |
CMGCSisect_list | MGCSisect_list defines linked list of MGCSisect |
CMGCurve | MGCurve is an abstract class which represents a whole curve |
CMGCurveContinuity | Curve continuity measuring class |
CMGCurveParameter | Utility class to compute a curve parameter defined by f(t)=0 |
CMGCylinder | MGCylinder is a Cylinder in 3D space |
CMGDefault | Defines default values of each class |
CMGDirectionalLight | MGDirectionalLight is a directional light source that approximates infinite light sources as the sun |
CMGDrawParam | Defines parameters to draw MGObject, maily to approximate by lines and facets |
CMGEdge | MGEdge is an instance of MGCellNB, represents a boundary element of 2D manifold |
CMGEllipse | MGEllipse is a class to define an ellipse of 2D or 3D |
CMGEReal | MGEReal is extended real number to define infinity |
CMGFace | MGFace is a trimmed surface |
CMGFFisect | MGFFisect represents one intersection line of a MGFace and MGFace or MGSurface |
CMGFPline | Face's (u,v) parameter value line |
CMGFPoint | MGFPoint is to represent a Face or Surface point |
CMGFSurface | MGFSurface is an abstract class to provide the comman interfaces to MGFace and MGSurface |
CmgFuncTypeSwitcher | Utility class to invoke glsl's setFuncType |
CMGGel | MGGel is an abstract class which represents a group element |
CMGGelFactoryBase | Factory Method 用のインターフェイス(MGGelFactoryTのために定義) |
CMGGelFactoryRegistry | オブジェクトファクトリークラス |
CMGGelFactoryT | オブジェクトファクトリークラス用テンプレートクラス |
CMGGelPosition | MGGelPosition is a class to locate where a gel is in a group hierarchy |
CMGGelPositions | MGGelPosition Container Class |
CMGGeometry | MGGeometry is an abstract class which represents a whole geometry |
CMGGLAttrib | MGGLAttrib is an abstract class which defines the enum of undefined or disabled |
CmgGLFramebufferObject | オフスクリーンレンダリング処理で使用するフレームバッファオブジェクトクラス |
►CmgGLSLProgram | MgGLSLProgramはOpenGL Shader Programをcompile , linkしてそのuniform変数の管理を行います |
CMGglViewAttrib | MGglViewAttrib is a class to serialize MGOpenGLView |
CMGGroup | MGGroup is a class which constains MGGel elements |
CMGHHisect | MGHHisect is to represent one continuous intersection line of shells |
CMGHHisect_vector | MGHHisect_vector defines a vector of MGHHisect |
CMGIfstream | MGIfstream is a class to read the serialized data generated by MGOfstream |
CMGIges504EdgeListMap | Is the class to store MGEdge*(newed objects) generated for MGIges504 EDGE list |
CMGIgesDEStatusNumber | MGIgesDEStatusNumber describes the Status Number of a directory entry section |
CMGIgesDirectoryEntry | MGIgesDirectoryEntry describes a directory entry section of an IGES file |
CMGIgesFstream | MGIgesFstream is a super class for MGIfstream and MGOfstream |
CMGIgesGSec | MGIgesGSec describes a Global Section of a IGES file |
CMGIgesIfstream | MGIgesIfstream read in *.iges; *.igs file, transforming IGES objects to MGCL objects |
CMGIgesOfstream | MGOgesIfstream write out to *.iges file, transforming MGCL objects to IGES objects |
CMGIgesParamLine | MGIgesParamLine describes a line of Parameter Data of an IGES file |
CMGIgesPD | MGIgesPD is the parent class of all the Parameter data section type |
CMGIgesPD100 | MGIgesPD100 is the class for Iges parameter data type 100(circular arc) |
CMGIgesPD102 | MGIgesPD102 is the class for Iges parameter data type 102(Composite curve) |
CMGIgesPD104 | MGIgesPD104 is the class for Iges parameter data type 104(conic arc) |
CMGIgesPD108 | MGIgesPD108 is the class for Iges parameter data type 108(Plane) |
CMGIgesPD110 | MGIgesPD110 is the class for Iges parameter data type 110(LINE) |
CMGIgesPD112 | MGIgesPD112 is the class for Iges parameter data type 112(Parametric spline curve) |
CMGIgesPD116 | MGIgesPD116 is the class for Iges parameter data type 116(POINT) |
CMGIgesPD118 | MGIgesPD118 is the class for Iges parameter data type 118(Ruled Surface) |
CMGIgesPD120 | MGIgesPD120 is the class for Iges parameter data type 120(Surface of Revolution) |
CMGIgesPD122 | MGIgesPD122 is the class for Iges parameter data type 122(Tabulated Cylinder) |
CMGIgesPD123 | MGIgesPD123 is the class for Iges parameter data type 123(DIRECTION) |
CMGIgesPD124 | MGIgesPD124 is the class for Iges parameter data type 124(Transformation matrix) |
CMGIgesPD126 | MGIgesPD126 is the class for Iges parameter data type 126(NURBS) |
CMGIgesPD128 | MGIgesPD128 is the class for Iges parameter data type 128(NURBS Surface) |
CMGIgesPD141 | MGIgesPD141 is the class for Iges parameter data type 141(BOUNDARY entity) |
CMGIgesPD142 | MGIgesPD142 is the class for Iges parameter data type 142(Curve on parameteric space) |
CMGIgesPD143 | MGIgesPD143 is the class for Iges parameter data type 143(Bounded Surface) |
CMGIgesPD144 | MGIgesPD144 is the class for Iges parameter data type 144(Trimmed Surface) |
CMGIgesPD158 | MGIgesPD158 is the class for Iges parameter data type 158(unparameterised sphere) |
CMGIgesPD186 | MGIgesPD186 is the class for Iges parameter data type 186 |
CMGIgesPD190 | MGIgesPD190 is the class for Iges parameter data type 190(plane surface) |
CMGIgesPD192 | MGIgesPD192 is the class for Iges parameter data type 192 |
CMGIgesPD196 | MGIgesPD196 is the class for Iges parameter data type 196(sphere surface) |
CMGIgesPD314 | MGIgesPD314 is the class for Iges parameter data type 314(Color definition entity) |
CMGIgesPD402 | MGIgesPD402 is the class for Iges parameter data type 402(Group associativity) |
CMGIgesPD502 | MGIgesPD502 is the class for the Iges parameter data type 502(VERTEX List Entity) form 1 |
CMGIgesPD504 | MGIgesPD504 is the class for the Iges parameter data type 504(EDGE list) form 1 |
CMGIgesPD508 | MGIgesPD508 is the class for Iges parameter data type 508(LOOP) |
CMGIgesPD510 | MGIgesPD510 is the class for Iges parameter data type 510(FACE) |
CMGIgesPD514 | MGIgesPD514 is the class for Iges parameter data type 514(Shell) |
CMGIgesVertexListMap | Is the class to store MGBVertex*(newed objects) generated for MGIges502 Vertices list |
CMGImage | MGImage defines bit map image data |
CMGInterval | Interval of 1 dimension, i.e. MGInterval is a real line |
CMGisect | Is an abstract class to provide unified interfaces to handle an intersection of two objects |
CMGisects | MGisects defines a vector of MGisect |
CMGKnot | Defines knot value and its multiplicity |
CMGKnotArray | Defines Array of Knots |
CMGKnotVector | Defines Knot vector of B-Representation |
CMGLBRep | MGLBRep is a class for B-SPline representation |
CMGLBRepEndC | Defines End Condition of Line B-Representation |
CMGLCisect | MGLCisect is to represent Loop and curve intersection point of a parent face parameter space |
CMGLCisect_vector | MGLCisect_vector defines linked list of MGLCisect |
CMGLEPoint | Is to represent a Loop's point |
CMGLight | MGLight is an abstract base class for light sources |
CmgLightModeSwitcher | Utility class to invoke mgVBO::setLightMode() |
CMGLights | Container class for light sources(MGDirectionalLight, MGPointLight, or MGSpotLight) |
CMGLineStipple | MGLineStipple defines line stipple patters |
CMGLineWidth | MGLineWidth defines line width of a curve |
CMGLLisect | To represent two loops intersection point |
CMGLLisect_vector | MGLLisect_vector defines a vector of MGLLisect |
CMGLoop | MGLoop is a boundary of a face, a boundary of 2D manifold cell |
CMGLPoint | MGLPoint is to represent Loop's point |
CMGLSPoint | MGLSPoint is to express a loop and a surface intersection point |
CMGLSPoint_vector | MGLSPoint_vector defines a vector of MGLSPoint |
CMGMaterial | MGMaterial defines OpenGL's Material attributes |
CMGMatrix | MGMatrix is a matix of m by m, where m is the space dimension |
CMGName | Defines MGAttribedGel's Name data |
CMGNDDArray | Defines non-decreasing double data array |
CMGObject | Is an abstract class which represents a whole geometry and a topology |
CMGOfstream | MGOfstream is a class to serialize all of the subclasses of MGGel |
CMGOpenGLView | Defines OpenGL display class for MGCL objects |
CMGOscuCircle | Defines Array of OscuCircle data |
CMGOscuCircleData | The class for MGLBRep constructor of osculating circles |
CMGPickObject | MGPickObject is a class to locate where an object is in a group hierarchy |
CMGPickObjectCB | MGPickObjectCB is a MGPickObject that includes the boundary information of a MGCurve |
CMGPickObjectFB | Is a class to locate where an object is in a group hierarchy |
CMGPickObjects | Container class for MGPickObject |
CMGPickObjectSB | Is a MGPickObject that includes the perimeter information of a MGSurface |
CMGPixel | Define MGPixel Class of (R,G,B,A) pixel data |
CMGPlane | MGPlane is infinite plane in 3D space |
CMGPlaneImage | MGPlaneImage defines square image plane |
CMGPlist | Defines List of newed object pointers |
CMGPoint | MGPoint represents one dimensional manifold, a point in a space |
CMGPointLight | MGPointLight is a point light source that radiates equally in all directions |
CMGPosition | Represent a positional data |
CMGPosition_list | MGPosition_list provides a list of Positions |
CMGPPRep | Defines PP-Represetation of a spline |
CMGPvector | Defines Vector of newed object pointers |
CMGPVertex | MGPVertex is a parameter cell of the manifold dimension 0 |
CMGRenderAttr | MGRenderAttr defines the attributes of rendering attributes |
CMGRLBRep | Defines Rational Line B-Representation |
CMGRSBRep | Defines Surface B-Representation of rational form |
CMGSBRep | Defines Surface B-Representation, that is , B-Spline surface |
CMGSBRepEndC | Defines End Condition of Surface B-Representation |
CMGSBRepTP | Defines Tangent Plane Line B-Representation Class |
CMGSBRepVecTP | Defines Tangent Plane Line B-Representation Class |
CMGShell | MGShell is a composition of MGFace's(trimmed surface) |
CMGSnapAttrib | Defines Snap attributes |
CMGSnapPositions | MGSnapPositions is a class to store array(vector) of MGPosition's |
CMGSphere | MGSphere is a Sphere in 3D space |
CMGSPointSeq | Defines Spoint seq of a space dimension and of a size |
CMGSpotLight | A directional light source |
CMGSSisect | MGSSisect represents one intersection line of two surfaces |
CMGSSisect_list | MGSSisect_list defines linked list of MGSSisect |
CmgStaticGLAttrib | MgStaticGLAttrib defines MGColor and line width data of OpenGL |
CMGStl | MGStl is a concrete class which represents an STL information |
CMGStraight | MGStraight is a curve of any space dimension, represent a straight line |
CMGStringWriter | Defines String writer class using mgVBO(OpenGL infrastructure) |
CMGSurface | MGSurface is an abstract class of 3D surface |
CMGSurfCurve | MGSurfCurve is a curve on a surface |
CmgSys2GL | Defines two mgSysGL objects |
CmgSysGL | MgSysGL is a class to provide a facility to draw temporal pictures |
CmgSysGLList | Defines a list of mgSysGL |
CmgTexture | Texture definition class |
CmgTL2Face | MgTL2Face is a proprietry class for Face tessellation |
CmgTL2Fan | MgTL2Fan is a point list to constitue a fan |
CmgTL2Fans | Defines a vector mgTL2Fan |
CmgTL2LPline | MgTL2LPline is limitted subinterval of mgTL2Polyline |
CmgTL2parameter | Holds necessary parameter data for face tessellation |
CmgTL2PlBridge | Express a splitting line for a face for tessellation |
CmgTL2Polyline | MgTL2Polyline holds a parameter line(polyline) of a surface |
CmgTL2Triangle | MgTL2Triangle holds (multiple) triangles data, which are a fan or a strip |
CmgTL2Triangles | A vector of mgTL2Triangle's |
CmgTLInputParam | A class that contains all the necessary input parameters to make tessellation |
CMGTolerance | MGTolerance is a class to hold various tolerance data used in MGCL |
CMGTopology | MGTopology is an abstract class which represents a whole Topology |
CMGTransf | MGTransf represents a transformation of a space dimension |
CMGTrimLoop | MGTrimLoop is a private and utility class to implement trimming of MGFSurface |
CMGTrimmedCurve | MGTrimmedCurve is a part of an original curve of a limitted parameter range |
CMGUnit_vector | Define a unit vector, is a MGVector |
CmgVBO | OpenGL 4 用描画のためのクラス, in other words, display list |
CmgVBOByScreen | MgVBOByScreen is a VBO to draw pictures in screen coordinates of a constant z value |
CmgVBOElement | Interface class to include an element in mgVBO class's |
CmgVBOLeaf | MgVBOに対して描画データ作成後の情報を保持するためのクラス |
CmgVBOLeafPointer | すでに作成済みのmgVBOLeafをVBOのメンバー(element)として保持するためのクラス |
CmgVBOPointer | MGGroupなどでmemberのMGGelの描画をmgVBOのelementとするためのクラス |
CMGVector | Vector of a general n space dimension |
CVBObyAnchorPt | 文字列描画のためのVBOクラス |