From 503b063d846576faa24635199d07c8436d05359e Mon Sep 17 00:00:00 2001 From: ikpil Date: Sun, 20 Aug 2023 13:25:48 +0900 Subject: [PATCH] remove SingleTrimeshInputGeomProvider --- .../Geom/SingleTrimeshInputGeomProvider.cs | 87 ------------------- 1 file changed, 87 deletions(-) delete mode 100644 src/DotRecast.Recast/Geom/SingleTrimeshInputGeomProvider.cs diff --git a/src/DotRecast.Recast/Geom/SingleTrimeshInputGeomProvider.cs b/src/DotRecast.Recast/Geom/SingleTrimeshInputGeomProvider.cs deleted file mode 100644 index 814a76b..0000000 --- a/src/DotRecast.Recast/Geom/SingleTrimeshInputGeomProvider.cs +++ /dev/null @@ -1,87 +0,0 @@ -/* -recast4j copyright (c) 2021 Piotr Piastucki piotr@jtilia.org -DotRecast Copyright (c) 2023 Choi Ikpil ikpil@naver.com - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: -1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. -2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. -3. This notice may not be removed or altered from any source distribution. -*/ - -using System; -using System.Collections.Generic; -using DotRecast.Core; - -namespace DotRecast.Recast.Geom -{ - public class SingleTrimeshInputGeomProvider : IInputGeomProvider - { - private readonly RcVec3f bmin; - private readonly RcVec3f bmax; - private readonly RcTriMesh _mesh; - - public SingleTrimeshInputGeomProvider(float[] vertices, int[] faces) - { - bmin = RcVec3f.Zero; - bmax = RcVec3f.Zero; - RcVec3f.Copy(ref bmin, vertices, 0); - RcVec3f.Copy(ref bmax, vertices, 0); - for (int i = 1; i < vertices.Length / 3; i++) - { - bmin.Min(vertices, i * 3); - bmax.Max(vertices, i * 3); - } - - _mesh = new RcTriMesh(vertices, faces); - } - - public RcVec3f GetMeshBoundsMin() - { - return bmin; - } - - public RcVec3f GetMeshBoundsMax() - { - return bmax; - } - - public IEnumerable Meshes() - { - return RcImmutableArray.Create(_mesh); - } - - public List GetOffMeshConnections() - { - throw new NotImplementedException(); - } - - public void AddOffMeshConnection(RcVec3f start, RcVec3f end, float radius, bool bidir, int area, int flags) - { - throw new NotImplementedException(); - } - - public void RemoveOffMeshConnections(Predicate filter) - { - throw new NotImplementedException(); - } - - public IList ConvexVolumes() - { - return RcImmutableArray.Empty; - } - - public void AddConvexVolume(RcConvexVolume convexVolume) - { - throw new NotImplementedException(); - } - } -} \ No newline at end of file