Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

[NwNEE] Bibliothèque mathématique auxiliaire

Répondre
Avatar du membre
Almaguemnon
Banni
Ver charognard
Messages : 686
Enregistré le : ven. 22 sept. 2017, 06:28
Localisation : Bretagne
Statut : Hors ligne

[NwNEE] Bibliothèque mathématique auxiliaire

.

Message par Almaguemnon »

Bonjour.

Des fonctions algébriques pour créer des vecteurs animés pour la magie ou autre chose. Cela manquait.

Fonctionne aussi sur la version classique (NwN1).

Moddez bien.

Al


Déposé par NWShacker le 2019-02-05 13h09.

Dernière modification : 2019-02-05 13:09.

Version : 1,0

Jeu : NwN1 & NwNEE

Catégorie : Outil

Requiert : OC

Langue : Anglais


Ce projet fournit une bibliothèque de plusieurs fonctions mathématiques utiles qui ne sont pas facilement disponibles dans NWN vanilla.
Ils fonctionnent principalement sur des flottants et des vecteurs, provenant de domaines mathématiques tels que l'algèbre linéaire (rotations, projections) et la génération de nombres pseudo-aléatoires (distributions uniformes ou normales).
D'autres utilisations incluent l'arrondi des valeurs, les comparaisons, les conversions et le débogage. Toutes les fonctions sont rapides et bien documentées.

Un module de démonstration est fourni.

LA DESCRIPTION

Les fonctions fournies par ce projet sont divisées en plusieurs groupes:

Fonctions de stockage de variables: conversion de vecteurs en chaînes et leur paramétrage / extraction / suppression en tant que variables locales.

Fonctions de débogage de variables: affichage et journalisation rapides de tous les types de variables de base (chaîne, int, float, vecteur, emplacement et objet).

Fonctions d'échantillonnage aléatoires: génération pseudo-aléatoire rapide d'ints et de flottements à partir de distributions uniformes et normales (courbe de Gauss/Bell),bien au-delà des capacités de la fonction aléatoire de NWN vanilla.

Fonctions d'arrondi: troncature des flottants et des vecteurs, arrondissement, revêtement de sol et plafond.

Fonctions de comparaison: signe, min, max et écrêtage (en s'assurant qu'ils appartiennent à une certaine plage) d'ints, de flotteurs et de composants vectoriels.

Fonctions arithmétiques de vecteurs: somme par composant et multiplication entre vecteurs ou vecteurs et scalaires.

Fonctions algébriques linéaires: produits vectoriels points et croix, rotations 2D et 3D, angle plan, projection orthogonale et calculs d'intersection de lignes.

Fonctions algorithmiques: algorithmes prêts utilisant les fonctions ci-dessus:

Projection d'un sommet sur un ensemble de segments de ligne.
Vérifiez si un sommet se trouve à l'intérieur d'un polygone.

Ces fonctions fonctionnent principalement comme le suggère leur nom. Avec les vecteurs, il existe généralement une option pour une manipulation supplémentaire de leurs composants Z.

INSTALLATION

Ce projet s'adresse uniquement aux moddeurs.
Les joueurs n'en bénéficieront pas directement (si un module l'utilise, il le contiendra déjà). Même si vous êtes un joueur, assurez-vous de consulter le module de démonstration pour des exemples de cas d'utilisations amusantes de ce projet.

NWShacker


Autorisations et licences: Ouvert - Gratuit et ouvert uniquement si le projet est également ouvert

Détail de la permission:
Vous pouvez utiliser n'importe quel fichier de ce projet dans votre projet (modifié ou non) uniquement si vous créditez correctement et suffisamment les auteurs de ce projet. (NdT : Créditez directement sur le vault et en anglais (Il faut être inscrit)).


Adresse des fichiers, du module & des captures d'écran : https://neverwintervault.org/project/nw ... th-library

Traduit par Al.
Photos du mod sur mon profil. Elles changeront avec la version 4.1.
Les screenshots d'intérieurs , eux, restent valables.

Al
Répondre

Retourner vers « Outils de développement »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité