#0 

20-03-2007 19:56:51

Aranoth
Abonné
Lieu: Toulouse
Date d'inscription: 25-09-2006
Messages: 242
Site web

Bonjour,

Depuis peu j'utilise Irrlicht.NET CP en C#, et je tiens à te féliciter pour ce portage qui est à l'image du C# : pratique et puissant.

Seulement voilà, il manque quand même deux trois choses, et là j'ai été confronté à un manque : il est impossible de multiplier deux vecteurs ensembles comme cela :

Code:

vector3d v1 = new vector3d(10.0f,5.2f,15.0f);
vector3d v2 = new vector3d(1.0f,-1.0f,0.0f);

vector3d result = v1 * v2;

De façon à ce que :

Code:

vector3d result = new vector3d(v1.X*v2.X , v1.Y*v2.Y , v1.Z*v2.Z);

C'est qu'un détail, mais quand on doit taper la dernière ligne 12 fois... Ça manque terriblement big_smile

Un grand merci !

Hors ligne


#1 

21-03-2007 12:03:47

diOxy
Abonné
Date d'inscription: 10-10-2006
Messages: 153

J'ai trouvé ça dans le fichier vector3d.cs du cvs :

Code:

public static vector3d operator *(vector3d first, vector3d other)
        {
            return new vector3d(first.X * other.X, first.Y * other.Y, first.Z * other.Z);
        }

dans la révision 57 :
Revision 57 - Modified Sun Dec 17 21:39:26 2006 UTC (3 months ago) by deusxl

Regarde dans le fichier vector3d.cs

Tu as peut-être une ancienne version de IrrlichtNetCP.

Dernière modification par diOxy (21-03-2007 12:05:14)

Hors ligne


#2 

21-03-2007 12:30:01

Aranoth
Abonné
Lieu: Toulouse
Date d'inscription: 25-09-2006
Messages: 242
Site web

J'ai la dernière release (0.7), mais pas la dernière révision CVS en effet.

Merci !

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
883 membres
1429 sujets
11121 messages
Dernier membre inscrit: Saidov17
85 invités en ligne
Aucun membre connecté
RSS Feed