├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── setup.cfg ├── setup.py └── src └── MetaStruct ├── Examples ├── Engine_Bracket.STL ├── LatticeRefinement.py ├── LatticeSphere.py ├── __init__.py ├── basic_shapes.py └── lattice_bracket.py ├── Functions ├── ModifierArray.py ├── Remap.py └── __init__.py ├── Objects ├── Booleans │ ├── Boolean.py │ └── __init__.py ├── Geometry.py ├── Lattices │ ├── BCC.py │ ├── CompositeLatticeSurface.py │ ├── Diamond.py │ ├── DiamondNetwork.py │ ├── DiamondSurface.py │ ├── DoubleGyroidNetwork.py │ ├── Gyroid.py │ ├── GyroidNetwork.py │ ├── GyroidSurface.py │ ├── Lattice.py │ ├── Primitive.py │ ├── PrimitiveNetwork.py │ ├── PrimitiveSurface.py │ ├── SquareLattice.py │ ├── StrutLattice.py │ └── __init__.py ├── Misc │ ├── Noise.py │ ├── Pattern.py │ ├── PerlinNoise.py │ ├── Vector.py │ └── __init__.py ├── Points │ ├── PointClouds.py │ └── __init__.py ├── Shapes │ ├── Cube.py │ ├── Cuboid.py │ ├── Cylinder.py │ ├── HollowCube.py │ ├── HollowSphere.py │ ├── ImportedMesh.py │ ├── Line.py │ ├── Shape.py │ ├── Sphere.py │ ├── Spheroid.py │ ├── Torus.py │ └── __init__.py ├── __init__.py └── designspace.py ├── Stanford_Bunny.stl ├── __init__.py ├── convex_hull_test.py ├── imported_mesh_test.py ├── main.py ├── testing └── __init__.py ├── tests └── __init__.py └── voronoi_test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/setup.py -------------------------------------------------------------------------------- /src/MetaStruct/Examples/Engine_Bracket.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Examples/Engine_Bracket.STL -------------------------------------------------------------------------------- /src/MetaStruct/Examples/LatticeRefinement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Examples/LatticeRefinement.py -------------------------------------------------------------------------------- /src/MetaStruct/Examples/LatticeSphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Examples/LatticeSphere.py -------------------------------------------------------------------------------- /src/MetaStruct/Examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/MetaStruct/Examples/basic_shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Examples/basic_shapes.py -------------------------------------------------------------------------------- /src/MetaStruct/Examples/lattice_bracket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Examples/lattice_bracket.py -------------------------------------------------------------------------------- /src/MetaStruct/Functions/ModifierArray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Functions/ModifierArray.py -------------------------------------------------------------------------------- /src/MetaStruct/Functions/Remap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Functions/Remap.py -------------------------------------------------------------------------------- /src/MetaStruct/Functions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Booleans/Boolean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Booleans/Boolean.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Booleans/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Geometry.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/BCC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/BCC.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/CompositeLatticeSurface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/CompositeLatticeSurface.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/Diamond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/Diamond.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/DiamondNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/DiamondNetwork.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/DiamondSurface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/DiamondSurface.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/DoubleGyroidNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/DoubleGyroidNetwork.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/Gyroid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/Gyroid.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/GyroidNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/GyroidNetwork.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/GyroidSurface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/GyroidSurface.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/Lattice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/Lattice.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/Primitive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/Primitive.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/PrimitiveNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/PrimitiveNetwork.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/PrimitiveSurface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/PrimitiveSurface.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/SquareLattice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/SquareLattice.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/StrutLattice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Lattices/StrutLattice.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Lattices/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Misc/Noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Misc/Noise.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Misc/Pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Misc/Pattern.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Misc/PerlinNoise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Misc/PerlinNoise.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Misc/Vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Misc/Vector.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Misc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Points/PointClouds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Points/PointClouds.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Points/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/Cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/Cube.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/Cuboid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/Cuboid.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/Cylinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/Cylinder.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/HollowCube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/HollowCube.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/HollowSphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/HollowSphere.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/ImportedMesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/ImportedMesh.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/Line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/Line.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/Shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/Shape.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/Sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/Sphere.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/Spheroid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/Spheroid.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/Torus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/Shapes/Torus.py -------------------------------------------------------------------------------- /src/MetaStruct/Objects/Shapes/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/MetaStruct/Objects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/MetaStruct/Objects/designspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Objects/designspace.py -------------------------------------------------------------------------------- /src/MetaStruct/Stanford_Bunny.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/Stanford_Bunny.stl -------------------------------------------------------------------------------- /src/MetaStruct/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/__init__.py -------------------------------------------------------------------------------- /src/MetaStruct/convex_hull_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/convex_hull_test.py -------------------------------------------------------------------------------- /src/MetaStruct/imported_mesh_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/imported_mesh_test.py -------------------------------------------------------------------------------- /src/MetaStruct/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/main.py -------------------------------------------------------------------------------- /src/MetaStruct/testing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/MetaStruct/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/MetaStruct/voronoi_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wilko339/MetaStruct/HEAD/src/MetaStruct/voronoi_test.py --------------------------------------------------------------------------------