# Functions
CalculateMultiYearDimensions calculates dimensions for multiple years.
Create3DText generates 3D text geometry for the username and year.
CreateColumn generates triangles for a vertical column at the specified position.
CreateContributionGeometry generates geometry for a single year's contributions.
CreateCube generates triangles forming a cube at the specified position with given dimensions.
CreateCuboidBase generates triangles for a rectangular base.
CreateQuad creates two triangles forming a quadrilateral from four vertices.
GenerateImageGeometry creates 3D geometry from the embedded logo image.
NormalizeContribution converts a contribution count to a normalized height value.
# Constants
Height of the base in model units.
Total thickness of the base.
Size of each contribution cell.
Font file paths for text rendering.
Number of weeks in a year.
Maximum height for contribution columns.
Minimum height for any contribution column.
Font file paths for text rendering.
More prominent depth.
Increased padding.
Reduced to ensure text fits.
Additional constants for year range styling.
Remove gap between years.
# Structs
ModelDimensions defines the inner dimensions of the model.