Skip to content

Tags: helix-toolkit/helix-toolkit

Tags

v3.1.2

Toggle v3.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #2448 from helix-toolkit/develop3

Release

v3.1.1

Toggle v3.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update CI workflow to include tag publishing

v3.1.0

Toggle v3.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #2440 from helix-toolkit/develop3

Release 3.1.0 to fix version out of sync between main and develop.

v3.0.0

Toggle v3.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #2436 from helix-toolkit/release/3.1.0

Release/3.1.0

v2.27.3

Toggle v2.27.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix bounding box/sphere calculation in GeometryBoundManager. (#2427) (#…

…2428)

v2.27.2

Toggle v2.27.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update appveyor.yml

v2.27.1

Toggle v2.27.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update appveyor.yml (#2413)

v2.27.0

Toggle v2.27.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release/2.27.0 (#2348)

* Master (#2320)

* Release/2.25.0 (#2156)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------

Co-authored-by: Eric M. Heumann <[email protected]>

* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)

Co-authored-by: Thomas Pustelnik <[email protected]>

* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)

Co-authored-by: Craig Long <[email protected]>

* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

* Release/2.25.0 (#2159)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------

Co-authored-by: Eric M. Heumann <[email protected]>

* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)

Co-authored-by: Thomas Pustelnik <[email protected]>

* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)

Co-authored-by: Craig Long <[email protected]>

* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

* Release/2.25.0 (#2156) (#2157)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------



* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)



* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)



* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

* Update gitversion.yml

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

* Release/2.26.0 (#2319)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------

Co-authored-by: Eric M. Heumann <[email protected]>

* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)

Co-authored-by: Thomas Pustelnik <[email protected]>

* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)

Co-authored-by: Craig Long <[email protected]>

* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

* Release/2.25.0 (#2156) (#2157)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------



* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)



* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)



* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

* Update gitversion.yml

* Master (#2160)

* Release/2.25.0 (#2156)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------

Co-authored-by: Eric M. Heumann <[email protected]>

* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)

Co-authored-by: Thomas Pustelnik <[email protected]>

* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)

Co-authored-by: Craig Long <[email protected]>

* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

* Release/2.25.0 (#2159)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------

Co-authored-by: Eric M. Heumann <[email protected]>

* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)

Co-authored-by: Thomas Pustelnik <[email protected]>

* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)

Co-authored-by: Craig Long <[email protected]>

* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

* Release/2.25.0 (#2156) (#2157)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------



* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)



* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)



* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

* Update gitversion.yml

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

* Update README.md

