jolie recap

This commit is contained in:
mpelissi
2023-03-06 14:25:36 +01:00
parent 637a22ed37
commit a46a2078b5
5 changed files with 221 additions and 12 deletions
+1 -1
View File
@@ -47,7 +47,7 @@ function affichage_analyse(idx_tache){
canvasMins = all_canvasMins['tache_N'+idx_tache][1]
for (let i=0; i<canvasMins.length; i++){
affichage_legende(i)
ctx.drawImage(canvasMins[i], dx + (ecart_analyse+ W_3D/2.5)*i, 250, W_3D/2.5, H_3D/2.5)
ctx.drawImage(canvasMins[i], dx + (ecart_analyse+ W_3D/2.5)*i, 250, H_3D/2, H_3D/2)
draw_contour(dx + (ecart_analyse+ W_3D/2.5)*i, 250, W_3D/2.5, H_3D/2.5, "rgb(255,0,0)")
}
}
+3 -3
View File
@@ -100,8 +100,8 @@ function afficher_recap(){
for (let i = 0 ; i < canvasMins.length; i++) {
// Draw les images des contextes
y_image = 100+(20+ H_3D/3.5)*i
ctx.drawImage(canvasMins[i],W_3D+ w_recap/2.5 +10, y_image, W_3D/3.5, H_3D/3.5)
//draw_contour(W_3D+ w_recap/2.5, 100+(20+ H_3D/3.5)*i, W_3D/3.5, H_3D/3.5, "rgb(255,0,0)")
ctx.drawImage(canvasMins[i],W_3D+ w_recap/2.5, y_image, H_3D/3.5, H_3D/3.5)
draw_contour(W_3D+ w_recap/2.5, 100+(20+ H_3D/3.5)*i, H_3D/3.5, H_3D/3.5, "rgb(255,0,0)")
//Fleche pour Switch haut
if (nb_choix_fait > 1 && i > 0 && i < nb_choix_fait) {
y_fleche_h = (H_3D/3.5)*0.4 + y_image
@@ -357,7 +357,7 @@ function action_bouton_pose(){
if (nb_choix_fait < nb_choix_demande && !(deja_choisie)){
liste_poses.push(['choix'+(nb_choix_fait+1), theta, delta, idx_i, idx_j])
// affichage de la vue sélectionnée dans le recap
ctxMins[nb_choix_fait].drawImage(canvasRenderer, 0.5*canvasRenderer.width-0.5*canvasRenderer.height, 0, canvasRenderer.height, canvasRenderer.height, 0, 0, canvasRenderer.height*0.3, canvasRenderer.height*0.25)
ctxMins[nb_choix_fait].drawImage(canvasRenderer, 0.5*canvasRenderer.width-0.5*canvasRenderer.height, 0, canvasRenderer.height, canvasRenderer.height, 0, 0, canvasMins[0].width, canvasMins[0].height)//canvasRenderer.height*0.3, canvasRenderer.height*0.25)
nb_choix_fait = nb_choix_fait+1
}
}
+1 -1
View File
@@ -18,7 +18,7 @@ function affichage_texte_contexte(){
function action_bouton_commencer_contexte(){
page_contexte = false
page_inscription = true
interactions.push({"time": new Date().getTime(), "type": "bouton commencer de contexte"+s})
interactions.push({"time": new Date().getTime(), "type": "bouton commencer de contexte"})
}
function traitement_contexte(){
+7 -7
View File
@@ -192,8 +192,8 @@ function setUp_3D(idx_mesh){
ctxMins = []
for (let i = 0; i < nb_choix_demande; i++) {
let c = document.createElement("canvas")
c.width = 200
c.heigth = 200
c.setAttribute("width", 400);
c.setAttribute("height", 400);
let ctx_c = c.getContext("2d")
canvasMins.push(c)
ctxMins.push(ctx_c)
@@ -381,7 +381,7 @@ function animate() {
time_animate = new Date().getTime()
if (page_contexte){
console.log("boucle contexte")
//console.log("boucle contexte")
//init touche clavier
if (premier_tour_page_contexte){
init_clavier_contexte()
@@ -392,7 +392,7 @@ function animate() {
// page inscription
if (page_inscription){
console.log("boucle inscription")
//console.log("boucle inscription")
// on enlève les touches du clavier associé à la page inscription
document.removeEventListener("keydown", action_clavier_contexte)
//init touche clavier
@@ -405,7 +405,7 @@ function animate() {
// page de choix
if (page_vues && num_tache <= nb_mesh){
console.log("boucle choix")
//console.log("boucle choix")
// on enlève les touches du clavier associé à la page inscription
document.removeEventListener("keydown", action_clavier_inscription)
//init touche clavier
@@ -455,7 +455,7 @@ function animate() {
}
// page analyse
if (page_analyse){
console.log("boucle analyse")
//console.log("boucle analyse")
// on enlève les touches du clavier associé à la page vues
document.removeEventListener("keydown", action_clavier_vues)
// inti clavier
@@ -468,7 +468,7 @@ function animate() {
}
// page fin
if (!page_contexte && !page_inscription && !page_vues && !page_analyse){
console.log("boucle fin")
//console.log("boucle fin")
// on enlève les touches du clavier associé à la page vues
document.removeEventListener("keydown", action_clavier_analyse)
// clear la fenetre