retrait console.log quasiement partout

This commit is contained in:
mpelissi
2023-03-10 17:37:58 +01:00
parent 33c3b07da0
commit c25e9abfb9
9 changed files with 1426 additions and 39 deletions
+11 -6
View File
@@ -25,7 +25,6 @@ function init_variable(premier_appel){
///////////////////////////////////////////////////////
///////////////////////////////////////////////////////
// SOURIS
// gestion de la souris : pour savoir si on a clické et sur quelle image on a clické
clicked = false
@@ -33,9 +32,7 @@ function init_variable(premier_appel){
which_clicked_fleche = -1
bouton_raz_clicked = false
// TEMPS
// pour avoir un délai après le click
//time_click = new Date().getTime()
// Au premier appel on init : les interactions
if (premier_appel){interactions = [{"time" : new Date().getTime(), "type": "start"}]}
// Couleur
@@ -45,7 +42,15 @@ function init_variable(premier_appel){
indice_mesh = 0 // indice du premier mesh à visionner
mesh_courant = "nope" // nom des mesh
// nombre de mesh a visionner AU TOTAL
nb_mesh = 2 //3
nb_mesh = 4 //3
// random nom mesh
obj_file = shuffle(['dragon_update_user_study_normed.obj', 'camel_update_user_study_normed.obj', 'gorgoile_update_user_study_centered_normed.obj', 'horse_update_user_study_normed.obj'])
// nb analyse demandé
nb_analyse_demande = 3
list_idx_tache =[]
for (let p=0; p<nb_mesh; p++){list_idx_tache.push(p+1)}
list_idx_tache = shuffle(list_idx_tache)
// Choix des N poses demandé pour les mesh courant
choix_courant = {}
@@ -204,7 +209,7 @@ function setUp_3D(idx_mesh, idx_i_init, idx_j_init, explication=false){
setUp_light(R)
// Data 3D
obj_file = shuffle(['dragon_update_user_study_normed.obj', 'camel_update_user_study_normed.obj', 'gorgoile_update_user_study_centered_normed.obj', 'horse_update_user_study_normed.obj'])
//obj_file = shuffle(['dragon_update_user_study_normed.obj', 'camel_update_user_study_normed.obj', 'gorgoile_update_user_study_centered_normed.obj', 'horse_update_user_study_normed.obj'])
const objLoader = new THREE.OBJLoader2();
// Si on load le mesh 3d dans les explicationq, on imporse que ce soit le dragon
+5 -6
View File
@@ -2,7 +2,8 @@
checkbox_clicked_courant = {idx_checkbox:[], mots:[]}
// nuemro init de l'analyse
num_analyse = 0
idx_tache = 1 // ATTENTION ça commence à 1
idx_tache = 0 // ATTENTION ça commence à 1
// Variable
function init_variable_analyse(){
@@ -12,8 +13,7 @@ function init_variable_analyse(){
// Analayse des choix avec les checkboxs
keywords = ["1. De face", "2. De profil", "3. Debout", "4. Eyes contact", "5. toto"]
nb_analyse_demande = 1//3
w_valider = w_bouton*1.2
h_valider = h_bouton*1.2
x_valider = (window.innerWidth/2)-w_valider/2
@@ -44,7 +44,7 @@ function affichage_texte(){
function affichage_analyse(idx_tache){
ecart_analyse = 50
dx = (window.innerWidth - canvasMins.length*(W_3D/2.5) - (canvasMins.length-1)*(ecart_analyse))*0.5
canvasMins = all_canvasMins['tache_N'+idx_tache][1]
canvasMins = all_canvasMins['tache_N'+list_idx_tache[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, H_3D/2, H_3D/2)
@@ -58,7 +58,6 @@ function progress_bar_analyse(N_analyse, N_analyse_total){
draw_rectangle(x_progress_bar, y_progress_bar, w_progress_bar, h_progress_bar, "rgb(255,255,255)", 1)
// bar
w_bar = ((N_analyse)/N_analyse_total)*w_progress_bar
console.log(w_bar)
draw_rectangle(x_progress_bar, y_progress_bar, w_bar, h_progress_bar, "rgb(17, 138, 178)", 1)
// numero de tache
ctx.strokeStyle = "rgb(255, 255, 255)" // Pour que le contour soit rouge
@@ -90,7 +89,7 @@ function action_bouton_valider_analyse(){
// si au moins un mot est coché et qu'il reste des analyse à faire
if (checkbox_clicked_courant.idx_checkbox.length>0){
// sauvegarde des checkbox clikée et les mesh
checkbox_clicked['analyse_N'+(num_analyse+1)] = {"mesh" : choix["tache_N"+idx_tache].mesh ,"idx" : checkbox_clicked_courant.idx_checkbox, "mots": checkbox_clicked_courant.mots}
checkbox_clicked['analyse_N'+(num_analyse+1)] = {"mesh" : choix["tache_N"+list_idx_tache[idx_tache]].mesh ,"idx" : checkbox_clicked_courant.idx_checkbox, "mots": checkbox_clicked_courant.mots}
//RAZ pour la prochaine analyse
checkbox_clicked_courant = {idx_checkbox:[], mots:[]}
// analyse suivant
+10 -10
View File
@@ -208,23 +208,23 @@ function traitement_fleche(){
//console.log(which_clicked_fleche)
switch (which_clicked_fleche){
case'gauche' :
console.log("deplacement G")
//console.log("deplacement G")
action_fleche_gauche()
//idx_i = (idx_i+1)%8
break;
case 'droite' :
console.log("deplacement D")
//console.log("deplacement D")
//idx_i = (idx_i+7)%8
action_fleche_droite()
break;
case'haut' :
console.log("deplacement H")
//console.log("deplacement H")
action_fleche_haut()
//idx_j = Math.max(idx_j-1,0)
//idx_j = Math.max(idx_j-1,1)
break;
case 'bas' :
console.log("deplacement B")
//console.log("deplacement B")
action_fleche_bas()
//idx_j = Math.min(idx_j+1,4)
//idx_j = Math.min(idx_j+1,3)
@@ -329,13 +329,13 @@ function action_bouton_pose(){
// on regarde si la pose sélectionnée n'a pas déjà été choisie avant
pose_deja_choisie(liste_poses, idx_i, idx_j)
if (deja_choisie && !(nb_choix_fait == nb_choix_demande)){
console.log("Cette pose a déjà été sélectionnée.")
//console.log("Cette pose a déjà été sélectionnée.")
texte_temporaire = {"text": "This viewpoint has already been selected.", "x": x_pop_up, "y": y_pop_up, "t_end": new Date().getTime()+temps_pop}
interactions.push({"time": new Date().getTime(), "type": "Affichage error pose déjà sélectionnée"})}
// plus de choix possible
if (nb_choix_fait == nb_choix_demande) {
console.log("Tu as déjà fait tes "+nb_choix_demande+" choix.")
//console.log("Tu as déjà fait tes "+nb_choix_demande+" choix.")
texte_temporaire = {"text": "You have already selected your "+nb_choix_demande+" viewpoints.", "x": x_pop_up, "y": y_pop_up, "t_end": new Date().getTime()+temps_pop}
interactions.push({"time": new Date().getTime(), "type": "Affichage error "+nb_choix_demande+" déjà fait"})}
@@ -362,7 +362,7 @@ function action_bouton_retirer(){
}
// S'il n'y a pas de pose choisie
else {
console.log("Il n'y a pas de pose à retirer.")
//console.log("Il n'y a pas de pose à retirer.")
texte_temporaire = {"text": "There are no selected viewpoints to remove.", "x": x_pop_up, "y": y_pop_up, "t_end": new Date().getTime()+temps_pop}
interactions.push({"time": new Date().getTime(), "type": "Affichage error pas de pose à retirer"})
}
@@ -378,7 +378,7 @@ function action_bouton_reinitialiser(){
ctxMins[i].clearRect(0, 0, canvasMins[i].width, canvasMins[i].height)
}
}
else {console.log("Il n'y a pas de pose à reintialiser.")
else {//console.log("Il n'y a pas de pose à reintialiser.")
texte_temporaire = {"text": "There are no selected viewpoints to resart.", "x":x_pop_up, "y": y_pop_up, "t_end": new Date().getTime()+temps_pop}
interactions.push({"time": new Date().getTime(), "type": "Affichage error aucun choix fait donc pas de reinitialisation possible"})}
}
@@ -425,7 +425,7 @@ function action_bouton_valider(){
//console.log("Tu n'as pas fait tes 3 choix")
texte_temporaire = {"text": "You did not select your "+nb_choix_demande+" viewpoints.", "x": x_pop_up, "y": y_pop_up, "t_end": new Date().getTime()+temps_pop}
interactions.push({"time": new Date().getTime(), "type": "Affichage error à cause du bouton valider"})
console.log("ccc")}
}
// Error : un pbl à identifier
else{
console.log("PBL bouton valider")
@@ -492,7 +492,7 @@ function traitement_bouton(){
break;
case 'bouton_raz':
bouton_raz_clicked = true
console.log("bouton raz")
//console.log("bouton raz")
break;
}
}
+4 -4
View File
@@ -38,22 +38,22 @@ function action_clavier_inscription(event){
function action_clavier_vues(event){
switch (event.key){
case 'ArrowLeft':
console.log("deplacement K-G")
//console.log("deplacement K-G")
action_fleche_gauche()
//idx_i = (idx_i+1)%8
break;
case 'ArrowRight' :
console.log("deplacement K-D")
//console.log("deplacement K-D")
action_fleche_droite()
//idx_i = (idx_i+7)%8
break;
case 'ArrowDown' :
console.log("deplacement K-B")
//console.log("deplacement K-B")
action_fleche_bas()
//idx_j = Math.min(idx_j+1,4)
break;
case 'ArrowUp' :
console.log("deplacement K-H")
//console.log("deplacement K-H")
action_fleche_haut()
//idx_j = Math.max(idx_j-1,0)
break;
+12 -13
View File
@@ -391,36 +391,35 @@ function traitement_explications(idx_i_explication, idx_j_explication){
///////// si on clique sur NEXT
if (condition_suivant.type =="bouton" && clicked && click_inside(xyMouseDown, condition_suivant.x, condition_suivant.y, condition_suivant.w, condition_suivant.h)){
console.log("next")
action_suivante()
//console.log("next")
action_suivante()
}
//////// Si on clique sur PREVIOUS
//if (condition_suivant.type =="bouton" && num_action >0 && clicked && click_inside(xyMouseDown, condition_suivant.x- w_bouton_suivant - marge_texte_x, condition_suivant.y, condition_suivant.w, condition_suivant.h)){
if (num_action >0 && clicked && click_inside(xyMouseDown, position_bouton.x- w_bouton_suivant - marge_texte_x, position_bouton.y, position_bouton.w, position_bouton.h)){
console.log("previous")
//console.log("previous")
action_previous_explication()
}
// Si on clique sur Fleche droite
if (condition_suivant.type =="fleche_d" && num_action > 0 && clicked && click_inside(xyMouseDown, condition_suivant.x, condition_suivant.y, condition_suivant.w, condition_suivant.h)){
console.log("fleche_d")
//console.log("fleche_d")
action_droite_explication()
}
// Si on clique sur Fleche Haut
if (condition_suivant.type =="fleche_h" && num_action > 0 && clicked && click_inside(xyMouseDown, condition_suivant.x, condition_suivant.y, condition_suivant.w, condition_suivant.h)){
console.log("fleche_h")
//console.log("fleche_h")
action_haut_explication()
}
// Si on clique sur Fleche bas
if (condition_suivant.type =="fleche_b" && num_action > 0 && clicked && click_inside(xyMouseDown, condition_suivant.x, condition_suivant.y, condition_suivant.w, condition_suivant.h)){
console.log("fleche_b")
//console.log("fleche_b")
texte_temporaire = {}
action_bas_explication()
}
// Si on clique sur select
if (condition_suivant.type =="bouton_pose" && num_action > 0 && clicked && click_inside(xyMouseDown, condition_suivant.x, condition_suivant.y, condition_suivant.w, condition_suivant.h)){
console.log("bouton_pose")
//console.log("bouton_pose")
action_bouton_pose()
action_suivante()
}
@@ -518,7 +517,7 @@ function action_clavier_explication(event){
// selectionner pose
case ' ' :
if (num_action==12){
console.log("pose clavier")
//console.log("pose clavier")
action_bouton_pose()
action_suivante() }
break;
@@ -538,26 +537,26 @@ function action_clavier_explication(event){
if (num_action > 0){
if (num_action == 7){action_fleche_gauche(); update_mesh(idx_i, idx_j)}
if ((num_action == 8) ){action_fleche_bas(); update_mesh(idx_i, idx_j)}
console.log("previous clavier")
//console.log("previous clavier")
action_precedente()}
break;
case 'ArrowRight' :
if (condition_suivant.type =="fleche_d"){
console.log("fleche_d clavier")
//console.log("fleche_d clavier")
action_droite_explication()
}
break
case 'ArrowUp' :
if (condition_suivant.type =="fleche_h"){
console.log("fleche_h clavier")
//console.log("fleche_h clavier")
action_haut_explication()
}
break
case 'ArrowDown' :
if (condition_suivant.type =="fleche_b"){
console.log("fleche_b clavier")
//console.log("fleche_b clavier")
action_bas_explication()
}
break