Skip to content

Releases: Makman2/CE3D2

2.2

13 Feb 22:24
Compare
Choose a tag to compare

Improvements and new features:

  • "Dotline"-rendering: Render lines with a constant character. (#117)

For developers:

  • Test files are now properly copied on change to the respective build directory. (#129)
  • publish build directory gets now removed on ./make.sh clean invocation. (#145)
  • docs and tests directories moved to root. (#101, #102)
  • The doc target generated by CMake was renamed to docs (to conform with the ./make.sh docs target). (#144)
  • ./make.sh clean supports cleaning specific targets. (#147)
  • Builds can be parallelized (default behaviour). (#25)

2.1

24 Aug 19:38
Compare
Choose a tag to compare
2.1

Improvements and new features:

  • The rendering algorithm has been improved in general. (#93)
  • Rendering: Lines hitting two corners of the viewbox weren't rendered. (#92)
  • Asset loading: Load your Wavefront-OBJ objects exported with blender! (#116)
  • New transformation classes:
    • PermutationTransformation (#42)
    • MirrorTransformation (#43)

For developers:

  • Debugging: Failed tests don't delete the test-executable any more. (#135)
  • Documentation: You don't need LaTeX any more to build documentation (used for generating the math-formulas). Instead MathJax is used to display formulas. (#60)
  • Test names are generated from test file names. Now you don't have to provide a test-name explicitly when registering a test. (#123)

2.0

21 May 22:31
Compare
Choose a tag to compare
2.0

The basic line renderer is there! Now you can connect model geometry
with lines, making your models even better looking.

Additional improvements:

  • Translation transformation: Let's you move your vectors.
  • Geometry generation to go: Create cubes with a single function.
  • Defined the boost ScalarVector type, which contains in each
    dimension the same value. Useful for uniform scaling.

This release contains 3 different packes:

  • Documentation only (CE3D2-200-docs.tgz)
  • x64 Debug build (CE3D2-200-x86_64-debug.tgz)
  • x64 Release build (CE3D2-200-x86_64-debug.tgz)

The library is located directly inside the build/debug or build/release
directory (called libCE3D2.so) in the build packages. Documentation
is HTML-only, the main page is located inside the documentation package
at html/index.html.

To install the library, execute ./make.sh install release with
elevated privileges. If you want to debug CE3D2, you can also install it
using ./make.sh install debug.

1.1

04 Feb 02:58
Compare
Choose a tag to compare
1.1

Improvements over 1.0 which shortens and improves code written for CE3D2.

  • Creation of vectors is quick'n'easy: CE3D2::create_vector() allows to instantiate vectors up to 5 dimensions.
  • Printing TextSurfaces to console is now possible via the stream operator <<.
  • TextRenderer allows now to define the char used to render points, default was a simple dot ..
  • Rotation: Support for angle in degrees.

Like 1.0 this release contains three different packages:

  • Documentation only (CE3D2-110-docs.tgz)
  • Prebuilt with documentation (CE3D2-110-x86-64-docs.tgz)
  • Prebuilt only (CE3D2-110-x86-64.tgz)

The library is located directly inside the build/debug or build/release (called libCE3D2.so). Documentation is HTML-only, the main page is called index.html.

To install the library, execute ./make.sh install release with elevated privileges. If you want to debug CE3D2, you can also install it using ./make.sh install debug.

1.0

02 Feb 13:58
Compare
Choose a tag to compare
1.0

This release contains three different packages:

  • Documentation only (CE3D2-100-docs.tgz)
  • Prebuilt with documentation (CE3D2-100-x86-64-docs.tgz)
  • Prebuilt only (CE3D2-100-x86-64.tgz)

The library is located directly inside the build/debug or build/release (called libCE3D2.so). Documentation is HTML-only, the main page is called index.html.

To install the library, execute ./make.sh install release with elevated privileges. If you want to debug CE3D2, you can also install it using ./make.sh install debug.