Re: How to write this correct...

2004-02-22 Thread Ketil Malde
[EMAIL PROTECTED] (Hans Nikolaus Beck) writes: > type GLVertex = (GLfloat,GLfloat,GLfloat) >> toVertex :: GLVertex -> Vertex3 GLfloat >> toVertex :: (a,a,a) -> Vertex3 a > Yes this works (the first variant). Thanks ! But I must say that I > have problems to understand The problem is that you

Re: How to write this correct...

2004-02-22 Thread Hans Nikolaus Beck
Hi, The type signature is wrong. Try this.. toVertex :: GLVertex -> Vertex3 GLfloat or perhaps.. toVertex :: (a,a,a) -> Vertex3 a Regards Yes this works (the first variant). Thanks ! But I must say that I have problems to understand the class mechanism in its full extend Greetings Hans _

Re: How to write this correct...

2004-02-22 Thread Adrian Hey
On Sunday 22 Feb 2004 10:03 am, Hans Nikolaus Beck wrote: > Hi, > > I have the following problem: > > Vertex3 ist defined as > > data Vertex3 a = Vertex3 a a a > > a is defined as > > class a VertexComponent > > But I fail to write to following correct > > type GLVertex = (GLfloat, GLfloat, GLfloat

How to write this correct...

2004-02-22 Thread Hans Nikolaus Beck
Hi, I have the following problem: Vertex3 ist defined as data Vertex3 a = Vertex3 a a a a is defined as class a VertexComponent But I fail to write to following correct type GLVertex = (GLfloat, GLfloat, GLfloat) toVertex :: GLVertex -> Vertex3 a how do it correctly toVertex (x,