All Projects → Kevin-Mattheus-Moerman → BodyParts3D

Kevin-Mattheus-Moerman / BodyParts3D

Licence: MIT license
Clone of the BodyParts3D/Anatomography 3D model files

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to BodyParts3D

PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-46.87%)
Mutual labels:  stl, meshes, 3d-printing
Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+8728.13%)
Mutual labels:  geometry, geometry-processing, meshes
Graphical Debugging
GraphicalDebugging extension for Visual Studio
Stars: ✭ 88 (+175%)
Mutual labels:  geometry, stl
Matgeom
Matlab geometry toolbox for 2D/3D geometric computing
Stars: ✭ 168 (+425%)
Mutual labels:  geometry, geometry-processing
LipSync
An open-source mouth operated sip and puff joystick that enables people with limited hand function emulate a mouse on their computer and/or smartphone.
Stars: ✭ 27 (-15.62%)
Mutual labels:  stl, 3d-printing
Gogeom
This is a Geometrical library for Go Language. Which includes multiple Geometrical calculations like Circle, Lines etc in different forms
Stars: ✭ 47 (+46.88%)
Mutual labels:  geometry, geometry-processing
Pymesh
Geometry Processing Library for Python
Stars: ✭ 1,135 (+3446.88%)
Mutual labels:  geometry, geometry-processing
xcsg
XML based Constructive Solid Geometry based on carve
Stars: ✭ 24 (-25%)
Mutual labels:  stl, 3d-printing
PGS
Processing Geometry Suite
Stars: ✭ 39 (+21.88%)
Mutual labels:  geometry, geometry-processing
erkir
Երկիր (Erkir) - a C++ library for geodesic and trigonometric calculations
Stars: ✭ 26 (-18.75%)
Mutual labels:  geometry, stl
uberon
An ontology of gross anatomy covering metazoa. Works in concert with https://github.com/obophenotype/cell-ontology
Stars: ✭ 104 (+225%)
Mutual labels:  anatomy, anatomy-ontology
Print3r
Command line interface (CLI) for 3d printing
Stars: ✭ 41 (+28.13%)
Mutual labels:  stl, 3d-printing
Geom
2D/3D geometry toolkit for Clojure/Clojurescript
Stars: ✭ 759 (+2271.88%)
Mutual labels:  geometry, stl
Dotscad
Reduce the burden of mathematics when playing OpenSCAD
Stars: ✭ 344 (+975%)
Mutual labels:  geometry, 3d-printing
Directional
A library for Directional Field Synthesis, Design, and Processing.
Stars: ✭ 73 (+128.13%)
Mutual labels:  geometry, geometry-processing
pymadcad
Simple yet powerful CAD (Computer Aided Design) library, written with Python.
Stars: ✭ 63 (+96.88%)
Mutual labels:  geometry, 3d-printing
CGoGN 2
n-dimensional Meshes with Combinatorial Maps
Stars: ✭ 19 (-40.62%)
Mutual labels:  geometry, meshes
pyprt
Python bindings for the "Procedural Runtime" (PRT) of CityEngine by Esri.
Stars: ✭ 36 (+12.5%)
Mutual labels:  geometry, geometry-processing
vasaro
Vasaro let you create 3d printable vases in a snap.
Stars: ✭ 30 (-6.25%)
Mutual labels:  stl, 3d-printing
navis
Python 3 library for analysis of neuroanatomical data
Stars: ✭ 68 (+112.5%)
Mutual labels:  anatomy, meshes

BodyParts3D

This repository contains a collection of 3D models of human anatomy. The 3D models are stl files which have been converted from the original .obj files from the BodyParts3D/Anatomography project.

Banner image

Getting started

  • The stl files are contained in the stl folder.
  • To aid model discovery images are provided for each model in the png folder
  • Most files are named using their Foundational Model of Anatomy Ontology (FMA) representation, which follows the format: FMA<FMAID>.stl.
  • In an effort to create a human-readable list to interogate the files, the csv file FMA_ID_label_obj.csv collects the FMAID for each obj file as well as the preferredName from the ontology. An example from this list is provided here:
FMAID preferredName
7163 Skin
16586 Right hip bone
24474 Right femur
24477 Right tibia
24480 Right fibula
  • For more information search the original website: http://lifesciencedb.jp/bp3d/
  • The obj folder contains some sample obj-files. A full set of obj files was too large for this GitHub repository. Hence the obj files are provided here to test the obj->stl conversion process.
  • Code based interfaces to interogate the model database are under development.

Why STL files

The BodyParts3D/Anatomography project provides OBJ rather than STL files. The benefit of OBJ files is that they are human-readable plain text files, in which one recognises entries like vertices and faces. However, these plain text files are too large for hosting on a plain GitHub repository (in particular models like for the skin were over 100 Mb). In this repository binary STL files are chosen since these are signigicantly smaller in size compared to plain text OBJ files (although no longer human-readable). Furthermore, GitHub is able to render STL files in the browser which aids to preview models (provided the STL file size is not too large).

Contributing

Contributions are welcome! Please post issues and pull requests or email: [email protected].

Contributions are especially welcome in relation to the following:

  • Improving the means for users to retrieve content from this database. Currently only the FMAID code and preferredNameare listed. However, it remains challenging to retrieve and find files unless one is very familiar with the codes or the anatomical naming conventions.
  • Adding code based database interrogation and model geometry processing code for the following languages:
    • MATLAB/Octave
    • Julia
    • Python
  • Some models are currently more suitable for "display purposes" than computational biomechanics work. Some processing of these model may be needed to provide valid/merged(or separated)/cured files. An example is the skin surface FMA7163 which contains a complex mix of outer and inner surfaces (and non-manifold triagles). Isolation of the outer surface, curing of "holes", removal of non-manifold triangles, is needed to use the skin for applications like finite element mesh development.

Licenses

Derived geometry and 3D model licenses

The materials provided under the BodyParts3D/Anatomography project, and any derivatives made available here (either directly or indirectly through posts-processing functionality), are licensed under the the following license: Creative Commons License Creative Commons Attribution-Inheritance 2.1 Japan (CC BY-SA)

Please adhere to the license conditions when using/reusing the content shared from this resource.

The license can be viewed on the Life Science Integrated Database Center website and is also reproduced in this repository

licensebuttons by-sa

BodyParts3D, Copyrightc 2008 Life Science Integrated Database Center licensed by CC Display-Inheritance 2.1 Japan

Software license

All software/code provided here, e.g. to interogate and process the geometry or image files, caries the permissive MIT open source software license.

Citing this repository

This repository should be cited in any research that employs either the model content or the codes provided.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].