[NwNEE] Bibliothèque mathématique auxiliaire
Posté : mer. 06 févr. 2019, 13:25
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.
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.