done with loading file into app (loaded triangles are visible, etc.)

This commit is contained in:
2024-08-29 05:38:58 +01:00
parent 2549703dc7
commit e69c6b42ef
6 changed files with 64 additions and 9 deletions

View File

@@ -40,6 +40,8 @@ sig
* Real32.real
* (Real32.real * Real32.real)
-> AppType.app_type
val useTriangles: AppType.app_type * AppType.triangle list -> AppType.app_type
end
structure AppWith :> APP_WITH =
@@ -306,4 +308,36 @@ struct
, mouseY = mouseY
}
end
fun useTriangles (app: app_type, triangles) =
let
val
{ xClickPoints
, yClickPoints
, windowWidth
, windowHeight
, undo
, redo
, mouseX
, mouseY
, showGraph
, triangles = _
, triangleStage = _
} = app
val triangleStage = NO_TRIANGLE
in
{ triangleStage = triangleStage
, triangles = triangles
, undo = []
, redo = []
, showGraph = showGraph
, xClickPoints = xClickPoints
, yClickPoints = yClickPoints
, windowWidth = windowWidth
, windowHeight = windowHeight
, mouseX = mouseX
, mouseY = mouseY
}
end
end