Metadata-Version: 2.0
Name: AssimpCy
Version: 1.0.0
Summary: Faster Python bindings for Assimp.
Home-page: https://github.com/jr-garcia/AssimpCy
Author: Javier R. García
Author-email: UNKNOWN
License: BSD3
Description-Content-Type: UNKNOWN
Keywords: load 3d model geometry assimp
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires: numpy
Requires-Dist: numpy

It uses the same naming as the original library, so examples from the official docs can be used directly (minus C
sintaxis, of course).

_Example usage:_

    from assimpcy import aiImportFile, aiPostProcessSteps as pp
    flags = pp.aiProcess_JoinIdenticalVertices | pp.aiProcess_Triangulate
    scene = aiImportFile('model.x', flags)
    print('\tHas {} meshes, {} textures, {} materials, {} animations.'.format(scene.mNumMeshes, scene.mNumTextures,
    scene.mNumMaterials, scene.mNumAnimations))

    # Check mesh.Has* before extracting corresponding mesh.m* (Vertices, Normals, etc)
    if scene.HasMeshes and scene.mMeshes[0].HasPositions:
        v = scene.mMeshes[0].mNumVertices / 2
        print('Vertex {} = {}'.format(v, scene.mMeshes[0].mVertices[v]))

Matrices, quaternions and vectors are returned as Numpy arrays.

