![]() |
VOOZH | about |
dotnet add package ILNumerics.Community.Avalonia --version 7.2.0.98
NuGet\Install-Package ILNumerics.Community.Avalonia -Version 7.2.0.98
<PackageReference Include="ILNumerics.Community.Avalonia" Version="7.2.0.98" />
<PackageVersion Include="ILNumerics.Community.Avalonia" Version="7.2.0.98" />Directory.Packages.props
<PackageReference Include="ILNumerics.Community.Avalonia" />Project file
paket add ILNumerics.Community.Avalonia --version 7.2.0.98
#r "nuget: ILNumerics.Community.Avalonia, 7.2.0.98"
#:package ILNumerics.Community.Avalonia@7.2.0.98
#addin nuget:?package=ILNumerics.Community.Avalonia&version=7.2.0.98Install as a Cake Addin
#tool nuget:?package=ILNumerics.Community.Avalonia&version=7.2.0.98Install as a Cake Tool
Integration package for ILNumerics (http://ilnumerics.net/) scene graphs and plot cubes with Avalonia (https://avaloniaui.net/platforms) cross-platform UI framework. ILNumerics.Community.Avalonia provides an ILNumerics panel implementation for Avalonia and a set of helper / convenience functions to make embedding ILNumerics scenes into Avalonia apps straightforward.
This package makes it easy to host ILNumerics scene graphs and 2D/3D plot cubes inside Avalonia applications. The panel acts as a bridge between Avalonia's UI system and ILNumerics rendering, allowing you to build interactive visualizations that run cross-platform.
Note: This package currently uses a software renderer on all platforms. It generally provides a smooth rendering experience for moderate data sizes, but performance may vary per platform and scene complexity.
.NET 8.ILNumerics 7.4+Avalonia 11.Note: Desktop platforms (Windows, Linux, macOS) are working well. There are currently some outstanding issues on mobile platforms; please refer to the issue tracker for details and status updates.
Add the ILNumerics panel to your user interface (in XAML or in code). The example below shows a simple XAML usage; adjust XML namespaces as appropriate for your project:
<avalonia:Panel Background="White" x:Name="ilPanel" />
Assign a scene to the panel to render it. A minimal example in C#:
// Create a Scene containing a PlotCube and a Surface. Replace 'B' with your data array.
ilPanel.Scene = new Scene
{
new PlotCube(twoDMode: false)
{
new Surface(tosingle(B), colormap: Colormaps.Jet) { new Colorbar() }
}
};
// Call Configure so ILNumerics computes bounds and internal state required for rendering.
ilPanel.Scene.Configure();
Notes:
Configure() on the scene after setup.Scene or modify an existing one to update what is rendered.This repository includes demo projects under the Demo/ folder showcasing usage across desktop, browser and mobile targets. Run the demos to see concrete usage and to experiment with different scenes and rendering configurations.
ILNumerics.Community.Avalonia is licensed under the terms of the MIT license (http://opensource.org/licenses/MIT, see LICENSE.txt).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on ILNumerics.Community.Avalonia:
| Package | Downloads |
|---|---|
|
ILNumerics.Community.SceneEditor.Avalonia
Properties editor for ILNumerics (http://ilnumerics.net/) scene graphs and plot cubes. |
This package is not used by any popular GitHub repositories.