Type in the keyword to find: Machine independence of GINOGeneral Description GINO;facilitiesFacilities Initializing GINOInitializing GINO GINO;StatesGINO States External filesExternal FilesExternal FilesUse of External Files DiagnosticsDiagnostic Facilities WorkspacesWorkspacesWorkspace;managementWorkspaces Coordinate systemsGINO Coordinate System Internal subroutine namesInternal Naming Convention Run-time licencingRedistributing GINO files Graphics Devices Introduction Device NominationDevice Nomination Device QualificationDevice Qualification Device InitializationDevice Initialization Drawing;newNew Drawing Device Dependent RoutinesDevice Dependent Routines Device Release and Suspension Multiple DevicesMultiple DevicesMultiple DevicesUsing Multiple Devices Importing and Exporting Introduction Overview Metafile;FormatsMetafile Formats Exporting Metafiles from GINO Importing Metafiles into GINO 2D Drawing Introduction Pen;positionPosition;2DPositioning Lines;2DStraight lines;2DStraight Lines Arrows;2DArrows Polylines;2DPolylines Polyline set;2DPolyline Sets Drawing;arcsCircular Arcs Curves;akimaParametric Curves Spline CurvesCurves;splineSpline Curves Curves;BezierCurves;splineBezier CurvesBezier CurvesBezier Curves Point Storage 2D Interpolation Line Attributes Introduction Individual Attributes Line;stylesAttribute Tables Fonts & Characters Introduction Character;OutputCharacter Fonts and PointSize Character Attributes Numerical outputOutput of Numbers Character String Layout Software & Printer Fonts Symbols & Markers Area Filling Introduction Area filling attributesArea Filling Attributes Rectangular area fillFilling a Rectangle Filling Single Polygons Polygon;area fillingFilling Polygon Sets Fill;hardware/softwareFilling Modes Hatch styles - definingHatch Style Definition Multiple Hatch Styles Complex Polygonal Definition, Drawing and Filling Image Handling Introduction Pixel Coordinate Conversion External ImagesExternal ImagesExternal ImagesReading Images from file Image handling;displayImage Display Reading and Writing Single Pixels Pixel Transformations Pixel;enquiry / resolutionPixel Enquiry Routines Image handling;readingReading Pixel Data Copying Pixel Images Colour Definition Colour;definitionIntroduction Colour Table Colour Coordinate SystemsColour Coordinate Systems RGB colour systemRGB Colour Coordinate System HSV colour systemHSV Colour Coordinate System HLS colour systemHLS Colour Coordinate System Direct Colour ControlDirect Colour ControlDirect Colour Control Mapping, Windowing and Masking Introduction Viewport;2DMapping - viewportViewport Mapping Clipping;modeClipping Masking;rectangularRectangular Masks 2D Transformations Introduction Simple 2D Transformations Combining transformations;2DCombining Transformations Picture coordinates;2D2D Transformation Enquiry Transformation;mode2D Transformation Control Character transformingTransforming Characters and Symbols Advanced Use of 2D Polygons Introduction Allocating Workspace for the Storage of Polygons Polygon;verticesPolygon;drawingPolygon Definition Workspace;clearingClearing Polygon Workspace Status of Polygon Workspace Polygon;drawingDrawing Polygon Boundaries Polygon;workspacePolygon Filling Workspace Requirements Polygon;SelectionPolygon Selection Filling a Polygon Polygon;interactionInteraction with Polygons Windowing;2D polygonalPolygon Windowing and Masking OpenGL;features3D Graphics Introduction The 3D World Viewport;3D3D Viewport Mapping Windowing;3D polygonal3D Clipping Facets Introduction Facet Definition Facet;AttributesFacet AttributesFacet AttributesFacet Attributes 3D Objects Introduction Polylines;shadedShaded Polyline 3D Primitives Surface PrimitiveSurface Primitives Lighting and Shading Introduction Depth Buffering LightingLighting FogFog Material Properties Introduction Material Property Definition TranslucenceTranslucence ShadowsShadows Texture Mapping Introduction Texture Mapping Modes Texture Mapping DataTexture Mapping DataTexture Mapping Data Texture Mapping Coordinates Texture Mapping AttributesTexture Mapping AttributesTexture Mapping Attributes Texture Mapping Enquiry 3D Transformations Introduction Simple 3D Transformations Combining 3D Transformations 3D Transformation Enquiry Transformation Control Introduction View Transform Mode Transformation;StateTransformation State Array transformationTransformations Matrix Control Building transformationsTransformation Matrix Building Transformation;EnquiryTransformation Enquiry Transformation Mode Viewing Introduction Eye positionLine of sightView planeUseful Concepts From View Plane to Paper The Basic Viewing Routines Perspective viewPerspective Views of a Volume Perspective View from a Point Parallel ProjectionParallel Projection Viewing;transformationsSetting Viewing Transformations Viewing;modificationsModifying the Drawing Moving Eye, View Plane or both Line of sightChanging the Line of Sight Oblique projectionProjections onto an Oblique Plane Viewing;stateSaving and Restoring View Parameters Viewing;modify matrixModifying the View Matrix Listings of the Routines used in this Chapter Refresh displaysPicture Segments Introduction Segment;BuildingSegment Building Segment;attributesSegment Attributes Segment;EnquirySegment Attribute Enquiry Segment;commentSegment Comment Segment;redrawingSegment Redrawing and Repairing Segment;StructuresSegment Structures Picking DraggingDragging Software Display Files Across Devices Archiving and Restoring Software Display File Input ModelsInput ModelsGINO Input Models Introduction Cursor;inputCursor Input Model EventsEvent Input Model Cursor Shapes and Action Types mouseposmouseposMouse PositionMouse Position Keyboard StateKeyboard StateKeyboard StateKeyboard State System Utilities Introduction File and Directory Handling Time enquiryTime DelayTime and Date Utilities Windows RegistryAccess to Windows Registry Other System Utilities GUI ProgrammingGUI ProgrammingGUI Programming Introduction An Introduction to Routine Specifications gAddEventType gArchiveSegs gBuildMatrix gCGMInterpreter gClearPolygonWorkspace gClearViewport gCloseAuxDrawingArea gCloseCGMFile gCloseDevice gCloseDrawingFiles gCloseDXFFile gCloseGino gCloseSeg gCombineMatrix gConvertInteger gConvertReal gCopyFile gCopyPixelArea gCopySeg gCreatePlanarShadowMatrix gCreateRegistryKey gCreateRegistryValue gDebug gDefineBrokenLineStyle gDefineFog gDefineGroupRange gDefineHatchStyle gDefineHLS gDefineHSV gDefineLightSource gDefineLineStyle gDefineMaterial gDefineNullChar gDefineParallelView gDefinePerspView gDefinePictureUnits gDefinePixelPacking gDefinePointWorkspace gDefinePolygonWorkspace gDefineRGB gDefineSegGroup gDefineSegWorkspace gDefineSphericalView gDefineTexture gDeleteEventQueue gDeleteRegistryKey gDeleteRegistryValue gDeleteSeg gDisplayAsciiChar gDisplayInteger gDisplayReal gDisplayStr gDisplayStrPolyline gDragSeg gDrawAkima gDrawArc gDrawArrow gDrawBezier gDrawBezierSphere gDrawBezierSurface gDrawBezierVolume gDrawBox gDrawCellArray gDrawCone gDrawCube gDrawCurve gDrawCylinder gDrawEllipse2D gDrawFacet gDrawLine gDrawMarker gDrawPixel gDrawPolygonBound gDrawPolyline gDrawPolylineSet gDrawPolymarker gDrawRect3D gDrawRuledBezierSurface gDrawSeg gDrawShadedPolylineTo3D gDrawSphere gDrawSpline gDrawSplineSurface gDrawSweptBezierSurface gDrawTabulatedBezierSurface gDrawVolume gDrawWedge gDummy gElevateBezier gEditSeg gEndBatchUpdate gEndPolygon gEnqArcState gEnqBrokenLine gEnqBrokenLineStyle gEnqCharAttribs gEnqCharFontName gEnqCharSet gEnqCharTransform gEnqClippingMode gEnqColourInfo gEnqConfigStatus gEnqCursorAction gEnqCursorType gEnqCurveAttribs gEnqDepthMode gEnqDeviceState gEnqDrawingLimits gEnqDXFBlocks gEnqDXFEntities gEnqDXFLayers gEnqDXFLimits gEnqEscapeChar gEnqFacetFillStyle gEnqFacetMaterialProps gEnqFacetOffsetMode gEnqFillAttribs gEnqFog gEnqFontNameList gEnqFontStyle gEnqGinoState gEnqHardFontList gEnqHatchStyle gEnqHLS gEnqHSV gEnqImageFile gEnqImpAttribs gEnqKeyState gEnqLastErrors gEnqLightAttribs gEnqLineColour gEnqLineEnd gEnqLineStyle gEnqLineVis gEnqLineWidth gEnqLineWidthMode gEnqLineWidthScaling gEnqMaskState gEnqMaterial gEnqMaterialAttribs gEnqMaxDrawingLimits gEnqMousePos gEnqNumberOfErrors gEnqOpenSeg gEnqPenType gEnqPicturePos gEnqPixelAttribs gEnqPixelPacking gEnqPixelPos gEnqPixelResolution gEnqPointMode gEnqPolygonList gEnqPolygonMaskList gEnqPolygonWindowList gEnqPolygonWorkspace gEnqPosOfPixel gEnqQueueLength gEnqRegistryKeyInfo gEnqRegistryValue gEnqRGB gEnqSavdraDimension gEnqSavdraSegAttribs gEnqSavdraSegList gEnqSegAttribs gEnqSegCharAttribs gEnqSegComment gEnqSegCommentLen gEnqSegFacetAttribs gEnqSegFillAttribs gEnqSegFontAttribs gEnqSegGroup gEnqSegHit gEnqSegLineAttribs gEnqSegStrAttribs gEnqSegTransform gEnqSegWorkspace gEnqSelectedPen gEnqShadingMode gEnqSpacePos gEnqSplineTension gEnqStrExponent gEnqStrJustify gEnqStrUnderscore gEnqSysArgs gEnqSysDate gEnqSysEnviron gEnqSysPriority gEnqSysTime gEnqSysUsername gEnqTextBlockAttribs gEnqTextureCoordGeneration gEnqTextureMappingMode gEnqTransformState gEnqViewport gEnqViewportMode gEnqViewportState gEnqViewTransformMode gEnqWindowState gEnqWorkingDir gEnqWorkspaceLimit gExecuteSysCommand gExtendSeg gFclose gFillPolygon gFillPolygonSet gFillRect gFillSelectedPolygons gFitCharStr gFlushGraphics gFopen gGenerateView gGetCGMElement gGetCursorEvent gGetDirList gGetDrawing gGetDXFFile gGetEventRecord gGetFileAssociation gGetFullDirList gGetImageFile gGetNextDXFEntity gGetPicture gGetPixel gGetRand gGetTransform gGetView gImportDXFSurface gInitView gInsertSegRef gInsertSegTag gInterpolateData gInterpretCGMElement gKillSysCommand gMakeDir gMarkSeg gModifyTransform gModifyView gMove gMoveSeg gMoveToNextLine gMoveViewCentre gNewDrawing gOpenAuxDrawingArea gOpenCGMFile gOpenDXFFile gOpenGino gOpenSeg gPlaySound gPolygonHit gPopTransform gPosViewCentre gPrintf gPushTransform gPutImageFile gReduceBezier gRemoveDir gRemoveEventType gRemoveFile gRemoveSegGroup gRenameFile gRenameSeg gRestoreGinoState gRestoreTransform gRetrieveSegs gReturnDirDate gReturnInternalPoints gReturnPlanarNormal gReturnRegistryKeys gReturnRegistryValues gReturnStrInfo gRotate gSaveGinoState gSaveLineStyle gSaveTransform gScale gSelectDrawingArea gSelectPolygons gSetAlphaMode gSetArcIncrement gSetArcMode gSetArcTolerance gSetBrokenLine gSetBrokenLineMode gSetCharFont gSetCharFontName gSetCharSet gSetCharSize gSetCharSizePoint gSetCharTransformMode gSetClippingMode gSetColourInfo gSetCursorAction gSetCursorPos gSetCursorType gSetCurveAttribs gSetDebugSwitch gSetDepthMode gSetDeviceFilename gSetDeviceTitle gSetDialogueVis gSetDrawingLimits gSetErrorFile gSetErrorMode gSetErrorTrap gSetEscapeChar gSetFacetFillStyle gSetFacetMaterialProps gSetFacetOffsetMode gSetFillAttribs SetFillMode gSetFontFillStyle gSetFontForm gSetFontSpacing gSetFontWeight gSetGraphicsVis gSetHardChars gSetHardCharSize gSetImageClipMode gSetInterlineSpace gSetItalicAngle gSetLightSwitch gSetLineColour gSetLineEnd gSetLineStyle gSetLineVis gSetLineWidth gSetLineWidthMode gSetLineWidthScaling gSetMask2D gSetMaskMode gSetMaterialColour gSetMaterialIndex gSetMaxErrorLimit gSetMixedChars gSetMousePos gSetPenType gSetPixelDisplayMode gSetPixelReplication gSetPixelTransform gSetPointChars gSetPointMode gSetPolygonIdent gSetPolygonMask gSetPolygonMode gSetPolygonWindow gSetRandSeed gSetSegCharAttribs gSetSegComment gSetSegCommentLen gSetSegFacetAttribs gSetSegFillAttribs gSetSegFontAttribs gSetSegHit gSetSegLineAttribs gSetSegMarkColour gSetSegMode gSetSegStrAttribs gSetSegTransform gSetSegVis gSetShadingMode gSetSoftChars gSetSplineTension gSetStrAngle gSetStrExponent gSetStrJustify gSetStrUnderscore gSetSysPriority gSetTextureCoordGeneration gSetTextureMappingMode gSetTracerMode gSetTransform gSetTransformMode gSetView gSetViewAxis gSetViewEyeDistance gSetViewPlaneDistance gSetViewport gSetViewportClipSwitch gSetViewportMode gSetViewTransformMode gSetViewUpDirection gSetWindow gSetWindowMode gSetWorkingDir gSetWorkspaceLimit gSetXORColour gShear gShift gSkipCGMElement gStartBatchUpdate gStartPolygon gStartTextBlock gSuspendDevice gSwitchBrokenLineStyles gTimeDelay gTransformHomogPoint3D gTransformPoint gTrueCol gTrueLen gUntransformHomogPoint3D gUntransformPoint gUpdateView gViewRotate gViewShift gViewTurn gWaitForEvent UNIX specifics OpenVMS specifics Windows specifics General Information UNIX OpenVMS Microsoft Windows Device DriversDevice DriversDevice Drivers Introduction Configuration File DUMMY (device driver)Dummy Device SCREENS AND WORKSTATIONS gGlxgGlxgGlxGLX OpenGL Extension to X gVt125Regis Series Devices gMwinMWIN DrivergMwingMwinWindows (Microsoft) System OpenGL DrivergWoglgWoglgWoglWindows OpenGL (Microsoft) System gXwinX Windows System Printer devicesPlotter devicesPRINTERS AND PLOTTERS HPGL Series Plotters HP Laserjet Series Printers HP Paintjet Series Printers gEpsPostscript Series Printers Metafile;driversMETAFILES gCgmCGM DriverComputer Graphics Metafile (CGM) gDxfDrawing Exchange FormatDXF Metafile Image File Formats (BMP, XWD, SUNRAS) gJpegJPEG File Interchange Format gPngPNG Portable Network Graphics gSavdraSAVDRA and SAVPIC Metafile gSvgScalable Vector GraphicsSVG Metafile Flash format filesAdobe Flash driverSWF (Adobe Flash) Metafile gWmfWMFWindows Metafile (WMF) Font tables Font Tables Introduction The Font Tables Device defaults Line style table Defaults Introduction Errors and Warnings System errors Error and Warning Introduction GINO Errors and Warnings CGM Errors System Input and Output Errors Configuration File Errors GINO structures Structure Definitions F77-F90 Cross Reference F90-F77 Cross Reference Cross References Introduction Homogeneous Coordinate Transformations 2D Transformations 2D Matrices 3D Homogeneous Transformations Combining Multiple Transformations 2D Summary Extending 2D Operations Perspective Transformations
To navigate this site you need Javascript Enabled