Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Tag: |
Summary: Updated. Copied versions from Git repository to this repository and directory.
Replaced `*.web' and `*.w' files with versions from the Git repository. Working on updating this repository.
Updated copyright notice.
Added "2011" to copyright notice.
Updated copyright notice.
Added "2010" to copyright notices.
Updated copyright notices.
Working on matrix multiplication. Added "2008" to copyright notices.
Added code for the 3DLDF type `complex'.
Started working on |class Matrix|. It will use the GSL (GNU Scientific Library) `gsl_matrix', if the GSL is available. Otherwise, it will be non-functional.
Added `class Arc' and parser declarations and rules for `arc' expressions. The rules work but `arcs' are not yet functional.
Added code for `class Conic_Section_Lattice' and `struct Conic_Section_Lattice_Options'. Added a complete set of parser rules for `conic_section_lattices' and `conic_section_lattice_vectors'. They don't do anything yet, however.
Updated version of the GNU General Public License (GPL) and my postal address.
Updated copyright notices.
Added code for disentangling a `point_vector' to produce a convex `polygon'. Modified Files: Group/CWEB/3DLDFtex.tex Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/cuboid.web Group/CWEB/io.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/paths.web Group/CWEB/pbsndecl.w Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/porgexpr.w Group/CWEB/ppenexpr.w Group/CWEB/ppthexpr.w Group/CWEB/ppygexpr.w Group/CWEB/precexpr.w Group/CWEB/prrfnc0.web Group/CWEB/sample0.ldf Group/CWEB/sctpcrt.web Group/CWEB/LOGS/3DLDFtex.tex.log Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/porgexpr.w.log Group/CWEB/LOGS/ppenexpr.w.log Group/CWEB/LOGS/ppthexpr.w.log Group/CWEB/LOGS/ppygexpr.w.log Group/CWEB/LOGS/precexpr.w.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/sctpcrt.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
The intersection of a `plane' and an `ellipsoid'. This seems to work now. Modified Files: Group/CWEB/ChangeLog Group/CWEB/cuboid.web Group/CWEB/ellpsoid.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/plblcmnd.w Group/CWEB/sample0.ldf Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/plblcmnd.w.log Group/CWEB/LOGS/sample0.ldf.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on finding the intersection of an `ellipsoid' and a `plane', which is an `ellipse'. This now works for some cases, but I'm still having problems with others. Modified Files: Group/CWEB/ChangeLog Group/CWEB/cuboid.web Group/CWEB/ellpsoid.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/paths.web Group/CWEB/planes.web Group/CWEB/pnrbexpr.w Group/CWEB/points.web Group/CWEB/porgexpr.w Group/CWEB/porvexpr.w Group/CWEB/sample0.ldf Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/planes.web.log Group/CWEB/LOGS/pnrbexpr.w.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/porgexpr.w.log Group/CWEB/LOGS/porvexpr.w.log Group/CWEB/LOGS/sample0.ldf.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on the function `Ellipsoid::intersection()' for finding the intersection of an `ellipsoid' and a `plane', which is an `ellipse'. This doesn't work yet, but I'm getting there. Modified Files: Group/CWEB/ChangeLog Group/CWEB/cuboid.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/pcubexpr.w Group/CWEB/phlxexpr.w Group/CWEB/phxvexpr.w Group/CWEB/ploops.w Group/CWEB/pnbvexpr.w Group/CWEB/polygons.web Group/CWEB/prrfnc0.web Group/CWEB/sample0.ldf Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/pcubexpr.w.log Group/CWEB/LOGS/phlxexpr.w.log Group/CWEB/LOGS/phxvexpr.w.log Group/CWEB/LOGS/ploops.w.log Group/CWEB/LOGS/pnbvexpr.w.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/sample0.ldf.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added code for finding the `polygon' that represents the intersection of a `cuboid' and a `plane'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/cuboid.web Group/CWEB/ellpsoid.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/pglyexpr.w Group/CWEB/planes.web Group/CWEB/pnumexpr.w Group/CWEB/ppygexpr.w Group/CWEB/sample0.ldf Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/pglyexpr.w.log Group/CWEB/LOGS/planes.web.log Group/CWEB/LOGS/pnumexpr.w.log Group/CWEB/LOGS/ppygexpr.w.log Group/CWEB/LOGS/sample0.ldf.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added code for finding the intersection points of a linear `path' and an `ellipsoid'. Modified Files: Group/CWEB/3DLDFtex.tex Group/CWEB/ChangeLog Group/CWEB/cuboid.web Group/CWEB/ellpsoid.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/pbpvexpr.w Group/CWEB/pglvexpr.w Group/CWEB/pptvexpr.w Group/CWEB/sample0.ldf Group/CWEB/scanprsf.web Group/CWEB/LOGS/3DLDFtex.tex.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/pbpvexpr.w.log Group/CWEB/LOGS/pglvexpr.w.log Group/CWEB/LOGS/pptvexpr.w.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprsf.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added `Cuboid::location()' with a `Point' argument, and a parser rule for accessing it. Added parser rules for getting the `Plane' of objects of types derived from `Path'. Previously, I only had a rule for getting the `Plane' of a `Path'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/cuboid.web Group/CWEB/io.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/pnumexpr.w Group/CWEB/ppntexpr.w Group/CWEB/pspglb.web Group/CWEB/sample0.ldf Group/CWEB/scanprse.web Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/pnumexpr.w.log Group/CWEB/LOGS/ppntexpr.w.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprse.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added code for finding the surrounding `cuboid' of an `ellipsoid'. The problem of finding the inscribed `cuboid' is more difficult, and I don't know how to do it yet. Modified Files: Group/CWEB/3DLDFtex.tex Group/CWEB/ChangeLog Group/CWEB/cuboid.web Group/CWEB/ellpsoid.web Group/CWEB/io.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/pcubexpr.w Group/CWEB/pspglb.web Group/CWEB/sample0.ldf Group/CWEB/scanprse.web Group/CWEB/LOGS/3DLDFtex.tex.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/pcubexpr.w.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprse.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Started working on parser code and functions for prime numbers. Added `primes.web', `pullexpr.w', and `pullvxpr.w'. The latter two files contain parser code for `ulong_long' expressions and `ulong_long_vector' expressions, respectively. `ulong_long' corresponds to the C++ type `unsigned long long'. Modified Files: CWEB/ChangeLog CWEB/Makefile.am CWEB/circles.web CWEB/colors.web CWEB/cones.web CWEB/conicsct.web CWEB/crclslc.web CWEB/cuboid.web CWEB/curves.web CWEB/cylinder.web CWEB/dashptrn.web CWEB/deftfncs.web CWEB/ellipses.web CWEB/ellpsoid.web CWEB/ellpsslc.web CWEB/figures.web CWEB/glyphs.web CWEB/helices.web CWEB/hyprbola.web CWEB/imetfncs.web CWEB/lines.web CWEB/main.web CWEB/nurbs.web CWEB/origami.web CWEB/parabola.web CWEB/parser.c++ CWEB/parser.h CWEB/parser.h++ CWEB/parser.output CWEB/parser.w CWEB/parser.y++ CWEB/passign.w CWEB/paths.web CWEB/patterns.web CWEB/pbsndecl.w CWEB/pctfncs0.web CWEB/pens.web CWEB/pictures.web CWEB/planes.web CWEB/pldfdcl.w CWEB/plyhdslc.web CWEB/points.web CWEB/polygons.web CWEB/polyhed.web CWEB/prrfnc0.web CWEB/pvariabl.w CWEB/rectangs.web CWEB/sample0.ldf CWEB/scan.web CWEB/scanprse.web CWEB/scanprsf.web CWEB/sctpcrt.web CWEB/sctpfncs.web CWEB/shapes.web CWEB/solfaced.web CWEB/solids.web CWEB/spheres.web CWEB/transfor.web CWEB/triangle.web CWEB/utility.web CWEB/LOGS/Makefile.am.log CWEB/LOGS/circles.web.log CWEB/LOGS/colors.web.log CWEB/LOGS/cones.web.log CWEB/LOGS/conicsct.web.log CWEB/LOGS/crclslc.web.log CWEB/LOGS/cuboid.web.log CWEB/LOGS/curves.web.log CWEB/LOGS/cylinder.web.log CWEB/LOGS/dashptrn.web.log CWEB/LOGS/deftfncs.web.log CWEB/LOGS/ellipses.web.log CWEB/LOGS/ellpsoid.web.log CWEB/LOGS/ellpsslc.web.log CWEB/LOGS/figures.web.log CWEB/LOGS/glyphs.web.log CWEB/LOGS/helices.web.log CWEB/LOGS/hyprbola.web.log CWEB/LOGS/imetfncs.web.log CWEB/LOGS/lines.web.log CWEB/LOGS/main.web.log CWEB/LOGS/nurbs.web.log CWEB/LOGS/origami.web.log CWEB/LOGS/parabola.web.log CWEB/LOGS/parser.w.log CWEB/LOGS/passign.w.log CWEB/LOGS/paths.web.log CWEB/LOGS/patterns.web.log CWEB/LOGS/pbsndecl.w.log CWEB/LOGS/pctfncs0.web.log CWEB/LOGS/pens.web.log CWEB/LOGS/pictures.web.log CWEB/LOGS/planes.web.log CWEB/LOGS/pldfdcl.w.log CWEB/LOGS/plyhdslc.web.log CWEB/LOGS/points.web.log CWEB/LOGS/polygons.web.log CWEB/LOGS/polyhed.web.log CWEB/LOGS/prrfnc0.web.log CWEB/LOGS/pvariabl.w.log CWEB/LOGS/rectangs.web.log CWEB/LOGS/sample0.ldf.log CWEB/LOGS/scan.web.log CWEB/LOGS/scanprse.web.log CWEB/LOGS/scanprsf.web.log CWEB/LOGS/sctpcrt.web.log CWEB/LOGS/sctpfncs.web.log CWEB/LOGS/shapes.web.log CWEB/LOGS/solfaced.web.log CWEB/LOGS/solids.web.log CWEB/LOGS/spheres.web.log CWEB/LOGS/transfor.web.log CWEB/LOGS/triangle.web.log CWEB/LOGS/utility.web.log SNAPSHOTS/3DLDFsnp.tar.gz SNAPSHOTS/3DLDFsnp.tar.gz.sig
Now including "io.h" before "creatnew.h" and "gsltmplt.h" in all CWEB files that include them. Modified Files: Group/CWEB/ChangeLog Group/CWEB/circles.web Group/CWEB/colors.web Group/CWEB/cones.web Group/CWEB/conicsct.web Group/CWEB/crclslc.web Group/CWEB/cuboid.web Group/CWEB/curves.web Group/CWEB/cylinder.web Group/CWEB/dashptrn.web Group/CWEB/deftfncs.web Group/CWEB/ellipses.web Group/CWEB/ellpsoid.web Group/CWEB/ellpsslc.web Group/CWEB/figures.web Group/CWEB/glyphs.web Group/CWEB/helices.web Group/CWEB/hyprbola.web Group/CWEB/imetfncs.web Group/CWEB/lines.web Group/CWEB/main.web Group/CWEB/nurbs.web Group/CWEB/origami.web Group/CWEB/parabola.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/paths.web Group/CWEB/patterns.web Group/CWEB/pbsndecl.w Group/CWEB/pctfncs0.web Group/CWEB/pens.web Group/CWEB/pictures.web Group/CWEB/planes.web Group/CWEB/plyhdslc.web Group/CWEB/pntrvctr.web Group/CWEB/points.web Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/prrfnc0.web Group/CWEB/rectangs.web Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/shapes.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/spheres.web Group/CWEB/transfor.web Group/CWEB/triangle.web Group/CWEB/utility.web Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/colors.web.log Group/CWEB/LOGS/cones.web.log Group/CWEB/LOGS/conicsct.web.log Group/CWEB/LOGS/crclslc.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/curves.web.log Group/CWEB/LOGS/cylinder.web.log Group/CWEB/LOGS/dashptrn.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/ellpsslc.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/glyphs.web.log Group/CWEB/LOGS/helices.web.log Group/CWEB/LOGS/hyprbola.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/lines.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/origami.web.log Group/CWEB/LOGS/parabola.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/pctfncs0.web.log Group/CWEB/LOGS/pens.web.log Group/CWEB/LOGS/pictures.web.log Group/CWEB/LOGS/planes.web.log Group/CWEB/LOGS/plyhdslc.web.log Group/CWEB/LOGS/pntrvctr.web.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/spheres.web.log Group/CWEB/LOGS/transfor.web.log Group/CWEB/LOGS/triangle.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Removed code for |struct Pointer_Vector| and its functions from `pspglb.web' and moved it the new file `pntrvctr.web'. The use of |Scanner_Type| objects in |Pointer_Vector| functions caused compilation to fail on a user's system using GCC 3.4.3. Changed all of the files that are processed after `pntrvctr.web' so that they include `pntrvctr.h'. Modified Files: Group/CWEB/3DLDFmp.mp Group/CWEB/3DLDFtex.tex Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/circles.web Group/CWEB/colors.web Group/CWEB/cones.web Group/CWEB/conicsct.web Group/CWEB/crclslc.web Group/CWEB/creatnew.web Group/CWEB/cuboid.web Group/CWEB/curves.web Group/CWEB/cylinder.web Group/CWEB/dashptrn.web Group/CWEB/deftfncs.web Group/CWEB/ellipses.web Group/CWEB/ellpsoid.web Group/CWEB/ellpsslc.web Group/CWEB/figures.web Group/CWEB/glyphs.web Group/CWEB/gsltmplt.web Group/CWEB/helices.web Group/CWEB/hyprbola.web Group/CWEB/imetfncs.web Group/CWEB/lines.web Group/CWEB/main.web Group/CWEB/nurbs.web Group/CWEB/origami.web Group/CWEB/parabola.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/paths.web Group/CWEB/patterns.web Group/CWEB/pbsndecl.w Group/CWEB/pctfncs0.web Group/CWEB/pens.web Group/CWEB/pictures.web Group/CWEB/planes.web Group/CWEB/plyhdslc.web Group/CWEB/pntrvctr.web Group/CWEB/points.web Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/prrfnc0.web Group/CWEB/pspglb.web Group/CWEB/rectangs.web Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/shapes.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/spheres.web Group/CWEB/transfor.web Group/CWEB/triangle.web Group/CWEB/utility.web Group/CWEB/LOGS/3DLDFtex.tex.log Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/colors.web.log Group/CWEB/LOGS/cones.web.log Group/CWEB/LOGS/conicsct.web.log Group/CWEB/LOGS/crclslc.web.log Group/CWEB/LOGS/creatnew.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/curves.web.log Group/CWEB/LOGS/cylinder.web.log Group/CWEB/LOGS/dashptrn.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/ellpsslc.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/glyphs.web.log Group/CWEB/LOGS/gsltmplt.web.log Group/CWEB/LOGS/helices.web.log Group/CWEB/LOGS/hyprbola.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/lines.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/origami.web.log Group/CWEB/LOGS/parabola.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/pctfncs0.web.log Group/CWEB/LOGS/pens.web.log Group/CWEB/LOGS/pictures.web.log Group/CWEB/LOGS/planes.web.log Group/CWEB/LOGS/plyhdslc.web.log Group/CWEB/LOGS/pntrvctr.web.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/spheres.web.log Group/CWEB/LOGS/transfor.web.log Group/CWEB/LOGS/triangle.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added declarations and parser rules for the `parabola' type. It is not yet fully functional. Also added code for the types `hyperbola', `paraboloid', `hyperboloid', `parabola_vector', `hyperbola_vector', `paraboloid_vector', and `hyperboloid_vector'. However, I haven't added any parser rules for them yet, so objects of these types cannot yet be declared. Modified Files: Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/cones.web Group/CWEB/crclslc.web Group/CWEB/cuboid.web Group/CWEB/cylinder.web Group/CWEB/deftfncs.web Group/CWEB/ellpsoid.web Group/CWEB/figures.web Group/CWEB/glyphs.web Group/CWEB/helices.web Group/CWEB/hyprbola.web Group/CWEB/imetfncs.web Group/CWEB/io.web Group/CWEB/main.web Group/CWEB/nurbs.web Group/CWEB/origami.web Group/CWEB/parabola.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.w Group/CWEB/parser.y++ Group/CWEB/passign.w Group/CWEB/paths.web Group/CWEB/patterns.web Group/CWEB/pbsndecl.w Group/CWEB/pctfncs0.web Group/CWEB/pldfdcl.w Group/CWEB/plyhdslc.web Group/CWEB/points.web Group/CWEB/polyhed.web Group/CWEB/prrfnc0.web Group/CWEB/psetcmnd.w Group/CWEB/pshowcmd.w Group/CWEB/pspglb.web Group/CWEB/pvariabl.w Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/shapes.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/spheres.web Group/CWEB/subex1.web Group/CWEB/utility.web Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/cones.web.log Group/CWEB/LOGS/crclslc.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/cylinder.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/glyphs.web.log Group/CWEB/LOGS/helices.web.log Group/CWEB/LOGS/hyprbola.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/origami.web.log Group/CWEB/LOGS/parabola.web.log Group/CWEB/LOGS/parser.w.log Group/CWEB/LOGS/passign.w.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/pctfncs0.web.log Group/CWEB/LOGS/pldfdcl.w.log Group/CWEB/LOGS/plyhdslc.web.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/psetcmnd.w.log Group/CWEB/LOGS/pshowcmd.w.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/pvariabl.w.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/spheres.web.log Group/CWEB/LOGS/subex1.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on `Ellipsoid::intersection(const Plane& [etc.])'. It doesn't work yet. Modified Files: Group/CWEB/3DLDFtex.tex Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/circles.web Group/CWEB/cones.web Group/CWEB/conicsct.web Group/CWEB/crclslc.web Group/CWEB/cuboid.web Group/CWEB/curves.web Group/CWEB/cylinder.web Group/CWEB/deftfncs.web Group/CWEB/ellipses.web Group/CWEB/ellpsoid.web Group/CWEB/ellpsslc.web Group/CWEB/figures.web Group/CWEB/glyphs.web Group/CWEB/helices.web Group/CWEB/imetfncs.web Group/CWEB/io.web Group/CWEB/main.web Group/CWEB/origami.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/paths.web Group/CWEB/patterns.web Group/CWEB/pbsndecl.w Group/CWEB/pcirexpr.w Group/CWEB/pctfncs0.web Group/CWEB/pellexpr.w Group/CWEB/planes.web Group/CWEB/plyhdslc.web Group/CWEB/polyhed.web Group/CWEB/pphvexpr.w Group/CWEB/prrfnc0.web Group/CWEB/pspglb.web Group/CWEB/rectangs.web Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/shapes.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/spheres.web Group/CWEB/triangle.web Group/CWEB/utility.web Group/CWEB/LOGS/3DLDFtex.tex.log Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cones.web.log Group/CWEB/LOGS/conicsct.web.log Group/CWEB/LOGS/crclslc.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/curves.web.log Group/CWEB/LOGS/cylinder.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/ellpsslc.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/glyphs.web.log Group/CWEB/LOGS/helices.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/io.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/origami.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/pcirexpr.w.log Group/CWEB/LOGS/pctfncs0.web.log Group/CWEB/LOGS/pellexpr.w.log Group/CWEB/LOGS/planes.web.log Group/CWEB/LOGS/plyhdslc.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/pphvexpr.w.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/spheres.web.log Group/CWEB/LOGS/triangle.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added the file 'Group/CWEB/helices.web'. It contains the definition of 'class Helix'. Modified other files to account for this addition. About to start adding parser rules for the corresponding 3DLDF data type 'helix'. Modified Files: Group/CWEB/3DLDFtex.tex Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/cuboid.web Group/CWEB/deftfncs.web Group/CWEB/ellpsoid.web Group/CWEB/figures.web Group/CWEB/helices.web Group/CWEB/imetfncs.web Group/CWEB/main.web Group/CWEB/origami.web Group/CWEB/patterns.web Group/CWEB/pbsndecl.w Group/CWEB/pctfncs0.web Group/CWEB/plyhdslc.web Group/CWEB/polyhed.web Group/CWEB/prrfnc0.web Group/CWEB/runit Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/shapes.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/subex1.web Group/CWEB/utility.web Group/CWEB/LOGS/3DLDFtex.tex.log Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/helices.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/origami.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/pctfncs0.web.log Group/CWEB/LOGS/plyhdslc.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/prrfnc0.web.log Group/CWEB/LOGS/runit.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/subex1.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added `unsigned long decomposition_level' to `class Shape'. It's used for keeping track of whether pointers to `Shape' should be deleted in `Picture::output()' in `pctfncs0.web'. This fixes a couple of memory leaks. Modified Files: Group/CWEB/ChangeLog Group/CWEB/circles.web Group/CWEB/cuboid.web Group/CWEB/ellipses.web Group/CWEB/nurbs.web Group/CWEB/parser.c++ Group/CWEB/parser.h Group/CWEB/parser.h++ Group/CWEB/parser.output Group/CWEB/parser.y++ Group/CWEB/paths.web Group/CWEB/pctfncs0.web Group/CWEB/points.web Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/rectangs.web Group/CWEB/shapes.web Group/CWEB/solids.web Group/CWEB/triangle.web Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/pctfncs0.web.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/triangle.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on surface hiding. Modified Files: Group/CWEB/ChangeLog Group/CWEB/circles.web Group/CWEB/cuboid.web Group/CWEB/ellipses.web Group/CWEB/nurbs.web Group/CWEB/parser.output Group/CWEB/paths.web Group/CWEB/points.web Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/rectangs.web Group/CWEB/sample0.ldf Group/CWEB/sctpfncs.web Group/CWEB/shapes.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/triangle.web Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/triangle.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added functions for checking the types of `Shapes', e.g., `is_point()', `is_nurb()', `is_path()', etc. Modified Files: Group/CWEB/ChangeLog Group/CWEB/circles.web Group/CWEB/cuboid.web Group/CWEB/ellipses.web Group/CWEB/nurbs.web Group/CWEB/parser.output Group/CWEB/paths.web Group/CWEB/points.web Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/rectangs.web Group/CWEB/sample0.ldf Group/CWEB/shapes.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/triangle.web Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/triangle.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
In `class Shape' in `shapes.web': Added the data member `unsigned long surface_hiding_ctr' Setting it to 0 in all of the constructors for types derived from `Shape'. Added the pure virtual functions `set_surface_hiding_ctr()', `reset_surface_hiding_ctr()', and `get_surface_hiding_ctr()'. Added versions of these functions for the classes derived directly from `Shape', namely, `Point', `Nurb', `Path', and `Solid'. I plan to use `surface_hiding_ctr' in `Picture::output()'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/circles.web Group/CWEB/cuboid.web Group/CWEB/ellipses.web Group/CWEB/nurbs.web Group/CWEB/parser.output Group/CWEB/paths.web Group/CWEB/points.web Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/rectangs.web Group/CWEB/shapes.web Group/CWEB/solids.web Group/CWEB/triangle.web Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/triangle.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Added the files `ellpsslc.web', `crclslc.web', and `plyhdslc.web'. They contain code for the classes `Ellipse_Slice', `Circle_Slice', and `Polyhedron_Slice', respectively. They will be needed for surface hiding. However, they are not yet functional. Modified Files: Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/cuboid.web Group/CWEB/deftfncs.web Group/CWEB/ellpsoid.web Group/CWEB/figures.web Group/CWEB/imetfncs.web Group/CWEB/main.web Group/CWEB/origami.web Group/CWEB/parser.output Group/CWEB/patterns.web Group/CWEB/pbsndecl.w Group/CWEB/polyhed.web Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/subex1.web Group/CWEB/utility.web Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/origami.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/plyhdslc.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/subex1.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on the drawing and filling functions for `path-like' types. About to remove `Dash_Pattern* Path::dash_pattern' and `Pen* Path::pen'. I want to use `Pointer_Vector<Dash_Pattern>* Shape::dash_pattern_vector' and `Pointer_Vector<Pen>* Shape::pen_vector' instead. Modified Files: Group/CWEB/ChangeLog Group/CWEB/circles.web Group/CWEB/cuboid.web Group/CWEB/ellipses.web Group/CWEB/nurbs.web Group/CWEB/parser.output Group/CWEB/paths.web Group/CWEB/points.web Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/rectangs.web Group/CWEB/sample0.ldf Group/CWEB/scanprsf.web Group/CWEB/shapes.web Group/CWEB/solids.web Group/CWEB/triangle.web Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/triangle.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Working on decomposing a `polygon' using another `polygon'. Now deriving `class Triangle' from `class Polygon'. This required some rearrangement. Modified Files: Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/circles.web Group/CWEB/cuboid.web Group/CWEB/curves.web Group/CWEB/deftfncs.web Group/CWEB/ellipses.web Group/CWEB/ellpsoid.web Group/CWEB/figures.web Group/CWEB/imetfncs.web Group/CWEB/main.web Group/CWEB/origami.web Group/CWEB/parser.output Group/CWEB/patterns.web Group/CWEB/pbsndecl.w Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/rectangs.web Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/triangle.web Group/CWEB/utility.web Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/curves.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/origami.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/triangle.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Started working on `origami_figures'. They can't be used for anything yet. Modified Files: Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/cuboid.web Group/CWEB/deftfncs.web Group/CWEB/ellpsoid.web Group/CWEB/figures.web Group/CWEB/imetfncs.web Group/CWEB/layers.web Group/CWEB/main.web Group/CWEB/origami.web Group/CWEB/parser.output Group/CWEB/parser.w Group/CWEB/passign.w Group/CWEB/patterns.web Group/CWEB/pblexpr.w Group/CWEB/pbsndecl.w Group/CWEB/pldfdcl.w Group/CWEB/polyhed.web Group/CWEB/porgexpr.w Group/CWEB/porvexpr.w Group/CWEB/pphvexpr.w Group/CWEB/pshowcmd.w Group/CWEB/pspglb.web Group/CWEB/pvariabl.w Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/subex1.web Group/CWEB/utility.web Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/layers.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/origami.web.log Group/CWEB/LOGS/parser.w.log Group/CWEB/LOGS/passign.w.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pblexpr.w.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/pldfdcl.w.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/porgexpr.w.log Group/CWEB/LOGS/porvexpr.w.log Group/CWEB/LOGS/pphvexpr.w.log Group/CWEB/LOGS/pshowcmd.w.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/pvariabl.w.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/subex1.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Started working on NURBs. Modified Files: Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/circles.web Group/CWEB/cuboid.web Group/CWEB/curves.web Group/CWEB/deftfncs.web Group/CWEB/ellipses.web Group/CWEB/ellpsoid.web Group/CWEB/figures.web Group/CWEB/format.web Group/CWEB/imetfncs.web Group/CWEB/main.web Group/CWEB/nurbs.web Group/CWEB/parser.output Group/CWEB/parser.w Group/CWEB/passign.w Group/CWEB/paths.web Group/CWEB/patterns.web Group/CWEB/pbsndecl.w Group/CWEB/pldfdcl.w Group/CWEB/pnumexpr.w Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/pspglb.web Group/CWEB/pvariabl.w Group/CWEB/rectangs.web Group/CWEB/sample0.ldf Group/CWEB/scan.web Group/CWEB/scanprse.web Group/CWEB/scanprsf.web Group/CWEB/sctpcrt.web Group/CWEB/sctpfncs.web Group/CWEB/solfaced.web Group/CWEB/solids.web Group/CWEB/triangle.web Group/CWEB/utility.web Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/curves.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/ellpsoid.web.log Group/CWEB/LOGS/figures.web.log Group/CWEB/LOGS/format.web.log Group/CWEB/LOGS/imetfncs.web.log Group/CWEB/LOGS/main.web.log Group/CWEB/LOGS/nurbs.web.log Group/CWEB/LOGS/parser.w.log Group/CWEB/LOGS/passign.w.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/patterns.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/pldfdcl.w.log Group/CWEB/LOGS/pnumexpr.w.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/pspglb.web.log Group/CWEB/LOGS/pvariabl.w.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/scan.web.log Group/CWEB/LOGS/scanprse.web.log Group/CWEB/LOGS/scanprsf.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/sctpfncs.web.log Group/CWEB/LOGS/solfaced.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/triangle.web.log Group/CWEB/LOGS/utility.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Started working on surface hiding. Added the pure virtual function `Shape::decompose()' in `shapes.web', and versions for `Point', `Path', and `Solid'. Started working on the parser rule `decompose_command: DECOMPOSE rectangle_variable WITH_LEVEL numeric_expression' in `pcommand.w'. Modified Files: Group/CWEB/ChangeLog Group/CWEB/circles.web Group/CWEB/cuboid.web Group/CWEB/ellipses.web Group/CWEB/parser.output Group/CWEB/paths.web Group/CWEB/pbsndecl.w Group/CWEB/pcommand.w Group/CWEB/points.web Group/CWEB/polygons.web Group/CWEB/polyhed.web Group/CWEB/rectangs.web Group/CWEB/sctpcrt.web Group/CWEB/shapes.web Group/CWEB/solids.web Group/CWEB/triangle.web Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/ellipses.web.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/pbsndecl.w.log Group/CWEB/LOGS/pcommand.w.log Group/CWEB/LOGS/points.web.log Group/CWEB/LOGS/polygons.web.log Group/CWEB/LOGS/polyhed.web.log Group/CWEB/LOGS/rectangs.web.log Group/CWEB/LOGS/sctpcrt.web.log Group/CWEB/LOGS/shapes.web.log Group/CWEB/LOGS/solids.web.log Group/CWEB/LOGS/triangle.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Started working on `class Triangle' and `triangle expressions'. Updated copyright and license information in several files. Group/CWEB/ChangeLog Group/CWEB/Makefile.am Group/CWEB/circles.web Group/CWEB/creatnew.web Group/CWEB/cuboid.web Group/CWEB/deftfncs.web Group/CWEB/parser.output Group/CWEB/parser.w Group/CWEB/paths.web Group/CWEB/pblexpr.w Group/CWEB/pblvexpr.w Group/CWEB/pldfdcl.w Group/CWEB/prcvexpr.w Group/CWEB/pshowcmd.w Group/CWEB/pvariabl.w Group/CWEB/sample0.ldf Group/CWEB/triangle.web Group/CWEB/LOGS/Makefile.am.log Group/CWEB/LOGS/circles.web.log Group/CWEB/LOGS/creatnew.web.log Group/CWEB/LOGS/cuboid.web.log Group/CWEB/LOGS/deftfncs.web.log Group/CWEB/LOGS/parser.w.log Group/CWEB/LOGS/paths.web.log Group/CWEB/LOGS/pblexpr.w.log Group/CWEB/LOGS/pblvexpr.w.log Group/CWEB/LOGS/pldfdcl.w.log Group/CWEB/LOGS/prcvexpr.w.log Group/CWEB/LOGS/pshowcmd.w.log Group/CWEB/LOGS/pvariabl.w.log Group/CWEB/LOGS/sample0.ldf.log Group/CWEB/LOGS/triangle.web.log Group/SNAPSHOTS/3DLDFsnp.tar.gz Group/SNAPSHOTS/3DLDFsnp.tar.gz.sig
Rewrote all versions of `reflect_in()', which is a pure virtual function in `class Shape'. Following a system update, having |Shape*| as the return value no longer worked.
Added rules for `get_center'. Changed the member function `reflect()' to `reflect_in()' for all types. Now requiring `in' in the rules using the `reflected' keyword. I've made these changes in preparation for adding functions and rules for reflecting objects "off of" planes. Added versions of `label' that only take integer arguments for the text of the label, i.e., no `string' argument.
Successfully removed `bool on_free_store' everywhere. Also removed the functions `set_on_free_store()' and `is_on_free_store()'. This variable and these functions were defined for various classes. Started working on `transform_parts', i.e., `xxpart', `ypart', etc.
Added functions and parser rules for reflecting `Cuboids', `Tetrahedra', `Dodecahedra', and `Icosahedra' in the plane of a planar `Path'.
Updated
Updated
Initial version CVS (Group).
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |