Novolis Docs
novolis-math / getting-started.md

Getting started

dotnetmathgeometrynovolis

novolis-math ships NuGet packages on the Math layer of the Novolis stack (no time step, no cameras).

Install

dotnet add package Novolis.Math.Arrays
dotnet add package Novolis.Math.Topology
dotnet add package Novolis.Math.Geometry

Restore from GitHub Packages (2026.1.*) per novolis-governance package policy.

Packages

PackageRole
`Novolis.Math.Arrays``DenseGrid<T>` and `GridIndex` for volumetric data
`Novolis.Math.Topology``Polygon`, `Face`, `Edge`, connectivity factories
`Novolis.Math.Geometry`Primitives, meshes, transforms, ray tests, triangle BVH

Novolis.Math.Geometry references Topology transitively when you only need mesh/ray APIs.

Build and test

dotnet build Novolis.Math.slnx
dotnet test Novolis.Math.slnx

Next steps

  • Package READMEs under src/Novolis.Math.*/README.md for API entry points
  • Design for boundaries vs Physics and Simulation
  • Release for versioning and publishing