Aetheris.Fields 2.0.0

dotnet add package Aetheris.Fields --version 2.0.0
                    
NuGet\Install-Package Aetheris.Fields -Version 2.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Aetheris.Fields" Version="2.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Aetheris.Fields" Version="2.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Aetheris.Fields" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Aetheris.Fields --version 2.0.0
                    
#r "nuget: Aetheris.Fields, 2.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Aetheris.Fields@2.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Aetheris.Fields&version=2.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Aetheris.Fields&version=2.0.0
                    
Install as a Cake Tool

Aetheris.Fields

Aetheris.Fields owns analytic SDF expressions, their deterministic CPU evaluation tape, capability declarations, and specialized Visual TypeScript field source. Its only project dependency is Aetheris.Kernel.Core. It does not depend on Continuum analysis, Firmament, Copeland, SQLite, the CAD application, or a renderer.

The existing Aetheris.Continuum.Backends.Sdf namespace is retained for source compatibility. Aetheris.Continuum references this library and forwards the moved public types for previously compiled callers. Broader CIR adapters, integration, region planning and analysis remain in Continuum.

The source lowerer now exports Field as an importable VTS function. Its hash domain is cir-visual-ts/2; rebuild retained v1 display/shader artifacts rather than treating an old cache identity as a new program. The admitted exterior-step flag is set by successful lowering, not by manually constructing a program.

Build or pack the small library directly:

dotnet build Aetheris.Fields -c Release -m:1
dotnet pack Aetheris.Fields -c Release -o artifacts/local/field-packages

Building the complete Firmament/application stack still restores its explicitly pinned Copeland.TS.Backend.Wgsl 0.1.0 package family from nuget.org. A Copeland checkout or private package feed is not required to build Aetheris. That is a downstream display compiler dependency, not a dependency of native fields. Applications consuming only fields need no Copeland checkout or compiler packages.

The library is AGPL-3.0-only, as declared by Aetheris package metadata. Exported field source specializes Aetheris implementation code; consumers must preserve its AGPL provenance rather than treating generated shaders as a licence boundary. Geometry data, third-party assets and application code retain their own licences.

CirVisualTsLowerer admits bounded primitives and rigid Boolean compositions. It rejects nonrigid transforms explicitly. Exact Euclidean signed distance, sign-correct occupancy and a conservative exterior step bound are different properties: Boolean fields can provide safe exterior stepping without being exact Euclidean distance everywhere. Floating-point error and ray-budget policies belong to the consuming tracer and require validation in its coordinate range.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Aetheris.Fields:

Package Downloads
Aetheris.Continuum

Cut-cell lattice, sparse-system, and numerical lowering infrastructure used by Aetheris analysis.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.0 153 10/25/2026

Aetheris 2.0.0 public library package.