From: Javier Sancho Date: Fri, 25 Jul 2014 12:50:50 +0000 (+0200) Subject: Restructuration X-Git-Url: https://git.jsancho.org/?p=guile-assimp.git;a=commitdiff_plain;h=708fbd4d04091af33626837f4a5141d20748762d Restructuration --- diff --git a/examples/test.c b/examples/test.c new file mode 100644 index 0000000..649c20f --- /dev/null +++ b/examples/test.c @@ -0,0 +1,54 @@ +#include +#include + +#include + +#include +#include +#include + +void print_materials(struct aiMaterial** materials, unsigned int num_materials) +{ + int i; + + for (i = 0; i < num_materials; i++) + { + printf("Material: %d %d\n", materials[i]->mNumProperties, materials[i]->mNumAllocated); + } +} + +void print_node(const struct aiNode* node) +{ + int i; + + printf("%s: %d %d [", node->mName.data, node->mNumMeshes, node->mNumChildren); + for (i = 0; i < node->mNumMeshes; i++) + { + printf("%d ", node->mMeshes[i]); + } + printf("]\n"); + + for (i = 0; i < node->mNumChildren; i++) + { + print_node(node->mChildren[i]); + } +} + +int main(int argc, char **argv) +{ + const struct aiScene* scene = NULL; + const struct aiNode* node = NULL; + + scene = aiImportFile("/home/jsancho/Imágenes/fleurOptonl.blend", aiProcessPreset_TargetRealtime_MaxQuality); + + // Materials + print_materials(scene->mMaterials, scene->mNumMaterials); + printf("\n"); + + node = scene->mRootNode; + printf("Node:\n parent: %d\n children: %d\n meshes: %d\n", node->mParent, node->mNumChildren, node->mNumMeshes); + printf(" transformation: %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f\n", node->mTransformation.a1, node->mTransformation.a2, node->mTransformation.a3, node->mTransformation.a4, node->mTransformation.b1, node->mTransformation.b2, node->mTransformation.b3, node->mTransformation.b4, node->mTransformation.c1, node->mTransformation.c2, node->mTransformation.c3, node->mTransformation.c4, node->mTransformation.d1, node->mTransformation.d2, node->mTransformation.d3, node->mTransformation.d4); + + printf("\n\n"); + print_node(node); +} diff --git a/src/test.c b/src/test.c deleted file mode 100644 index 649c20f..0000000 --- a/src/test.c +++ /dev/null @@ -1,54 +0,0 @@ -#include -#include - -#include - -#include -#include -#include - -void print_materials(struct aiMaterial** materials, unsigned int num_materials) -{ - int i; - - for (i = 0; i < num_materials; i++) - { - printf("Material: %d %d\n", materials[i]->mNumProperties, materials[i]->mNumAllocated); - } -} - -void print_node(const struct aiNode* node) -{ - int i; - - printf("%s: %d %d [", node->mName.data, node->mNumMeshes, node->mNumChildren); - for (i = 0; i < node->mNumMeshes; i++) - { - printf("%d ", node->mMeshes[i]); - } - printf("]\n"); - - for (i = 0; i < node->mNumChildren; i++) - { - print_node(node->mChildren[i]); - } -} - -int main(int argc, char **argv) -{ - const struct aiScene* scene = NULL; - const struct aiNode* node = NULL; - - scene = aiImportFile("/home/jsancho/Imágenes/fleurOptonl.blend", aiProcessPreset_TargetRealtime_MaxQuality); - - // Materials - print_materials(scene->mMaterials, scene->mNumMaterials); - printf("\n"); - - node = scene->mRootNode; - printf("Node:\n parent: %d\n children: %d\n meshes: %d\n", node->mParent, node->mNumChildren, node->mNumMeshes); - printf(" transformation: %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f\n", node->mTransformation.a1, node->mTransformation.a2, node->mTransformation.a3, node->mTransformation.a4, node->mTransformation.b1, node->mTransformation.b2, node->mTransformation.b3, node->mTransformation.b4, node->mTransformation.c1, node->mTransformation.c2, node->mTransformation.c3, node->mTransformation.c4, node->mTransformation.d1, node->mTransformation.d2, node->mTransformation.d3, node->mTransformation.d4); - - printf("\n\n"); - print_node(node); -}