Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Many mesh processing algorithms expect reasonably well-formed manifold surface meshes.
-
In mesh processing, we often assume ideal 2-manifold meshes consisting of a single connected component.
-
I’m using Jekyll, a static site generator, to build this website1.
-
Earlier this year, after reading Cal Newport’s Digital Minimalism, I decided to go on a digital detox for a period of 30 days.
-
In this article, I’ll walk you through the steps for adding code coverage testing using CMake and CTest.
-
I’m doing a lot of code re-design and refactoring these days.
-
We just released version 3.0 of PMP, the Polygon Mesh Processing Library.
-
I recently simplified the PMP algorithms API.
-
As a C++ programmer, you are probably familiar with the following design question: Should you implement a function as a class member or as a free function?
-
I recently came across an awesome framework for creating better technical documentation: The Diátaxis framework developed by Daniele Procida.
-
Simply inspiring, always giving me new impulses: Ten principles for good design by Dieter Rams.
-
Nested namespaces used to be somewhat cumbersome in C++.
-
We just released version 2.0 of PMP, the Polygon Mesh Processing Library.
-
Fools ignore complexity.
-
Perhaps you already heard of the KISS principle.
-
Do you have unit tests for your code?
-
The other day, I was modernizing the PMP library code using clang-tidy.
-
This is the short and sweet introduction to unit testing I always wanted to have as a reference for colleagues, friends, and family.
-
I started this year with one week of learning Rust and implementing a ray tracer from scratch using test-driven development.
-
Consistent error handling is a key feature of a high quality software library.
-
Clang-tidy is a C++ static analysis tool from the LLVM project that is particularly helpful when modernizing your code base or when checking your code for compliance with established guidelines and best practices.
-
I attended this year’s Symposium on Geometry Processing (SGP), one of the premier conferences for publishing cutting-edge research in geometry processing.
-
Doxygen is the de-facto standard tool for C++ API documentation.
-
Some ideas take time to flourish.
-
You cannot get a simple system by adding simplicity to a complex system. - Richard O’Keefe This is a style guide for clean and lean Jekyll websites.
-
This is the last part of my brief series on procedural mesh generation of simple shapes in C++.
-
You know the frustrating experience: There you are, reading an interesting article, you click on that promising link… and all you get is a 404 page.
-
Spheres are one of the most basic geometric shapes we can think of.
-
This is a short tutorial on generating polygonal surface meshes of the five Platonic solids in C++.
-
Now here’s a positive consequence of 2020: There are plenty of awesome resources on graphics and geometry available online for everyone to watch, enjoy, and educate oneself.
-
This article provides practical tips on how to optimize the loading speed of your website.
-
Earlier this year, we were honored to be invited to give a presentation on our pmp-library at the SGP 2020 graduate school.
-
We just released a minor bug-fix release of the Polygon Mesh Processing Library, version 1.2.1.
-
For the last decade or so I used Org mode for tracking tasks and taking notes.
-
We just released a new minor release of the Polygon Mesh Processing Library, version 1.2.
-
We just released the new version 1.1 of the Polygon Mesh Processing Library.
-
Jekyll collections are a great way to group and process pages of related content.
-
After years of contemplation, vivid discussion, crazy experimentation, and lots of hard work, we finally released the first official version of the Polygon Mesh Processing Library.
-
The Symposium on Geometry Processing (SGP) is one of the premier conferences for publishing cutting-edge research in—hold your breath—geometry processing.
-
Two standard books on ray tracing are now available online for free: Matt Pharr announced the availability of “Physically Based Rendering” Eric Haines announced the availability of “An Introduction to Ray Tracing” Even though personally I prefer reading s…
-
A somewhat tricky question when it comes to unit testing is how to test components involving file I/O.
-
I recently rewrote this site to use a custom Jekyll theme based on Bootstrap and Sass.
-
Extensive software testing is not a wide-spread practice in academic research.
-
I’m building this site using Jekyll, the simple, blog-aware, static site generator.
-
The Feynman Problem-Solving Algorithm: Write down the problem Think real hard Write down the solution That’s it.
-
Time to put some of the unit testing guidelines I described last time into practice.
-
Comprehensive testing is a key aspect of developing high-quality software solutions.
-
A minimal Markdown cheat sheet I keep around for reference.
-
Heilmeier’s Catechism is a set of questions credited to George H.
-
High-quality and easily accessible documentation is a key feature of an easy-to-use software library.