This is the repository for Harlinn.Windows, a Visual Studio 2022 Solution with a wide range of useful C and C++ libraries for 64-bit Windows software development.
The code was originally published on CodeProject.com in 2021, and has a history that goes back to 2012.
Raytraced image generated by pbrto from from watercolor/camera-1.pbrt.
Harlinn.Windows, the solution.
- Harlinn.AI library.
- Harlinn.Common library.
- Harlinn.Common.Core library.
- Harlinn.Math library.
-
Fast Linear Algebra Classes for Games and Graphics
The main demo, pbrto, is a modified version of the pbrt-v4 ray-tracer that speeds up the rendering machinery. This image rendered in 1004 seconds:
While this image rendered in 1397 seconds using the original pbrt rendering machinery:
pbrto includes both the original rendering machinery and my modified version of the machinery, making it easy spot differences in functionality and performance.
-
- Harlinn.OCI library.
- Harlinn.ODBC library.
- Harlinn.Windows library.
- 3rd Party Libraries
- Build instructions
.Net and C# libraries and tools:
-
- Classes for working with the Microsoft.Data.SqlClient library, providing a strongly typed interface for accessing SQL Server metadata. Used to implement Harlinn.MSSql.Tool.
- Classes used by the C# code generated by dbxgen tool.
- Classes used by the Harlinn.Hydrology.Net
-
Harlinn.MSSql.Tool a command line tool for generating C# code for working with Microsoft SQL Server databases using the Microsoft.Data.SqlClient library.
-
Harlinn.Hydrology.Net which will be, when it grows up, a .NET library for hydrology applications. This is also an LLM code generation experiment where I am using AI tools to help me write scientific code for a domain with little existing code compared to common line of business applications.
