diff --git a/solidify/Makefile b/solidify/Makefile index 29b52e4..9319f18 100644 --- a/solidify/Makefile +++ b/solidify/Makefile @@ -1,3 +1,15 @@ +# +# Makefile - Makefile of solidify +# +# Written 2010 by Werner Almesberger +# Copyright 2010 by Werner Almesberger +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# + SHELL = /bin/bash OBJS = array.o face.o histo.o level.o solidify.o diff --git a/solidify/array.c b/solidify/array.c index 12e4242..d7423e9 100644 --- a/solidify/array.c +++ b/solidify/array.c @@ -1,3 +1,16 @@ +/* + * array.c - Growable baseless 2D array + * + * Written 2010 by Werner Almesberger + * Copyright 2010 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + + #include #include "util.h" diff --git a/solidify/array.h b/solidify/array.h index 2687ada..81a15e1 100644 --- a/solidify/array.h +++ b/solidify/array.h @@ -1,3 +1,15 @@ +/* + * array.h - Growable baseless 2D array + * + * Written 2010 by Werner Almesberger + * Copyright 2010 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + #ifndef ARRAY_H #define ARRAY_H diff --git a/solidify/face.c b/solidify/face.c index 20a2e01..d3a84e5 100644 --- a/solidify/face.c +++ b/solidify/face.c @@ -1,3 +1,16 @@ +/* + * face.c - Data structure and handling of one face of a part + * + * Written 2010 by Werner Almesberger + * Copyright 2010 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + + #include #include #include diff --git a/solidify/face.h b/solidify/face.h index 42d0708..b0d5100 100644 --- a/solidify/face.h +++ b/solidify/face.h @@ -1,3 +1,15 @@ +/* + * face.h - Data structure and handling of one face of a part + * + * Written 2010 by Werner Almesberger + * Copyright 2010 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + #ifndef FACE_H #define FACE_H diff --git a/solidify/histo.c b/solidify/histo.c index c1e9153..46f9d92 100644 --- a/solidify/histo.c +++ b/solidify/histo.c @@ -1,3 +1,16 @@ +/* + * histo.c - Distribution of Z values + * + * Written 2010 by Werner Almesberger + * Copyright 2010 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + + #include "util.h" #include "array.h" #include "histo.h" diff --git a/solidify/histo.h b/solidify/histo.h index cef3c9b..7deea0b 100644 --- a/solidify/histo.h +++ b/solidify/histo.h @@ -1,3 +1,15 @@ +/* + * histo.h - Distribution of Z values + * + * Written 2010 by Werner Almesberger + * Copyright 2010 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + #ifndef HISTO_H #define HISTO_H diff --git a/solidify/level.c b/solidify/level.c index 43175d4..91bccd3 100644 --- a/solidify/level.c +++ b/solidify/level.c @@ -1,3 +1,16 @@ +/* + * level.c - Interactively align a nearly horizontal plane with a face + * + * Written 2010 by Werner Almesberger + * Copyright 2010 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + + #include #include #include diff --git a/solidify/level.h b/solidify/level.h index 9fbdcf4..654d08f 100644 --- a/solidify/level.h +++ b/solidify/level.h @@ -1,3 +1,15 @@ +/* + * level.h - Interactively align a nearly horizontal plane with a face + * + * Written 2010 by Werner Almesberger + * Copyright 2010 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + #ifndef LEVEL_H #define LEVEL_H diff --git a/solidify/solidify.c b/solidify/solidify.c index 8725163..78dce2e 100644 --- a/solidify/solidify.c +++ b/solidify/solidify.c @@ -1,3 +1,16 @@ +/* + * solidify.c - Merge two opposing faces of a part into a solid + * + * Written 2010 by Werner Almesberger + * Copyright 2010 Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + + #include #include #include diff --git a/solidify/util.h b/solidify/util.h index a4859b1..4b71771 100644 --- a/solidify/util.h +++ b/solidify/util.h @@ -1,3 +1,15 @@ +/* + * util.h - Common utility functions + * + * Written 2009 by Werner Almesberger + * Copyright 2009 by Werner Almesberger + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + #ifndef UTIL_H #define UTIL_H