The Bifrost Graphics System - Reference Manual

Mjølner Informatics Report
MIA 91-13
February 2002

Contents
List of Figures
1 Bifrost Reference Manual
2 Introduction
3 Coordinate Systems and Transformations
3.1 Coordinates
3.2 Coordinate Systems
3.3 Transformations
4 The Shape
4.1 Segments
4.2 Orientation of Segments
4.3 Fill Rules
4.4 Shape Definition Primitives
4.5 Stroke
4.5.1 Cap and Join Styles
4.6 Hotspot
4.7 Combining Shapes
4.7.1 AppendShape
4.7.2 ConnectShape
4.7.3 ConnectShapeSmooth
4.7.4 CombineShape
4.8 Segment Definition Primitives
4.8.1 LineSegment
4.8.2 SplineSegment
4.8.3 Adding Segments to Shapes
5 The Paint
5.1 Rasters
5.1.1 Raster
5.1.2 BitMap
5.1.3 PixMap
5.2 SolidColor
5.2.1 Defining Solid Colors
5.2.2 Examples
5.2.3 Name Color Model
5.2.4 TiledSolidColor
5.3 RasterPaint
6 The Graphical Object
6.1 Graphic Context
6.2 Operations
6.2.1 Geometric Transformations
6.2.2 Query Operations
6.2.3 Interaction
6.2.4 Drawing Graphical Objects
6.2.5 Transforming Graphical Objects
7 The Picture
7.1 The Picture List
7.2 Selection Picture
7.3 Picture Coordinate System
7.4 Other Operations on Pictures
8 The Canvas
8.1 Drawing and Visible Area
8.2 The Canvas Picture
8.3 Clipping
8.4 Updating Damaged Areas
8.5 Input Control
9 Predefined Shapes and Graphical Objects
9.1 LineShape
9.2 MultiLineShape
9.3 TextShape
9.4 RectShape
9.5 EllipseShape
9.6 PieShape
9.7 ArcShape
9.8 Defining New Shapes
9.8.1 Predefined Paint Operations
10 Interaction
10.1 Interaction Model
10.2 Feedback
10.2.1 Canvas Primitives for Feedback
10.2.2 Segment Primitives for Feedback
10.3 Interaction Facilities in the Shape
10.3.1 Neighborhood
10.3.2 Direct changing of Control Points
10.3.3 Shape Highlighting
10.3.4 Query Functions
10.4 Modifiers and constraints
10.4.1 Default constraints in Bifrost
11 Saving Pictures in Files
11.1 Saving a Canvas
11.2 Loading a Canvas
11.3 Saving and Loading Specialized Objects
11.3.1 Writing user-data
11.3.2 Reading user-data
11.3.3 Creating New Objects
12 Bifrost and Lidskjalv
12.1 BifrostCanvas and Lidskjalv Canvas
12.2 Overlapping Data Types
12.3 Lidskjalv Graphics and FigureItems
13 Bibliography
14 Interface Descriptions
14.1 Bifrost Interface
14.2 Various Simple Definitions
14.3 Mathematics
14.4 Datatypes
14.5 Segment
14.6 Line- and Spline Segments
14.7 Splinesegment
14.8 CircularSplineSegment
14.9 NoncircularSplineSegment
14.10 AbstractShape
14.11 Shape
14.12 PredefinedShape
14.13 LineShape
14.14 MultilineShape
14.15 TextShape
14.16 PieShape
14.17 ArcShape
14.18 StrokeableShape
14.19 RectShape
14.20 EllipseShape
14.21 Rasters
14.22 Paint
14.23 SolidColor
14.24 Predefined Graytones
14.25 RasterPaint
14.26 TiledSolidColor
14.27 AbstractGraphicalObject
14.28 GraphicalObject
14.29 PictureShape
14.30 Picture
14.31 BifrostCanvas
14.32 Bifrost
14.33 EPSfile Interface
14.34 EPS file
14.35 ColorNames Interface
14.36 ColorNames
14.37 Palette Interface
14.38 Palette
14.39 PredefinedGO Interface
14.40 PredefinedGraphicalObject
14.41 Line
14.42 Multiline
14.43 GraphicText
14.44 Arc
14.45 PieSlice
14.46 Rect
14.47 Ellipse
14.48 RasterGrays Interface
14.49 RasterGrays
14.50 SelectionPicture Interface
14.51 SelectionPicture
Index
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
PDF (846kb)
Copyright © 1991-2002 Mjølner Informatics.
All rights reserved.
No part of this document may be copied or distributed
without the prior written permission of Mjølner Informatics


The Bifrost Graphics System - Reference Manual
© 1991-2002 Mjølner Informatics
[Generated: Tuesday June 29th 2004 at 13:03]