wumpus-basic: Basic objects and system code built on Wumpus-Core.
Kernel code for higher-level drawing built on Wumpus-Core. This package provides font loader code (limited to AFM font files) and a various drawing objects intended to be a higher-level basis to make vector drawings than the primitives (paths, text labels) provided by Wumpus-Core.
** WARNING ** - this package is alpha grade and it is
strongly coupled to the package Wumpus-Drawing which is
sub-alpha grade. The packages are split as it is expected they
will have different development speeds - Wumpus-Basic needs
polishing and refinement; Wumpus-Drawing simply needs a lot of
work to move its components from proof-of-concept ideas to
being readily usable.
NOTE - the demos that were previously included are now in the
package Wumpus-Drawing.
Changelog:
v0.15.0 to v0.16.0:
Moved the Geometry modules from Wumpus-Drawing into Wumpus-Basic.
Re-worked the
CtxPictureAPI, although the current naming scheme is not satisfactory.Added extra Anchor classes.
Added
PosImageobject - this is a rectangle-framed object that can be drawn from any of its corners or its center.Added
Displacementmodule. This defines thePointDisplacetype and provides a library ofPointDisplacefunctions. Note - some of the new functions have taken names previously used for anchor projection functions (northwards,southwards, etc.), anchor projections are now build with the functionprojectAnchor.Added the property
descenderto the font metrics.Split drawing primitives from type in
Objects.Graphic, drawing primitives are now in the moduleObjects.DrawingPrimitives.
v0.14.0 to v0.15.0:
Split previous
Wumpus-Basicpackage into two packages:Wumpus-BasicandWumpus-Drawing. This is a pratical move to separate the developed (although not yet polished)KernelandFontLoadercode from the prototypicalDrawingcode.Renamed the
Drawingobject toCtxPicture. AlthoughCtxPictureis a less pleasant name, it should be less confusing. ACtxPictureis the essentially thePicturetype from Wumpus-Core with an implicit context -ContextPictureis simply too long andCtxPictureis almost jibberish but the previous unrelated nameDrawingwas not helpful.Kernel.Base.ScalingContexthas been simplified. ScalingContexts are no longer manipulated via a custom Reader monad or transformer as the type signatures were too unwieldy.Added
TextMarginto theDrawingContext- Wumpus-Drawing can now calculate more appealing bounding boxes for text.
Modules
[Index]
- Wumpus
- Basic
- Geometry
- Wumpus.Basic.Kernel
- Base
- Wumpus.Basic.Kernel.Base.Anchors
- Wumpus.Basic.Kernel.Base.BaseDefs
- Wumpus.Basic.Kernel.Base.ContextFun
- Wumpus.Basic.Kernel.Base.DrawingContext
- Wumpus.Basic.Kernel.Base.GlyphMetrics
- Wumpus.Basic.Kernel.Base.QueryDC
- Wumpus.Basic.Kernel.Base.ScalingContext
- Wumpus.Basic.Kernel.Base.UpdateDC
- Wumpus.Basic.Kernel.Base.WrappedPrimitive
- Objects
- Wumpus.Basic.Kernel.Objects.AdvanceGraphic
- Wumpus.Basic.Kernel.Objects.BaseObjects
- Wumpus.Basic.Kernel.Objects.Bounded
- Wumpus.Basic.Kernel.Objects.Connector
- Wumpus.Basic.Kernel.Objects.CtxPicture
- Wumpus.Basic.Kernel.Objects.Displacement
- Wumpus.Basic.Kernel.Objects.DrawingPrimitives
- Wumpus.Basic.Kernel.Objects.Graphic
- Wumpus.Basic.Kernel.Objects.PosImage
- Wumpus.Basic.Kernel.Objects.TraceDrawing
- Base
- System
- Utils
- Wumpus.Basic.VersionNumber
- Basic
Downloads
- wumpus-basic-0.16.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1.1, 0.2.0, 0.3.0, 0.4.0, 0.5.0, 0.6.0, 0.7.0, 0.8.0, 0.9.0, 0.10.0, 0.11.0, 0.12.0, 0.13.0, 0.14.0, 0.15.0, 0.16.0, 0.17.0, 0.18.0, 0.20.0, 0.21.0, 0.22.0, 0.24.0 |
|---|---|
| Change log | CHANGES |
| Dependencies | base (<5), containers (>=0.3 && <=0.6), directory (>=1.0 && <2.0), filepath (>=1.1 && <2.0), vector-space (>=0.6 && <1.0), wumpus-core (>=0.43.0 && <0.44.0) [details] |
| License | BSD-3-Clause |
| Copyright | Stephen Tetley <stephen.tetley@gmail.com> |
| Author | |
| Maintainer | Stephen Tetley <stephen.tetley@gmail.com> |
| Uploaded | by StephenTetley at 2011-02-08T15:24:32Z |
| Category | Graphics |
| Home page | http://code.google.com/p/copperbox/ |
| Distributions | |
| Reverse Dependencies | 4 direct, 0 indirect [details] |
| Downloads | 14765 total (76 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |