- Notifications
You must be signed in to change notification settings - Fork11
Aardvark.Base is the foundation of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.
License
aardvark-platform/aardvark.base
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
High-performance .NET foundation for visual computing, real-time graphics and geometry processing. Cross-platform (Windows/Linux/macOS), targets .NET Standard 2.0 and .NET 8.0.
Foundation of theAardvark Platform ecosystem, powering advanced libraries for rendering (Aardvark.Rendering), UI (Aardvark.Media), VR/AR applications, and scientific visualization.
Mathematics & Geometry
- Vectors, matrices, quaternions, transformations (2D/3D/4D)
- Ranges, boxes, spheres, planes, rays, frustums
- Polygons, meshes, BVH acceleration structures
- Linear/ellipsoid regression, geometric algorithms
Image Processing
- PixImage with full tensor capabilities
- Format support: JPEG, PNG, TIFF, EXR, WebP, DDS
- Mipmaps, cube maps, volume textures
- Hardware-accelerated scaling and transformations
Data Structures & Algorithms
- Incremental/reactive programming primitives
- Efficient collections (IntDict, SymbolDict, MapExt)
- Spatial indexing (KdTree, BVH)
- Fast serialization/deserialization
usingAardvark.Base;// Vectors and matricesvarv=newV3d(1,2,3);varm=M44d.RotationX(45.0.RadiansFromDegrees());vartransformed=m.TransformPos(v);// Image processingvarimage=PixImage.Load("image.jpg");varscaled=image.Scaled(0.5);scaled.Save("output.png");// Geometryvarbox=newBox3d(V3d.Zero,V3d.One);varray=newRay3d(V3d.Zero,V3d.XAxis);varhit=ray.Intersects(box,outdoublet);
dotnet add package Aardvark.Basedotnet add package Aardvark.Base.FSharp # F# extensions- Gallery
- Packages & Repositories
- Documentation
- API Reference
- Platform Overview
- Discord Community
- AI Reference - Technical docs for AI coding assistants
About
Aardvark.Base is the foundation of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Contributors14
Uh oh!
There was an error while loading.Please reload this page.