OVH Cloud OVH Cloud

Transcription structure en C vers Visual Basic

2 réponses
Avatar
RO
Bonjour

Je seche sur la transcription d'une structure en C vers VB

Voici la structure en C :

typedef struct OCTREE
{
CUBE cube;
FACE faces;
VERTEX vertices;

structure OCTREE children[8];
}OCTREE;

Je plante sur la ligne "structure OCTREE children[8]"
Dans un module j'ai declare 3 structures de type CUBE,FACE,VERTEX
ce qui me donne dans une classe :
'
Private Type OCTREE
DimensionCube as Cube -----> Ok
NombreFace as Face -----> Ok
NombreSommets as Vertex -----> Ok
'
NombreEnfants() as Octree ----> A priori cela ne fonctionne pas,mais
comment faire ?
End Type
'
Dim PartitionEspace() as Octree

Merci

2 réponses

Avatar
Fly
public type OCTREE
cube as CUBE
faces as FACE
vertices as VERTEX
children(8) as octree
end type


sinon, pkoi ne pas faire ainsi :
une structure qui regroupe cube, face, et vertex
une structure qui donne des tableau de 8 octree
et une structure qui englobe les 2

?


--
-----------------------------
Fly.(Francois)
MVP Access (qui n'esst pas expert VB mais qui a des notions)

C'est quand tout le monde fait des efforts que les choses s'arrangent :
http://users.skynet.be/mpfa/charte.htm

RO a écrit dans le message :
be0qb6$78t$
Bonjour

Je seche sur la transcription d'une structure en C vers VB

Voici la structure en C :

typedef struct OCTREE
{
CUBE cube;
FACE faces;
VERTEX vertices;

structure OCTREE children[8];
}OCTREE;

Je plante sur la ligne "structure OCTREE children[8]"
Dans un module j'ai declare 3 structures de type CUBE,FACE,VERTEX
ce qui me donne dans une classe :
'
Private Type OCTREE
DimensionCube as Cube -----> Ok
NombreFace as Face -----> Ok
NombreSommets as Vertex -----> Ok
'
NombreEnfants() as Octree ----> A priori cela ne fonctionne pas,mais
comment faire ?
End Type
'
Dim PartitionEspace() as Octree

Merci






Avatar
RO
Ok c'est bon et merci
J'ai procede comme cela :

' Octree
Private Type Cube
CentreX As Double
CentreY As Double
CentreZ As Double
Hauteur As Double
Largeur As Double
Longueur As Double
Numero As Double
End Type

Private Type Face
NbFace As Long
End Type

Private Type Sommet
SommetX As Double
SommetY As Double
SommetZ As Double
End Type

Private Type DescriptionOctree
CoordonneesCube As Cube
NombreFace As Face
ListeSommet() As Sommet
CubeEnfant As Boolean
End Type

Private Type Octree
Root As DescriptionOctree
CubeFils(0 To 7) As DescriptionOctree
End Type

Private PartitionEspace() As Octree




"Fly" a écrit dans le message de news:
be0r81$ev3$
public type OCTREE
cube as CUBE
faces as FACE
vertices as VERTEX
children(8) as octree
end type


sinon, pkoi ne pas faire ainsi :
une structure qui regroupe cube, face, et vertex
une structure qui donne des tableau de 8 octree
et une structure qui englobe les 2

?


--
-----------------------------
Fly.(Francois)
MVP Access (qui n'esst pas expert VB mais qui a des notions)

C'est quand tout le monde fait des efforts que les choses s'arrangent :
http://users.skynet.be/mpfa/charte.htm

RO a écrit dans le message :
be0qb6$78t$
> Bonjour
>
> Je seche sur la transcription d'une structure en C vers VB
>
> Voici la structure en C :
>
> typedef struct OCTREE
> {
> CUBE cube;
> FACE faces;
> VERTEX vertices;
>
> structure OCTREE children[8];
> }OCTREE;
>
> Je plante sur la ligne "structure OCTREE children[8]"
> Dans un module j'ai declare 3 structures de type CUBE,FACE,VERTEX
> ce qui me donne dans une classe :
> '
> Private Type OCTREE
> DimensionCube as Cube -----> Ok
> NombreFace as Face -----> Ok
> NombreSommets as Vertex -----> Ok
> '
> NombreEnfants() as Octree ----> A priori cela ne fonctionne


pas,mais
> comment faire ?
> End Type
> '
> Dim PartitionEspace() as Octree
>
> Merci
>
>
>
>