Merci pour votre réponse. :)
Je comprends parfaitement ! Je ne sais d'ailleurs plus pourquoi je me suis embarqué là-dedans, d'autant plus que j'avais déjà une implémentation maison d'une matrice...
Type: Messages; Utilisateur: Nadd
Merci pour votre réponse. :)
Je comprends parfaitement ! Je ne sais d'ailleurs plus pourquoi je me suis embarqué là-dedans, d'autant plus que j'avais déjà une implémentation maison d'une matrice...
Bonjour,
Voici le code sur lequel je travaille :
template<typename T>
class vector_t
{
public:
Ça fonctionne ! :D
Il s'agissait bien de placer les fonctions inline dans le fichier d'en-tête, après la définition de la classe.
Merci à vous tous pour vos réponses. :)
Nicolas.
Merci pour votre réponse. :)
En réalité, c'était pour profiter de la déclaration implicite inline des méthodes de mes classes. J'ai donc tout séparé, en déclarant explicitement les méthodes inline...
Dans la classe circular_dll, les pointeurs sur point sont utilisés, et donc la définition est nécessaire. :?
J'obtiens l'erreur :
use of undefined type 'point'
Merci pour votre réponse. :)
Voici l'erreur que j'obtiens en séparant l'implémentation de la définition :
Par ailleurs, j'ai remarqué que le problème venait d'autre part. Dans mon fichier...
Bonjour,
J'éprouve quelques difficultés à résoudre un problème d'inclusion de fichiers d'en-tête. La situation est simple : j'ai deux classes, définies et implémentées dans leur fichier .hpp, qui...
Tout à fait ! :)
Le format adopté par le fichier d'entrée est le format : X Y Z, où (X,Y) représentent les coordonnées dans le plan et Z l'élévation du point. Ce n'est pas standard, mais c'est la convention qui nous...
J'adopte... à moitié ! :D
L'idée du foncteur est très intéressante ! Ayant implémenté le foncteur getter, j'ai tout de même préféré conserver l'aspect fonction template pour le calcule de la...
Effectivement, mais je trouvais plus esthétique d'effectuer les calculs sur des tableaux de coordonnées 2D avec des boucles plutôt que des appels des fonctions x() et y().
En fait, il y a tout...
Pour être honnête, je n'avais pas envie de devoir travailler avec des copies de points pour la triangulation, mais avec les points d'origine, ce qui implique de devoir travailler avec des fonctions...
Je pense qu'il doit y avoir un mal entendu. :mouarf: Lorsque je parle de triangulation, je fais référence à la triangulation de Delaunay, qui consiste, à partir d'un nuage de points connus dans le...
Bonjour, et merci pour votre réponse. :)
La classe point avait pour objectif de permettre la conversion de coordonnées 3D en coordonnées 2D en laissant simplement tomber la coordonnée en Z. Il...
Bonjour, et merci encore pour vos réponses. :)
J'ai suivi vos conseils et décidé de simplifier drastiquement la structure du programme. Puisque le problème qui nous intéresse ne fait intervenir...
En réalité, le programme reçoit un nuage de points en 3D à partir d'un fichier de données. C'est la première étape du programme que de charger ces données et de créer des objets vertex. La...
Imaginons que j'ai un point en 3D : vertex<3> *v. Si je le convertis en 2D pour effectuer la triangulation puis que je le reconvertis en 3D, je ne risque pas de perdre une composante ?
Sinon, j'ai...
En fait, j'avais en tête de créer quelque chose de générique qui puisse fonctionner aussi bien en dimension deux qu'en dimension N > 2, même si le cas N > 3 n'est absolument pas pertinent pour le...
Bonjour, et merci pour vos réponses. :)
En réalité, nous travaillons sur un programme de triangulation. Les coordonnées des points sont en trois dimensions puisque les triangles sont affichés en...
Bonjour,
J'ai défini ma classe vertex de cette manière (je reprends uniquement le constructeur, le reste étant hors sujet) :
class vertex
{
public:
/*
[Constructeur]
D'accord! :)
Malheureusement, je suis obligé de capturer ces variables. :?
Toutefois, il n'y a a priori rien de contraignant à travailler avec un objet de type std::function.
Merci beaucoup!...
Bonjour,
J'ai crée une fonction qui en génère une autre de la manière suivante :
std::function<double (const t_vector &)> get_fun(double c)
{
return [c](const t_vector & x) { return...
Bonjour,
Je souhaitais bénéficier d'une simplification des expressions, en permettant d'écrire du code plus proche des mathématiques, tout en bénéficiant des performances de CBLAS. Pour être...
Bonsoir, et merci beaucoup pour tous vos commentaires. :)
J'ai apporté les modifications suivantes :
Effectivement; c'est beaucoup mieux ainsi. :)
D'accord, d'accord ! Je retire ce que j'ai dit. Mon idée était simplement de proposer une classe matrix compacte. Je comprends bien le principe du SRP, mais la forte dépendance de ma classe vis-à-vis...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.