Skip to content

A simple Python module to generate and randomize typical nanoparticle shapes using Blender

License

Notifications You must be signed in to change notification settings

askorikov/nanoparticle_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nanoparticle generator

A simple Python module to generate and randomize typical nanoparticle shapes using Blender.

Installation

pip install .

Usage

See the demo notebook.

Features

Following shapes are available:

  • Basic
    • Bipyramid
    • Box
    • Cylinder
    • Ellipsoid
    • Icosahedron
    • Octahedron
    • Prism
    • SphericallyCappedCylinder
  • Shapes typical for FCC materials
    • Bipyramid
    • Cube
    • Decahedron
    • Hexagon
    • Icosahedron
    • Octahedron
    • Rod
    • Sphere
    • Square
    • Triangle
    • Truncated octahedron
    • Truncated triangle

FCC shapes are also implemented as a randomized generator containing reasonable ranges of variable shape parameters (aspect ratio, smoothing degree, etc.)

Every shape can be modified using the following (+native Blender modifiers):

  • Translation
  • Rotation
  • Scaling
  • Edge smoothing

These transformations are also implemented as a randomized generator with suitable parameter ranges.

About

A simple Python module to generate and randomize typical nanoparticle shapes using Blender

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published