Difference between revisions of "User:Lenny222"
Jump to navigation
Jump to search
Line 16: | Line 16: | ||
data Fill = Fill { |
data Fill = Fill { |
||
− | + | fillPaint :: Paint, |
|
} |
} |
||
data Stroke = Stroke { |
data Stroke = Stroke { |
||
− | + | strokePaint :: Paint, |
|
− | , |
+ | , lineWidth :: Double, |
, dashPattern :: DashPattern |
, dashPattern :: DashPattern |
||
, lineCap :: LineCap |
, lineCap :: LineCap |
Revision as of 16:31, 16 November 2009
Things i think need improvement
Graphic Language
data Figure = Figure {
fill :: Fill
, shape :: Shape
, stroke :: Stroke
}
data Fill = Fill {
fillPaint :: Paint,
}
data Stroke = Stroke {
strokePaint :: Paint,
, lineWidth :: Double,
, dashPattern :: DashPattern
, lineCap :: LineCap
, lineJoin :: LineJoin
, miterLimit :: Double
} deriving(Eq, Show)
data Paint =
SolidColor
| Pattern
| Gradient
deriving(Eq, Show)
data Shape =
Path
| Primitive
| Text
deriving(Eq, Show)
data Primitive =
Circle
| Ellipse
| Rectangle
| Square
deriving(Eq, Show)
class PathLike a =
convertToPath :: a -> Path
Simplified Haskell homepage
A simplified Haskell frontpage
Other programming language homepages:
Contact
Contact me via
q 4 0 9
a t
k u d l i n g
d o t
d e