Noesis Forum : Visilog Software Forum Index Noesis Forum : Visilog Software
Image processing forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

getobliqueplane2

 
Post new topic   Reply to topic    Noesis Forum : Visilog Software Forum Index -> General
View previous topic :: View next topic  
Author Message
Dries Vansteenkiste



Joined: 03 Feb 2006
Posts: 15
Location: Université de Gand, Belgique

PostPosted: Thu Jul 29, 2010 11:46 am    Post subject: getobliqueplane2 Reply with quote

Bonjour,

J'ai eu l'impression que la fonction "getobliqueplane2" ne fonctionne pas correctement, ni dans le menu process, ni dans un script VBA. Dans l'exemple ci-dessous, nf3D pointe sur une image 3D de 155x1000x16. Je veux couper une tranche oblique sur différentes angles (p.ex. entre 45° et 55°) à la position (75, 500, Cool. L'image résultat "image1" reste le même, n'importe quel vecteur je choisis pour MyArray2 (sauf 0,0,0), à savoir une image 2D de 155x16x1 qui est la tranche correspondant au vecteur (0,1,0). Pareil pour les tranches relatives aux autres axes (p.ex. 0.5,0,0 produit la même image que 1,0,0). Est-ce possible que le type correspondant à MyArray2 n'est pas réellement Single mais défini comme Integer?

Par contre, l'image résultante est chaque fois différente si j'utilise la fonction "getobliqueplane" et fais varier la valeur theta (Single) ou phi (Single) dans un script VBA.

ReDim MyArray1(0 To 2) As Long
MyArray1(0) = 75
MyArray1(1) = 500
MyArray1(2) = 8
ReDim MyArray2(0 To 2) As Single
MyArray2(0) = 0
MyArray2(1) = 0.5
MyArray2(2) = 0
Call NoesisData.getobliqueplane2(nf3D, MyArray1, MyArray2, "image1")


Merci de votre réponse,

Dries
_________________
Dr. ir. D. Vansteenkiste
Laboratory of Wood Technology
Faculty of Bioscience Engineering
Ghent University
Back to top
View user's profile Send private message Visit poster's website
Eric Noirfalise



Joined: 07 Jan 2010
Posts: 4

PostPosted: Thu Jul 29, 2010 4:07 pm    Post subject: Reply with quote

Bonjour Monsieur Vansteenkiste,

La variable MyArray2 correspond à la direction de la normale au plan oblique. Il est donc normal que les vecteurs (0.5,0,0) et (1,0,0) donnent le même résultat puisqu'ils correspondent à la même direction.

Cordialement,
Eric Noirfalise
Back to top
View user's profile Send private message
Dries Vansteenkiste



Joined: 03 Feb 2006
Posts: 15
Location: Université de Gand, Belgique

PostPosted: Thu Jul 29, 2010 4:59 pm    Post subject: getobliqueplane2 Reply with quote

Bonjour Monsieur Noirfalise,

Merci pour votre explication. Il m'est maintenant plus clair. Pour définir un plan oblique, il me faut donc ajuster au moins deux des trois coefficients du vecteur correspondant à la normale, p.ex. (0.5, 0.5, 0), sinon j'obtiendrai toujours un plan qui est perpendiculaire à l'axe dont le coefficient n'est pas zéro.

Mes excuses donc pour les fausses accusations quant au bon fonctionnement de getobliqueplane2, ça marche comme il faut
Embarassed

Cordialement,

Dries
_________________
Dr. ir. D. Vansteenkiste
Laboratory of Wood Technology
Faculty of Bioscience Engineering
Ghent University
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Noesis Forum : Visilog Software Forum Index -> General All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group