FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
comment se fait la collision? Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
comment se fait la collision? Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
comment se fait la collision? Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
comment se fait la collision? Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
comment se fait la collision? Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
comment se fait la collision? Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
comment se fait la collision? Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
comment se fait la collision? Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
comment se fait la collision? Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
comment se fait la collision? Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
comment se fait la collision? Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
comment se fait la collision? Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
comment se fait la collision? Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
comment se fait la collision? Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
comment se fait la collision? Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -14%
Apple MacBook Air (2020) 13,3″ Puce Apple M1 ...
Voir le deal
799 €

 

 comment se fait la collision?

Aller en bas 
2 participants
AuteurMessage
mindstorm

mindstorm


Nombre de messages : 685
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

comment se fait la collision? Empty
MessageSujet: comment se fait la collision?   comment se fait la collision? EmptyMar 19 Nov 2013 - 23:36

bonsoir
j avance sur mon imprimante 3D mais la collision panoramic me pose un souci
si quelqu un a une idee?
Code:
dim i,y,a ,j
label testy , testcoll
rem créer un monde 3D
scene3d 1  :full_space 1


3d_cube 12,1
3d_color 12,2,2,2
3d_scale 12,1,1,1
3d_collision_as_cube 12

3d_cube 11,1
3d_color 11,247,32,8
3d_scale 11,0.5,0.5,0.5
3d_position 11,0,1,0
3d_collision_as_cube 11

for i=1 to 10
pause 10
gosub testy
3D_x_rotate 12,(i*8)

next i
end

testy:
for j=1 to 5000
gosub testcoll
if a =0
y=(0.5*(j*-0.005))
3d_y_position 11,a
else
message "contact"
pause 500
3d_y_position 11,1
return

end_if
next j


return

testcoll:
a=o3D_collision (12,11)
return
la collision ne se fait pas a la surface
j'ai testé plusieurs objets et 3d_mesh
bizar
Revenir en haut Aller en bas
treehouse

treehouse


Nombre de messages : 28
Localisation : UK
Date d'inscription : 21/10/2013

comment se fait la collision? Empty
MessageSujet: Re: comment se fait la collision?   comment se fait la collision? EmptyDim 24 Nov 2013 - 14:41

Bonjour mindstorm. Je pense que la collision à la surface sera vrai quand un objet est dans une autre. Cela semble être ce que vous avez fait.
Je pense que la collision à la surface d'abord déclencher lorsque des objets se rapprochent et touche à leurs surfaces. Collision à un point ignorera la surface et déclenche à la «position» (x, y, z) de l'objet, et les autres substituer la forme réelle de l'objet avec une forme approximative (cube, ellipsoïde, sphère).

Quand vous avez écrit:

Code:
if a =0
y=(0.5*(j*-0.005))
3d_y_position 11,a
...
(a=0)...je me demande si vous vouliez

Code:
3d_y_position 11,y
(Mais cela pourrait aussi mettre un cube à l'intérieur de l'autre. Je n'ai pas encore calculé.)

Si vous déplacez la camera à
Code:
cam_position 4,0,0
point_position 0,0,0
et faire
Code:
3d_transparent 12,200
vous pouvez voir plus.
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 685
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

comment se fait la collision? Empty
MessageSujet: Re: comment se fait la collision?   comment se fait la collision? EmptyDim 24 Nov 2013 - 21:16

hello treehouse
thank you for your help
Unfortunately, the problem is the same.
I can not determine the height of a contact scanner subject
I may be try changing of scale

malheureusement le probleme est le même.
je n'arrive pas a determiner la hauteur du contact pour scanner l'objet merci

have a good week
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 685
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

comment se fait la collision? Empty
MessageSujet: Re: comment se fait la collision?   comment se fait la collision? EmptyDim 24 Nov 2013 - 22:17

voici la derniere version
ce n'est pas parfait mais cela marche suffisament pour le test
pirat 
Code:
dim i,y,a ,j
label testy , testcoll
rem créer un monde 3D
scene3d 1  :full_space 1
cam_position 4,0,0
point_position 0,0,0



3d_teapot 12
3d_color 12,2,2,2
3d_scale 12,2,2,2
3d_collision_as_faces 12
3d_transparent 12,200

3d_cube 11,0.05
3d_color 11,247,32,8
3d_position 11,0,1,0
3d_collision_as_cube 11

for i=1 to 30
pause 10
gosub testy
3D_x_rotate 12,(i*8)

next i
end

testy:
for j=1 to 4000
gosub testcoll
pause 100
if a =0
y=1.2+(0.05*(j*-2))
3d_y_position 11,y
else
message "contact"
pause 500
3d_y_position 11,1
return

end_if
next j


return

testcoll:
a=o3D_collision (12,11)
return
bonne soirée
Revenir en haut Aller en bas
treehouse

treehouse


Nombre de messages : 28
Localisation : UK
Date d'inscription : 21/10/2013

comment se fait la collision? Empty
MessageSujet: Re: comment se fait la collision?   comment se fait la collision? EmptyLun 25 Nov 2013 - 2:26

La théière est probablement une exception (et autres objets complexes).

En outre, notez que la scene3D a perspective. Si vous êtes près de cube, le scanner semble être à l'intérieur (si le cube est transparent), mais se repose sur le dessus et l'on peut voir à travers le côté. Ici, j'ai fait un cube opaque encore et soulevé la caméra juste au-dessus du cube. Il semble fonctionner.

Code:
dim i,y,a ,j
label testy
rem créer un monde 3D
scene3d 1  :full_space 1
cam_position 4,1.3,0
point_position 0,0,0
light_position 20,4,20

3d_cube 12,2
3d_color 12,12,20,200
' 3d_scale 12,2,2,2
3d_collision_as_faces 12
' 3d_transparent 12,200

3d_cube 11,0.05
3d_color 11,247,32,8
3d_collision_as_cube 11

for i=1 to 30
pause 10
y=2.5
3d_position 11,0,y,0
gosub testy
3D_x_rotate 12,(i*8)
next i
end

testy:
  while o3D_collision(12,11)=0
      if scancode=27 then terminate
      y=y-0.01
      3d_y_position 11,y
  end_while
  message "contact at "+str$(y)
return
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 685
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

comment se fait la collision? Empty
MessageSujet: Re: comment se fait la collision?   comment se fait la collision? EmptyLun 25 Nov 2013 - 21:10

to Treehouse
you're right, it works with the cube.
Study after my mistake was on the equation Y has not covered the scanner area.
The purpose is to scan a 3D object to be reproduced by the digital control.
The detail is in projet imprimante 3D.
to thank you again for help.

Apres etude mon erreur etait sur l'equation de Y qui ne couvrait pas la zone a scanner.
lol! 
Revenir en haut Aller en bas
Contenu sponsorisé





comment se fait la collision? Empty
MessageSujet: Re: comment se fait la collision?   comment se fait la collision? Empty

Revenir en haut Aller en bas
 
comment se fait la collision?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Que fait la police ?
» Compilateur FBPano
» Mais que fait le capitaine MEMO ?
» Calculatrice
» Que fait la police ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: