2
我想编辑顶点。我可以添加到它,但是当我使用更新我得到:haskell问题与Data.Map更新
Couldn't match expected type `(GLfloat, GLfloat, GLfloat)
-> Maybe (GLfloat, GLfloat, GLfloat)'
with actual type `(t0, t1, t2)'
In the first argument of `Map.update', namely `(- 0.75, 0.25, 0.0)'
In the expression: Map.update (- 0.75, 0.25, 0.0) "v1" faceMap
In an equation for `it':
it = Map.update (- 0.75, 0.25, 0.0) "v1" faceMap
import qualified Data.Map as Map
import Graphics.UI.GLUT
import Graphics.Rendering.OpenGL
faceMap :: Map.Map [Char] (GLfloat, GLfloat, GLfloat)
faceMap = Map.fromList $
[("v1", (-0.25, 0.25, 0.0))
,("v1", (0.75, 0.35, 0.0))
,("v3", (0.75, -0.15, 0.0))
,("v4", (-0.75, -0.25, 0.0))
]
如果你知道不是编辑值,这将是伟大的以外的其他途径,是的,这是OpenGL的。
这样的话我怎么可能用'insert'编辑我的价值观,而无需使用更新 – JoelWaterworth
@JoelWaterworth的。再读第一段。 –
哦对不起,谢谢 – JoelWaterworth