* Add IsTopBottomViewReverseOriented property for Wpf.HelixViewport3D (#2173)

* Fix MeshBuilder.GetCircle, Add search box in Wpf ExampleBrowser (#2198)

* Fix MeshBuilder.GetCircle

* Add search box in Wpf ExampleBrowser

* Add WorkItem73 image

* Add precheck

* Update Wpf.Rect3DExtensions.GetCenter()

* [V2] Fix HelixToolkit.Wpf.TextVisual3D display wrong size when apply Angle!=0 (#2210)

* Fix HelixToolkit.Wpf.TextVisual3D display wrong size when apply Angle!=0

* Fix consistancy rotate couter-clockwise

* Fix null ref exception. #2205 (#2221)

* Update choco command (#2228)

* [V2] Fixed memory leaks when using RenderTargetBitmap in HelixToolkit.Wpf (#2223)

* Remove using RenderTargetBitmap in Wpf.ViewCubeVisual3D due to memory leak in GDI+

* Fix leaks memory in RenderTargetBitmap

* update clearly condition

* Added missing scale to ToBillboardImage3D. (#2233)

* Support Angle property for TextGroupVisual3D (#2237)

* Fix zoom extend. #2180 (#2245)

Related Work Items: #2

* Fix memory leak in ImagePacker. (#2276)

* Fix line width changed when line is out of camera frustum. (#2289)

* Fix WinUI projects (#2293)

- Update WindowsAppSDK version
- Switch .Net 5.0 to .Net 6.0

* Fix memory leak in EffectManager (#2296)

* Fix WinUI build

* Fix memory leak in EffectManager

* Fix WinUI build (#2298)

* Update CHANGELOG.md

* Update CHANGELOG.md

* Update TextVisual3D.cs

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>
Co-authored-by: Klask <[email protected]>

* Update gitversion.yml

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>
Co-authored-by: Klask <[email protected]>

* Move instance matrices multiplication after world matrix transform. (#2326)

* Update gitversion.yml (#2331)

* Fix certificate expired. (#2332)

* Fix volume rendering not working. (#2345)

* Update CHANGELOG.md

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>
Co-authored-by: Klask <[email protected]>

v2.26.0

Toggle v2.26.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge branch 'develop' into master

v2.25.0

Toggle v2.25.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release/2.25.0 (#2159)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------

Co-authored-by: Eric M. Heumann <[email protected]>

* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)

Co-authored-by: Thomas Pustelnik <[email protected]>

* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)

Co-authored-by: Craig Long <[email protected]>

* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

* Release/2.25.0 (#2156) (#2157)

* Update README.md

* Update README.md

* Remove magic number

* Fixed rectangle selection cause model3D.Bounds is Empty, improve perfomance

* make boundingbox into one model

* reduce number of mesh position

* Change form class to struct to improve perfomance

* Improve perfomance FindHits rectangle in Viewport3d

* fixed update content when Boudingbox is emty

* fix wrong TriangleIndices

* improve perfomance

* Fixed NullRefrenceException in CuttingPlaneGroup.CuttingPlanes

* Get rid of the sync context in RenderHostBase.

* Get rid of unnecessary parallel frustum tests.

* Change SceneNode ItemsInternal from ObservableCollection to own implementation.

* Fix OIT mode switch not working in UWP demo.

* Fix WinUI crash. Ref #1977 (#1982)

* Improve async action thread implementation.

* Fix WinUI crash. Ref #1977

* Remove unnecessary lock.

* Improve component (#1987)

* Fixed System.OutOfRangeException for MeshGeometry3D.Normals,MeshGeometry3D.TextureCoordinates

* Update MeshBuilder.AddBoundingBox()

* Change IList<Vector3D> to IList<Point3D> in MeshBuilder.AddPipes()

* Fix use of NotifyCollectionChangedEventArgs in ObservableFastList (#1989)

* Fix bug in ObservableFastList

---------



* Fix rendering doesn't update after removing item from Viewport3DX.Items.#2001 (#2002)

* Re-implmenet zoom extents in sharpdx versions. (#2003)

* Properly implmenet zoom extents in sharpdx versions.

* Update demo.

* Fixed null exception XamlExporter (#2006)

* [HelixToolkit.WPF] Update checking ProjectionCamera (#2014)

* Update checking ProjectionCamera

* Update checking ProjectionCamera - add missing edited files

* [HelixTookit.Wpf] Add CombinedSelectionCommand (#2020)

* Add CombinedSelectionCommand

* Update doc comment

* [HelixToolkit.Wpf] Update CombinedSelectionCommand (#2022)

* Add calculate distance, projection from a point to plane

* Fixed format

* Update HelixViewport3D

* Update CombinedSelectionCommand

* Fixed format

* Fixed format

* Fixed typo

* Add Rect3DExtensions

* Update Rect3DExtensions

* fixed Rect-Plane check intersection

* Add PlaneIntersectionType

* revert field name to origin naming convention

* Update Rect3DExtension (#2025)

* feat: allow importer to load obj,off,ply,stl from application resources (#2030)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material. (#2033)

* Add AngleProperty for BillboardTextVisual3D (#2042)

* Added ability to create tiled image materials with controlled vertical and horizontal scale factor (#2043)

* ObjReader.cs, GetFullPath method: If base path is non-existent, trying to set it to absolute path of the current folder, otherwise local files are loaded without a material.

* Added ability to create tiled materials to the MaterialHelper.

* Removed unnecessary dependencies (#2057)



* Only init rotate transform if angle  != 0 (#2063)

* Update size of Boudning box calculation. (#2062)



* Fix WinUI model viewer so it can be closed properly. #2048 (#2066)

* Upload symbols for nightly build. #2072 (#2074)

* Fix MyGet symbol_server (#2075)

* Add Angle Property for TextVisual3D (#2078)

* Support color inner rectangle of RectangleAdorner (#2085)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand (#2090)

* Add FillRectangleBrush property for RectangleSelectionCommand, CombinedSelectionCommand

* Remove nullable reference

* Fixed field to readony, fix some comments

* Fix outline highlight not showing up while rending backface only. #2118 (#2121)

* Fix particle system not able to render 2x2 particle texture. #2126 (#2129)

* Update UWP debug cert. (#2131)

* Improve dual depth peeling implementation. Fix #2116. (#2136)

* Update CHANGELOG.md

* Fix camera panning is opposited direction when zoom-in exceed NearPlaneDistance, Remove duplicate code (#2153)

* Update nuspec to include readme. #2142. (#2154)

* Update nuspec to include readme. #2142.

* Fix readme path in nuspec.

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>

* Update gitversion.yml

---------

Co-authored-by: maunv <[email protected]>
Co-authored-by: maunv <[email protected]>
Co-authored-by: SnowyWreath <[email protected]>
Co-authored-by: Eric M. Heumann <[email protected]>
Co-authored-by: alex-valchuk <[email protected]>
Co-authored-by: Micahel Timoshin <[email protected]>
Co-authored-by: topsterde <[email protected]>
Co-authored-by: Thomas Pustelnik <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Craig Long <[email protected]>
Co-authored-by: Jérémy Ansel <[email protected]>