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
» Logiciel de planétarium.
comment se fait la collision? Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
comment se fait la collision? Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
comment se fait la collision? Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
comment se fait la collision? Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
comment se fait la collision? Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
comment se fait la collision? Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
comment se fait la collision? Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
comment se fait la collision? Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
comment se fait la collision? Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
comment se fait la collision? Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
comment se fait la collision? Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
comment se fait la collision? Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
comment se fait la collision? Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
comment se fait la collision? Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
comment se fait la collision? Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -40%
(CDAV) Machine à pâtes Philips 7000 ...
Voir le deal
148.88 €

 

 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
-
» Imprimer dans PANORAMIC
» Compilateur FBPano
» Que fait la police ?
» Mais que fait le capitaine MEMO ?
» Calculatrice

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: