The latest version of the proposed function library can be downloaded by accessing this link. After extracting the provided zip file, the obtained folder structure should consist of the following items:
992
| readme.txt
|
+---00_Dependencies
| | readme.txt
| |
| +---Include
| | +---GL
| | readme.txt
| |
| +---Lib
| | +---GL
| | +---x64
| | | readme.txt
| | |
| | +---x86
| | readme.txt
| |
| +---Models
| | cone.off
| | sphere.off
| |
| +---Shaders
| color.frag
| color.vert
| reflection_lines.frag
| reflection_lines.vert
| two_sided_lighting.frag
| two_sided_lighting.vert
|
+---01_Library
| | Makefile.Linux.Debug
| | Makefile.Linux.Release
| | Makefile.Mac.Debug
| | Makefile.Mac.Release
| | Makefile.Windows.Debug.x64
| | Makefile.Windows.Debug.x86
| | Makefile.Windows.Release.x64
| | Makefile.Windows.Release.x86
| | readme.txt
| |
| +---cagd
| | cagd.pro
| |
| +---Core
| | | Exceptions.h
| | | Utilities.cpp
| | | Utilities.h
| | |
| | +---Geometry
| | | +---Coordinates
| | | | Cartesians3.h
| | | | Colors4.h
| | | | Homogeneous3.h
| | | | TCoordinates4.h
| | | |
| | | +---Curves
| | | | GenericCurves3.cpp
| | | | GenericCurves3.h
| | | | LinearCombinations3.cpp
| | | | LinearCombinations3.h
| | | |
| | | +---Surfaces
| | | Lights.cpp
| | | Lights.h
| | | Materials.cpp
| | | Materials.h
| | | TensorProductSurfaces3.cpp
| | | TensorProductSurfaces3.h
| | | TriangleMeshes3.cpp
| | | TriangleMeshes3.h
| | | TriangularFaces.h
| | |
| | +---Math
| | | Constants.h
| | | GenericGLTransformations.cpp
| | | GenericGLTransformations.h
| | | Matrices.h
| | | PascalTriangles.cpp
| | | PascalTriangles.h
| | | RealMatrices.cpp
| | | RealMatrices.h
| | | RealMatrixDecompositions.cpp
| | | RealMatrixDecompositions.h
| | | SpecialGLTransformations.cpp
| | | SpecialGLTransformations.h
| | |
| | +---Shaders
| | | ShaderPrograms.cpp
| | | ShaderPrograms.h
| | |
| | +---SmartPointers
| | CheckingPolicies.h
| | ImplicitConversionPolicies.h
| | OwnershipPolicies.h
| | SmartPointers.h
| | SpecializedSmartPointers.h
| | StaticChecks.h
| | StoragePolicies.h
| | TypeSelectors.h
| |
| +---EC
| BCurves3.cpp
| BCurves3.h
| BSurfaces3.cpp
| BSurfaces3.h
| CharacteristicPolynomials.cpp
| CharacteristicPolynomials.h
| ECSpaces.cpp
| ECSpaces.h
|
+---02_User_manual
| readme.txt
| User_manual.pdf
|
+---03_Examples
| readme.txt
|
+---Example_01
| | Example_01.pro
| | Example_01.pro.user
| | main.cpp
| |
| +---GUI
| | GLWidget.cpp
| | GLWidget.h
| | MainWindow.cpp
| | MainWindow.h
| | MainWindow.ui
| | SideWidget.cpp
| | SideWidget.h
| | SideWidget.ui
| |
| +---Spaces
| SpecializedECSpaces.cpp
| SpecializedECSpaces.h
|
+---Example_02
| | Example_02.pro
| | main.cpp
| |
| +---GUI
| | GLWidget.cpp
| | GLWidget.h
| | MainWindow.cpp
| | MainWindow.h
| | MainWindow.ui
| | SideWidget.cpp
| | SideWidget.h
| | SideWidget.ui
| |
| +---Spaces
| SpecializedECSpaces.cpp
| SpecializedECSpaces.h
|
+---Example_03
| | Example_03.pro
| | main.cpp
| |
| +---GUI
| | GLWidget.cpp
| | GLWidget.h
| | MainWindow.cpp
| | MainWindow.h
| | MainWindow.ui
| | SideWidget.cpp
| | SideWidget.h
| | SideWidget.ui
| |
| +---Spaces
| SpecializedECSpaces.cpp
| SpecializedECSpaces.h
|
+---Example_04
| | Example_04.pro
| | main.cpp
| |
| +---GUI
| | GLWidget.cpp
| | GLWidget.h
| | MainWindow.cpp
| | MainWindow.h
| | MainWindow.ui
| | SideWidget.cpp
| | SideWidget.h
| | SideWidget.ui
| |
| +---Spaces
| SpecializedECSpaces.cpp
| SpecializedECSpaces.h
|
+---Example_05
| | Example_05.pro
| | main.cpp
| |
| +---GUI
| | GLWidget.cpp
| | GLWidget.h
| | MainWindow.cpp
| | MainWindow.h
| | MainWindow.ui
| | SideWidget.cpp
| | SideWidget.h
| | SideWidget.ui
| |
| +---Spaces
| SpecializedECSpaces.cpp
| SpecializedECSpaces.h
|
+---png
Example_01.png
Example_02.png
Example_03.png
Example_04_a.png
Example_04_b.png
Example_04_c.png
Example_04_d.png
Example_04_e.png
Example_04_f.png
Example_05.png
back to top