实例介绍
【实例简介】
【核心代码】
文件清单
└── Computational-geometry-32bfd4f9ae38a00151bf8d9349341fe1e11d4c24
├── Assets
│ ├── _Habrador Computational Geometry Library
│ │ ├── 1. Intersection
│ │ │ ├── _Intersections.cs
│ │ │ ├── _Intersections.cs.meta
│ │ │ ├── PointTriangulationIntersection.cs
│ │ │ └── PointTriangulationIntersection.cs.meta
│ │ ├── 1. Intersection.meta
│ │ ├── 2. Generate Mesh
│ │ │ ├── _GenerateMesh.cs
│ │ │ ├── _GenerateMesh.cs.meta
│ │ │ ├── Grid.cs
│ │ │ ├── Grid.cs.meta
│ │ │ ├── Shapes.cs
│ │ │ └── Shapes.cs.meta
│ │ ├── 2. Generate Mesh.meta
│ │ ├── 3. Convex Hull
│ │ │ ├── 2d
│ │ │ │ ├── JarvisMarchAlgorithm2D.cs
│ │ │ │ ├── JarvisMarchAlgorithm2D.cs.meta
│ │ │ │ ├── QuickhullAlgorithm2D.cs
│ │ │ │ └── QuickhullAlgorithm2D.cs.meta
│ │ │ ├── 2d.meta
│ │ │ ├── 3d
│ │ │ │ ├── IterativeHullAlgorithm3D.cs
│ │ │ │ └── IterativeHullAlgorithm3D.cs.meta
│ │ │ ├── 3d.meta
│ │ │ ├── _ConvexHull.cs
│ │ │ └── _ConvexHull.cs.meta
│ │ ├── 3. Convex Hull.meta
│ │ ├── 4. Triangulation
│ │ │ ├── Delaunay
│ │ │ │ ├── ConstrainedDelaunaySloan.cs
│ │ │ │ ├── ConstrainedDelaunaySloan.cs.meta
│ │ │ │ ├── _Delaunay.cs
│ │ │ │ ├── _Delaunay.cs.meta
│ │ │ │ ├── DelaunayFlipEdges.cs
│ │ │ │ ├── DelaunayFlipEdges.cs.meta
│ │ │ │ ├── DelaunayIncrementalSloan.cs
│ │ │ │ ├── DelaunayIncrementalSloan.cs.meta
│ │ │ │ ├── DelaunayMethods.cs
│ │ │ │ └── DelaunayMethods.cs.meta
│ │ │ ├── Delaunay.meta
│ │ │ ├── Ear Clipping
│ │ │ │ ├── _EarClipping.cs
│ │ │ │ ├── _EarClipping.cs.meta
│ │ │ │ ├── EarClippingHoleMethods.cs
│ │ │ │ ├── EarClippingHoleMethods.cs.meta
│ │ │ │ ├── EarClippingPolygon.cs
│ │ │ │ ├── EarClippingPolygon.cs.meta
│ │ │ │ ├── LinkedVertex.cs
│ │ │ │ └── LinkedVertex.cs.meta
│ │ │ ├── Ear Clipping.meta
│ │ │ ├── Marching squares
│ │ │ │ ├── ControlNode.cs
│ │ │ │ ├── ControlNode.cs.meta
│ │ │ │ ├── _MarchingSquares.cs
│ │ │ │ ├── _MarchingSquares.cs.meta
│ │ │ │ ├── Node.cs
│ │ │ │ ├── Node.cs.meta
│ │ │ │ ├── Square.cs
│ │ │ │ ├── Square.cs.meta
│ │ │ │ ├── SquareGrid.cs
│ │ │ │ └── SquareGrid.cs.meta
│ │ │ ├── Marching squares.meta
│ │ │ ├── TriangleSplittingAlgorithm.cs
│ │ │ ├── TriangleSplittingAlgorithm.cs.meta
│ │ │ ├── TriangulateConvexHull.cs
│ │ │ ├── TriangulateConvexHull.cs.meta
│ │ │ ├── _TriangulatePoints.cs
│ │ │ ├── _TriangulatePoints.cs.meta
│ │ │ ├── VisibleEdgesTriangulationAlgorithm.cs
│ │ │ └── VisibleEdgesTriangulationAlgorithm.cs.meta
│ │ ├── 4. Triangulation.meta
│ │ ├── 5. Voronoi diagram
│ │ │ ├── Delaunay3DToVoronoiAlgorithm.cs
│ │ │ ├── Delaunay3DToVoronoiAlgorithm.cs.meta
│ │ │ ├── DelaunayToVoronoiAlgorithm.cs
│ │ │ ├── DelaunayToVoronoiAlgorithm.cs.meta
│ │ │ ├── _Voronoi.cs
│ │ │ ├── Voronoi.cs
│ │ │ ├── _Voronoi.cs.meta
│ │ │ ├── Voronoi.cs.meta
│ │ │ ├── VoronoiSiteBySiteAlgorithm.cs
│ │ │ └── VoronoiSiteBySiteAlgorithm.cs.meta
│ │ ├── 5. Voronoi diagram.meta
│ │ ├── 6. Polygon clipping
│ │ │ ├── GreinerHormann.cs
│ │ │ ├── GreinerHormann.cs.meta
│ │ │ ├── SutherlandHodgman.cs
│ │ │ ├── SutherlandHodgman.cs.meta
│ │ │ ├── SutherlandHodgmanModified.cs
│ │ │ └── SutherlandHodgmanModified.cs.meta
│ │ ├── 6. Polygon clipping.meta
│ │ ├── 7. Extrude mesh along curve
│ │ │ ├── Curves
│ │ │ │ ├── BezierCubic.cs
│ │ │ │ ├── BezierCubic.cs.meta
│ │ │ │ ├── BezierLinear.cs
│ │ │ │ ├── BezierLinear.cs.meta
│ │ │ │ ├── BezierQuadratic.cs
│ │ │ │ ├── BezierQuadratic.cs.meta
│ │ │ │ ├── CatmullRom.cs
│ │ │ │ ├── CatmullRom.cs.meta
│ │ │ │ ├── _Curve.cs
│ │ │ │ └── _Curve.cs.meta
│ │ │ ├── Curves.meta
│ │ │ ├── Extrude mesh
│ │ │ │ ├── ExtrudeMeshAlongCurve.cs
│ │ │ │ ├── ExtrudeMeshAlongCurve.cs.meta
│ │ │ │ ├── MeshProfile.cs
│ │ │ │ └── MeshProfile.cs.meta
│ │ │ ├── Extrude mesh.meta
│ │ │ ├── _Interpolation.cs
│ │ │ ├── _Interpolation.cs.meta
│ │ │ ├── InterpolationHelpMethods.cs
│ │ │ ├── InterpolationHelpMethods.cs.meta
│ │ │ ├── InterpolationTransform.cs
│ │ │ └── InterpolationTransform.cs.meta
│ │ ├── 7. Extrude mesh along curve.meta
│ │ ├── 8. Deform mesh
│ │ │ ├── Cut mesh with plane
│ │ │ │ ├── CutMeshWithPlane.cs
│ │ │ │ ├── CutMeshWithPlane.cs.meta
│ │ │ │ ├── Hole.cs
│ │ │ │ └── Hole.cs.meta
│ │ │ ├── Cut mesh with plane.meta
│ │ │ ├── Decals.meta
│ │ │ ├── Simplification
│ │ │ │ ├── Quadric Error Metric
│ │ │ │ │ ├── MeshSimplification_QEM.cs
│ │ │ │ │ ├── MeshSimplification_QEM.cs.meta
│ │ │ │ │ ├── QEM_Edge.cs
│ │ │ │ │ └── QEM_Edge.cs.meta
│ │ │ │ ├── Quadric Error Metric.meta
│ │ │ │ ├── RemoveUnwantedTriangles.cs
│ │ │ │ └── RemoveUnwantedTriangles.cs.meta
│ │ │ └── Simplification.meta
│ │ ├── 8. Deform mesh.meta
│ │ ├── 9. Other
│ │ │ ├── _Geometry.cs
│ │ │ └── _Geometry.cs.meta
│ │ ├── 9. Other.meta
│ │ ├── readme.txt
│ │ ├── readme.txt.meta
│ │ ├── _Utility scripts
│ │ │ ├── BooleanOperations.cs
│ │ │ ├── BooleanOperations.cs.meta
│ │ │ ├── Data structures
│ │ │ │ ├── AABB.cs
│ │ │ │ ├── AABB.cs.meta
│ │ │ │ ├── Box.cs
│ │ │ │ ├── Box.cs.meta
│ │ │ │ ├── Edge.cs
│ │ │ │ ├── Edge.cs.meta
│ │ │ │ ├── Half-edge
│ │ │ │ │ ├── DebugHalfEdge.cs
│ │ │ │ │ ├── DebugHalfEdge.cs.meta
│ │ │ │ │ ├── HalfEdgeData2.cs
│ │ │ │ │ ├── HalfEdgeData2.cs.meta
│ │ │ │ │ ├── HalfEdgeData3.cs
│ │ │ │ │ ├── HalfEdgeData3.cs.meta
│ │ │ │ │ ├── HalfEdgeHelpMethods.cs
│ │ │ │ │ └── HalfEdgeHelpMethods.cs.meta
│ │ │ │ ├── Half-edge.meta
│ │ │ │ ├── Heap
│ │ │ │ │ ├── Heap.cs
│ │ │ │ │ ├── Heap.cs.meta
│ │ │ │ │ ├── IHeapItem.cs
│ │ │ │ │ └── IHeapItem.cs.meta
│ │ │ │ ├── Heap.meta
│ │ │ │ ├── Line.cs
│ │ │ │ ├── Line.cs.meta
│ │ │ │ ├── MyMesh.cs
│ │ │ │ ├── MyMesh.cs.meta
│ │ │ │ ├── MyMeshVertex.cs
│ │ │ │ ├── MyMeshVertex.cs.meta
│ │ │ │ ├── MyQuaternion.cs
│ │ │ │ ├── MyQuaternion.cs.meta
│ │ │ │ ├── MyVector2.cs
│ │ │ │ ├── MyVector2.cs.meta
│ │ │ │ ├── MyVector2Int.cs
│ │ │ │ ├── MyVector2Int.cs.meta
│ │ │ │ ├── MyVector3.cs
│ │ │ │ ├── MyVector3.cs.meta
│ │ │ │ ├── Plane.cs
│ │ │ │ ├── Plane.cs.meta
│ │ │ │ ├── Polygon.cs
│ │ │ │ ├── Polygon.cs.meta
│ │ │ │ ├── Ray.cs
│ │ │ │ ├── Ray.cs.meta
│ │ │ │ ├── _TransformBetweenDataStructures.cs
│ │ │ │ ├── _TransformBetweenDataStructures.cs.meta
│ │ │ │ ├── Triangle.cs
│ │ │ │ └── Triangle.cs.meta
│ │ │ ├── Data structures.meta
│ │ │ ├── ExtensionMethods.cs
│ │ │ ├── ExtensionMethods.cs.meta
│ │ │ ├── HelpMethods.cs
│ │ │ ├── HelpMethods.cs.meta
│ │ │ ├── MathUtility.cs
│ │ │ ├── MathUtility.cs.meta
│ │ │ ├── Normalizer.cs
│ │ │ └── Normalizer.cs.meta
│ │ └── _Utility scripts.meta
│ ├── _Habrador Computational Geometry Library.meta
│ ├── Test scenes
│ │ ├── 1. Intersection
│ │ │ ├── IntersectionController.cs
│ │ │ ├── IntersectionController.cs.meta
│ │ │ ├── Intersections.unity
│ │ │ └── Intersections.unity.meta
│ │ ├── 1. Intersection.meta
│ │ ├── 2. Generate mesh
│ │ │ ├── GenerateMeshController.cs
│ │ │ ├── GenerateMeshController.cs.meta
│ │ │ ├── generate mesh.unity
│ │ │ ├── generate mesh.unity.meta
│ │ │ ├── GenerateShapesController.cs
│ │ │ ├── GenerateShapesController.cs.meta
│ │ │ ├── generate shapes.unity
│ │ │ └── generate shapes.unity.meta
│ │ ├── 2. Generate mesh.meta
│ │ ├── 3. Convex hull
│ │ │ ├── 2d
│ │ │ │ ├── Convex Hull 2d.unity
│ │ │ │ ├── Convex Hull 2d.unity.meta
│ │ │ │ ├── HullController2D.cs
│ │ │ │ └── HullController2D.cs.meta
│ │ │ ├── 2d.meta
│ │ │ ├── 3d
│ │ │ │ ├── Convex Hull 3d.unity
│ │ │ │ ├── Convex Hull 3d.unity.meta
│ │ │ │ ├── Editor
│ │ │ │ │ ├── HullController3DEditor.cs
│ │ │ │ │ └── HullController3DEditor.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── HullController3D.cs
│ │ │ │ └── HullController3D.cs.meta
│ │ │ └── 3d.meta
│ │ ├── 3. Convex hull.meta
│ │ ├── 4. Triangulation
│ │ │ ├── DelaunayController.cs
│ │ │ ├── DelaunayController.cs.meta
│ │ │ ├── delaunay.unity
│ │ │ ├── delaunay.unity.meta
│ │ │ ├── EarClippingController.cs
│ │ │ ├── EarClippingController.cs.meta
│ │ │ ├── ear-clipping.unity
│ │ │ ├── ear-clipping.unity.meta
│ │ │ ├── Editor
│ │ │ │ ├── DelaunayControllerEditor.cs
│ │ │ │ ├── DelaunayControllerEditor.cs.meta
│ │ │ │ ├── EarClippingControllerEditor.cs
│ │ │ │ ├── EarClippingControllerEditor.cs.meta
│ │ │ │ ├── TriangulatePointsEditor.cs
│ │ │ │ └── TriangulatePointsEditor.cs.meta
│ │ │ ├── Editor.meta
│ │ │ ├── Marching
│ │ │ │ ├── Editor
│ │ │ │ │ ├── MarchingSquaresEditor.cs
│ │ │ │ │ ├── MarchingSquaresEditor.cs.meta
│ │ │ │ │ ├── MetaCirclesEditor.cs
│ │ │ │ │ └── MetaCirclesEditor.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── MarchingSquaresController.cs
│ │ │ │ ├── MarchingSquaresController.cs.meta
│ │ │ │ ├── marching-squares.unity
│ │ │ │ ├── marching-squares.unity.meta
│ │ │ │ ├── MetaCirclesController.cs
│ │ │ │ ├── MetaCirclesController.cs.meta
│ │ │ │ ├── metaCircles.unity
│ │ │ │ └── metaCircles.unity.meta
│ │ │ ├── Marching.meta
│ │ │ ├── Test points prefabs
│ │ │ │ ├── Test hole 2 - colinear 2.prefab
│ │ │ │ ├── Test hole 2 - colinear 2.prefab.meta
│ │ │ │ ├── Test hole 2 - colinear 3.prefab
│ │ │ │ ├── Test hole 2 - colinear 3.prefab.meta
│ │ │ │ ├── Test hole 2 - colinear 4.prefab
│ │ │ │ ├── Test hole 2 - colinear 4.prefab.meta
│ │ │ │ ├── Test hole 2 - colinear.prefab
│ │ │ │ ├── Test hole 2 - colinear.prefab.meta
│ │ │ │ ├── Test points 3 - house.prefab
│ │ │ │ └── Test points 3 - house.prefab.meta
│ │ │ ├── Test points prefabs.meta
│ │ │ ├── TriangulatePointsController.cs
│ │ │ ├── TriangulatePointsController.cs.meta
│ │ │ ├── triangulate-points.unity
│ │ │ └── triangulate-points.unity.meta
│ │ ├── 4. Triangulation.meta
│ │ ├── 5. Voronoi diagram
│ │ │ ├── 3d
│ │ │ │ ├── Editor
│ │ │ │ │ ├── VoronoiSphereControllerEditor.cs
│ │ │ │ │ └── VoronoiSphereControllerEditor.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── RotateSphere.cs
│ │ │ │ ├── RotateSphere.cs.meta
│ │ │ │ ├── VertexColor.mat
│ │ │ │ ├── VertexColor.mat.meta
│ │ │ │ ├── VertexColorUnlit.shader
│ │ │ │ ├── VertexColorUnlit.shader.meta
│ │ │ │ ├── VoronoiSphereController.cs
│ │ │ │ ├── VoronoiSphereController.cs.meta
│ │ │ │ ├── voronoi-sphere.unity
│ │ │ │ └── voronoi-sphere.unity.meta
│ │ │ ├── 3d.meta
│ │ │ ├── VoronoiController.cs
│ │ │ ├── VoronoiController.cs.meta
│ │ │ ├── voronoi-diagram.unity
│ │ │ └── voronoi-diagram.unity.meta
│ │ ├── 5. Voronoi diagram.meta
│ │ ├── 6. Polygon clipping
│ │ │ ├── PolygonClippingController.cs
│ │ │ ├── PolygonClippingController.cs.meta
│ │ │ ├── polygon clipping.unity
│ │ │ └── polygon clipping.unity.meta
│ │ ├── 6. Polygon clipping.meta
│ │ ├── 7. Extrude mesh along curve
│ │ │ ├── 2d road profile.asset
│ │ │ ├── 2d road profile.asset.meta
│ │ │ ├── DisplayInterpolation.cs
│ │ │ ├── DisplayInterpolation.cs.meta
│ │ │ ├── ExtrudeMeshController.cs
│ │ │ ├── ExtrudeMeshController.cs.meta
│ │ │ ├── extrude mesh.unity
│ │ │ ├── extrude mesh.unity.meta
│ │ │ ├── Mesh color.mat
│ │ │ └── Mesh color.mat.meta
│ │ ├── 7. Extrude mesh along curve.meta
│ │ ├── 8. Deform mesh
│ │ │ ├── Cut mesh with plane
│ │ │ │ ├── CutMeshWithPlaneController.cs
│ │ │ │ ├── CutMeshWithPlaneController.cs.meta
│ │ │ │ ├── cut mesh with plane.unity
│ │ │ │ ├── cut mesh with plane.unity.meta
│ │ │ │ ├── Cut plane.mat
│ │ │ │ ├── Cut plane.mat.meta
│ │ │ │ ├── Ground.mat
│ │ │ │ ├── Ground.mat.meta
│ │ │ │ ├── Mesh to cut.mat
│ │ │ │ ├── Mesh to cut.mat.meta
│ │ │ │ ├── NoCull.shader
│ │ │ │ └── NoCull.shader.meta
│ │ │ ├── Cut mesh with plane.meta
│ │ │ ├── Decals
│ │ │ │ ├── Decal.mat
│ │ │ │ ├── Decal.mat.meta
│ │ │ │ ├── DecalsController.cs
│ │ │ │ ├── DecalsController.cs.meta
│ │ │ │ ├── decals.unity
│ │ │ │ ├── decals.unity.meta
│ │ │ │ ├── Ground.mat
│ │ │ │ ├── Ground.mat.meta
│ │ │ │ ├── Mesh.mat
│ │ │ │ └── Mesh.mat.meta
│ │ │ ├── Decals.meta
│ │ │ ├── Simplification
│ │ │ │ ├── Editor
│ │ │ │ │ ├── MeshSimplificationControllerEditor.cs
│ │ │ │ │ └── MeshSimplificationControllerEditor.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── Ground.mat
│ │ │ │ ├── Ground.mat.meta
│ │ │ │ ├── MeshSimplificationController.cs
│ │ │ │ ├── MeshSimplificationController.cs.meta
│ │ │ │ ├── Model.mat
│ │ │ │ ├── Model.mat.meta
│ │ │ │ ├── simplification.unity
│ │ │ │ └── simplification.unity.meta
│ │ │ └── Simplification.meta
│ │ ├── 8. Deform mesh.meta
│ │ ├── 9. Other
│ │ │ ├── OtherController.cs
│ │ │ ├── OtherController.cs.meta
│ │ │ ├── other.unity
│ │ │ └── other.unity.meta
│ │ ├── 9. Other.meta
│ │ ├── Algorithm visualization
│ │ │ ├── 3d
│ │ │ │ ├── 3d visualizer.unity
│ │ │ │ ├── 3d visualizer.unity.meta
│ │ │ │ ├── Algorithms
│ │ │ │ │ ├── VisualizeConstrainedDelaunay.cs
│ │ │ │ │ ├── VisualizeConstrainedDelaunay.cs.meta
│ │ │ │ │ ├── VisualizeIterativeConvexHull.cs
│ │ │ │ │ ├── VisualizeIterativeConvexHull.cs.meta
│ │ │ │ │ ├── VisualizeMergeEdgesQEM.cs
│ │ │ │ │ └── VisualizeMergeEdgesQEM.cs.meta
│ │ │ │ ├── Algorithms.meta
│ │ │ │ ├── Mesh.mat
│ │ │ │ ├── Mesh.mat.meta
│ │ │ │ ├── NoCull.shader
│ │ │ │ ├── NoCull.shader.meta
│ │ │ │ ├── Other mesh.mat
│ │ │ │ ├── Other mesh.mat.meta
│ │ │ │ ├── Point active.mat
│ │ │ │ ├── Point active.mat.meta
│ │ │ │ ├── Point.mat
│ │ │ │ ├── Point.mat.meta
│ │ │ │ ├── SpinAroundAndMoveToDirectionCamera.cs
│ │ │ │ ├── SpinAroundAndMoveToDirectionCamera.cs.meta
│ │ │ │ ├── SpinAroundCamera.cs
│ │ │ │ ├── SpinAroundCamera.cs.meta
│ │ │ │ ├── VisualizerController3D.cs
│ │ │ │ └── VisualizerController3D.cs.meta
│ │ │ ├── 3d.meta
│ │ │ ├── Algorithms
│ │ │ │ ├── DelaunayFlipEdgesVisual.cs
│ │ │ │ ├── DelaunayFlipEdgesVisual.cs.meta
│ │ │ │ ├── DelaunayPointByPointVisual.cs
│ │ │ │ ├── DelaunayPointByPointVisual.cs.meta
│ │ │ │ ├── GiftWrappingVisualizer.cs
│ │ │ │ ├── GiftWrappingVisualizer.cs.meta
│ │ │ │ ├── VisibleEdgeVisualizer.cs
│ │ │ │ └── VisibleEdgeVisualizer.cs.meta
│ │ │ ├── Algorithms.meta
│ │ │ ├── VisualizerController.cs
│ │ │ ├── VisualizerController.cs.meta
│ │ │ ├── visualizer.unity
│ │ │ └── visualizer.unity.meta
│ │ ├── Algorithm visualization.meta
│ │ ├── _Help scripts
│ │ │ ├── DisplayBoundingBox.cs
│ │ │ ├── DisplayBoundingBox.cs.meta
│ │ │ ├── TestAlgorithmsHelpMethods.cs
│ │ │ └── TestAlgorithmsHelpMethods.cs.meta
│ │ ├── _Help scripts.meta
│ │ ├── _Materials
│ │ │ ├── Blue.mat
│ │ │ ├── Blue.mat.meta
│ │ │ ├── Green.mat
│ │ │ ├── Green.mat.meta
│ │ │ ├── Red.mat
│ │ │ ├── Red.mat.meta
│ │ │ ├── Yellow.mat
│ │ │ └── Yellow.mat.meta
│ │ ├── _Materials.meta
│ │ ├── _Models
│ │ │ ├── armadillo.obj
│ │ │ ├── armadillo.obj.meta
│ │ │ ├── bunny.obj
│ │ │ ├── bunny.obj.meta
│ │ │ ├── hard-edge suzanne.obj
│ │ │ ├── hard-edge suzanne.obj.meta
│ │ │ ├── teapot.obj
│ │ │ └── teapot.obj.meta
│ │ └── _Models.meta
│ ├── Test scenes.meta
│ ├── TextMesh Pro
│ │ ├── Documentation
│ │ │ ├── TextMesh Pro User Guide 2016.pdf
│ │ │ └── TextMesh Pro User Guide 2016.pdf.meta
│ │ ├── Documentation.meta
│ │ ├── Fonts
│ │ │ ├── LiberationSans - OFL.txt
│ │ │ ├── LiberationSans - OFL.txt.meta
│ │ │ ├── LiberationSans.ttf
│ │ │ └── LiberationSans.ttf.meta
│ │ ├── Fonts.meta
│ │ ├── Resources
│ │ │ ├── Fonts & Materials
│ │ │ │ ├── LiberationSans SDF.asset
│ │ │ │ ├── LiberationSans SDF.asset.meta
│ │ │ │ ├── LiberationSans SDF - Drop Shadow.mat
│ │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta
│ │ │ │ ├── LiberationSans SDF - Fallback.asset
│ │ │ │ ├── LiberationSans SDF - Fallback.asset.meta
│ │ │ │ ├── LiberationSans SDF - Outline.mat
│ │ │ │ └── LiberationSans SDF - Outline.mat.meta
│ │ │ ├── Fonts & Materials.meta
│ │ │ ├── LineBreaking Following Characters.txt
│ │ │ ├── LineBreaking Following Characters.txt.meta
│ │ │ ├── LineBreaking Leading Characters.txt
│ │ │ ├── LineBreaking Leading Characters.txt.meta
│ │ │ ├── Shaders
│ │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader
│ │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta
│ │ │ │ ├── TMP_Bitmap-Mobile.shader
│ │ │ │ ├── TMP_Bitmap-Mobile.shader.meta
│ │ │ │ ├── TMP_Bitmap.shader
│ │ │ │ ├── TMP_Bitmap.shader.meta
│ │ │ │ ├── TMPro.cginc
│ │ │ │ ├── TMPro.cginc.meta
│ │ │ │ ├── TMPro_Properties.cginc
│ │ │ │ ├── TMPro_Properties.cginc.meta
│ │ │ │ ├── TMPro_Surface.cginc
│ │ │ │ ├── TMPro_Surface.cginc.meta
│ │ │ │ ├── TMP_SDF-Mobile Masking.shader
│ │ │ │ ├── TMP_SDF-Mobile Masking.shader.meta
│ │ │ │ ├── TMP_SDF-Mobile Overlay.shader
│ │ │ │ ├── TMP_SDF-Mobile Overlay.shader.meta
│ │ │ │ ├── TMP_SDF-Mobile.shader
│ │ │ │ ├── TMP_SDF-Mobile.shader.meta
│ │ │ │ ├── TMP_SDF Overlay.shader
│ │ │ │ ├── TMP_SDF Overlay.shader.meta
│ │ │ │ ├── TMP_SDF.shader
│ │ │ │ ├── TMP_SDF.shader.meta
│ │ │ │ ├── TMP_SDF-Surface-Mobile.shader
│ │ │ │ ├── TMP_SDF-Surface-Mobile.shader.meta
│ │ │ │ ├── TMP_SDF-Surface.shader
│ │ │ │ ├── TMP_SDF-Surface.shader.meta
│ │ │ │ ├── TMP_Sprite.shader
│ │ │ │ └── TMP_Sprite.shader.meta
│ │ │ ├── Shaders.meta
│ │ │ ├── Sprite Assets
│ │ │ │ ├── EmojiOne.asset
│ │ │ │ └── EmojiOne.asset.meta
│ │ │ ├── Sprite Assets.meta
│ │ │ ├── Style Sheets
│ │ │ │ ├── Default Style Sheet.asset
│ │ │ │ └── Default Style Sheet.asset.meta
│ │ │ ├── Style Sheets.meta
│ │ │ ├── TMP Settings.asset
│ │ │ └── TMP Settings.asset.meta
│ │ ├── Resources.meta
│ │ ├── Sprites
│ │ │ ├── EmojiOne Attribution.txt
│ │ │ ├── EmojiOne Attribution.txt.meta
│ │ │ ├── EmojiOne.json
│ │ │ ├── EmojiOne.json.meta
│ │ │ ├── EmojiOne.png
│ │ │ └── EmojiOne.png.meta
│ │ └── Sprites.meta
│ └── TextMesh Pro.meta
├── LICENSE
├── Logs
│ └── Packages-Update.log
├── _media
│ ├── convex-hull-2d.png
│ ├── convex-hull-3d.png
│ ├── cut-mesh-with-plane.png
│ ├── ear-clipping.png
│ ├── interpolation-bezier-cubic.png
│ ├── interpolation-bezier-linear.png
│ ├── interpolation-bezier-quadratic.png
│ ├── interpolation-catmull-rom.png
│ ├── interpolation-extrude-mesh.png
│ ├── intersections-aabb-aabb.png
│ ├── intersections-line-line.png
│ ├── intersections-line-plane.png
│ ├── intersections-plane-plane.png
│ ├── intersections-point-circle.png
│ ├── intersections-point-polygon.png
│ ├── intersections-point-triangle.png
│ ├── intersections-ray-plane.png
│ ├── intersections-triangle-triangle.png
│ ├── marching-squares.png
│ ├── mesh-arrow.png
│ ├── mesh-circle.png
│ ├── mesh-connected-lines.png
│ ├── mesh-grid.png
│ ├── mesh-shapes.png
│ ├── mesh-simplification-qem.png
│ ├── metacircles.png
│ ├── other-closest-point-line-segment.png
│ ├── other-passed-waypoint.png
│ ├── other-point-between-points.png
│ ├── other-point-plane.png
│ ├── other-point-vector.png
│ ├── other-quadrilateral.png
│ ├── other-triangle-orientation.png
│ ├── polygon-clipping-greiner.png
│ ├── polygon-clipping-sutherland.png
│ ├── triangulation-convex-polygon.png
│ ├── triangulation-delaunay-constrained.png
│ ├── triangulation-delaunay-flip-edges.png
│ ├── triangulation-delaunay-point-by-point.png
│ ├── triangulation-delaunay-sphere.png
│ ├── triangulation-point-by-point.png
│ ├── triangulation-visible-edges.png
│ ├── voronoi-from-delaunay.png
│ └── voronoi-from-delaunay-sphere.png
├── Packages
│ └── manifest.json
├── ProjectSettings
│ ├── AudioManager.asset
│ ├── ClusterInputManager.asset
│ ├── DynamicsManager.asset
│ ├── EditorBuildSettings.asset
│ ├── EditorSettings.asset
│ ├── GraphicsSettings.asset
│ ├── InputManager.asset
│ ├── NavMeshAreas.asset
│ ├── NetworkManager.asset
│ ├── Physics2DSettings.asset
│ ├── PresetManager.asset
│ ├── ProjectSettings.asset
│ ├── ProjectVersion.txt
│ ├── QualitySettings.asset
│ ├── TagManager.asset
│ ├── TimeManager.asset
│ ├── UnityConnectSettings.asset
│ └── VFXManager.asset
└── README.md
69 directories, 528 files
这个Unity库包含两个文件夹,一个用于测试,另一个是您拖入项目的文件夹。
【实例截图】【核心代码】
文件清单
└── Computational-geometry-32bfd4f9ae38a00151bf8d9349341fe1e11d4c24
├── Assets
│ ├── _Habrador Computational Geometry Library
│ │ ├── 1. Intersection
│ │ │ ├── _Intersections.cs
│ │ │ ├── _Intersections.cs.meta
│ │ │ ├── PointTriangulationIntersection.cs
│ │ │ └── PointTriangulationIntersection.cs.meta
│ │ ├── 1. Intersection.meta
│ │ ├── 2. Generate Mesh
│ │ │ ├── _GenerateMesh.cs
│ │ │ ├── _GenerateMesh.cs.meta
│ │ │ ├── Grid.cs
│ │ │ ├── Grid.cs.meta
│ │ │ ├── Shapes.cs
│ │ │ └── Shapes.cs.meta
│ │ ├── 2. Generate Mesh.meta
│ │ ├── 3. Convex Hull
│ │ │ ├── 2d
│ │ │ │ ├── JarvisMarchAlgorithm2D.cs
│ │ │ │ ├── JarvisMarchAlgorithm2D.cs.meta
│ │ │ │ ├── QuickhullAlgorithm2D.cs
│ │ │ │ └── QuickhullAlgorithm2D.cs.meta
│ │ │ ├── 2d.meta
│ │ │ ├── 3d
│ │ │ │ ├── IterativeHullAlgorithm3D.cs
│ │ │ │ └── IterativeHullAlgorithm3D.cs.meta
│ │ │ ├── 3d.meta
│ │ │ ├── _ConvexHull.cs
│ │ │ └── _ConvexHull.cs.meta
│ │ ├── 3. Convex Hull.meta
│ │ ├── 4. Triangulation
│ │ │ ├── Delaunay
│ │ │ │ ├── ConstrainedDelaunaySloan.cs
│ │ │ │ ├── ConstrainedDelaunaySloan.cs.meta
│ │ │ │ ├── _Delaunay.cs
│ │ │ │ ├── _Delaunay.cs.meta
│ │ │ │ ├── DelaunayFlipEdges.cs
│ │ │ │ ├── DelaunayFlipEdges.cs.meta
│ │ │ │ ├── DelaunayIncrementalSloan.cs
│ │ │ │ ├── DelaunayIncrementalSloan.cs.meta
│ │ │ │ ├── DelaunayMethods.cs
│ │ │ │ └── DelaunayMethods.cs.meta
│ │ │ ├── Delaunay.meta
│ │ │ ├── Ear Clipping
│ │ │ │ ├── _EarClipping.cs
│ │ │ │ ├── _EarClipping.cs.meta
│ │ │ │ ├── EarClippingHoleMethods.cs
│ │ │ │ ├── EarClippingHoleMethods.cs.meta
│ │ │ │ ├── EarClippingPolygon.cs
│ │ │ │ ├── EarClippingPolygon.cs.meta
│ │ │ │ ├── LinkedVertex.cs
│ │ │ │ └── LinkedVertex.cs.meta
│ │ │ ├── Ear Clipping.meta
│ │ │ ├── Marching squares
│ │ │ │ ├── ControlNode.cs
│ │ │ │ ├── ControlNode.cs.meta
│ │ │ │ ├── _MarchingSquares.cs
│ │ │ │ ├── _MarchingSquares.cs.meta
│ │ │ │ ├── Node.cs
│ │ │ │ ├── Node.cs.meta
│ │ │ │ ├── Square.cs
│ │ │ │ ├── Square.cs.meta
│ │ │ │ ├── SquareGrid.cs
│ │ │ │ └── SquareGrid.cs.meta
│ │ │ ├── Marching squares.meta
│ │ │ ├── TriangleSplittingAlgorithm.cs
│ │ │ ├── TriangleSplittingAlgorithm.cs.meta
│ │ │ ├── TriangulateConvexHull.cs
│ │ │ ├── TriangulateConvexHull.cs.meta
│ │ │ ├── _TriangulatePoints.cs
│ │ │ ├── _TriangulatePoints.cs.meta
│ │ │ ├── VisibleEdgesTriangulationAlgorithm.cs
│ │ │ └── VisibleEdgesTriangulationAlgorithm.cs.meta
│ │ ├── 4. Triangulation.meta
│ │ ├── 5. Voronoi diagram
│ │ │ ├── Delaunay3DToVoronoiAlgorithm.cs
│ │ │ ├── Delaunay3DToVoronoiAlgorithm.cs.meta
│ │ │ ├── DelaunayToVoronoiAlgorithm.cs
│ │ │ ├── DelaunayToVoronoiAlgorithm.cs.meta
│ │ │ ├── _Voronoi.cs
│ │ │ ├── Voronoi.cs
│ │ │ ├── _Voronoi.cs.meta
│ │ │ ├── Voronoi.cs.meta
│ │ │ ├── VoronoiSiteBySiteAlgorithm.cs
│ │ │ └── VoronoiSiteBySiteAlgorithm.cs.meta
│ │ ├── 5. Voronoi diagram.meta
│ │ ├── 6. Polygon clipping
│ │ │ ├── GreinerHormann.cs
│ │ │ ├── GreinerHormann.cs.meta
│ │ │ ├── SutherlandHodgman.cs
│ │ │ ├── SutherlandHodgman.cs.meta
│ │ │ ├── SutherlandHodgmanModified.cs
│ │ │ └── SutherlandHodgmanModified.cs.meta
│ │ ├── 6. Polygon clipping.meta
│ │ ├── 7. Extrude mesh along curve
│ │ │ ├── Curves
│ │ │ │ ├── BezierCubic.cs
│ │ │ │ ├── BezierCubic.cs.meta
│ │ │ │ ├── BezierLinear.cs
│ │ │ │ ├── BezierLinear.cs.meta
│ │ │ │ ├── BezierQuadratic.cs
│ │ │ │ ├── BezierQuadratic.cs.meta
│ │ │ │ ├── CatmullRom.cs
│ │ │ │ ├── CatmullRom.cs.meta
│ │ │ │ ├── _Curve.cs
│ │ │ │ └── _Curve.cs.meta
│ │ │ ├── Curves.meta
│ │ │ ├── Extrude mesh
│ │ │ │ ├── ExtrudeMeshAlongCurve.cs
│ │ │ │ ├── ExtrudeMeshAlongCurve.cs.meta
│ │ │ │ ├── MeshProfile.cs
│ │ │ │ └── MeshProfile.cs.meta
│ │ │ ├── Extrude mesh.meta
│ │ │ ├── _Interpolation.cs
│ │ │ ├── _Interpolation.cs.meta
│ │ │ ├── InterpolationHelpMethods.cs
│ │ │ ├── InterpolationHelpMethods.cs.meta
│ │ │ ├── InterpolationTransform.cs
│ │ │ └── InterpolationTransform.cs.meta
│ │ ├── 7. Extrude mesh along curve.meta
│ │ ├── 8. Deform mesh
│ │ │ ├── Cut mesh with plane
│ │ │ │ ├── CutMeshWithPlane.cs
│ │ │ │ ├── CutMeshWithPlane.cs.meta
│ │ │ │ ├── Hole.cs
│ │ │ │ └── Hole.cs.meta
│ │ │ ├── Cut mesh with plane.meta
│ │ │ ├── Decals.meta
│ │ │ ├── Simplification
│ │ │ │ ├── Quadric Error Metric
│ │ │ │ │ ├── MeshSimplification_QEM.cs
│ │ │ │ │ ├── MeshSimplification_QEM.cs.meta
│ │ │ │ │ ├── QEM_Edge.cs
│ │ │ │ │ └── QEM_Edge.cs.meta
│ │ │ │ ├── Quadric Error Metric.meta
│ │ │ │ ├── RemoveUnwantedTriangles.cs
│ │ │ │ └── RemoveUnwantedTriangles.cs.meta
│ │ │ └── Simplification.meta
│ │ ├── 8. Deform mesh.meta
│ │ ├── 9. Other
│ │ │ ├── _Geometry.cs
│ │ │ └── _Geometry.cs.meta
│ │ ├── 9. Other.meta
│ │ ├── readme.txt
│ │ ├── readme.txt.meta
│ │ ├── _Utility scripts
│ │ │ ├── BooleanOperations.cs
│ │ │ ├── BooleanOperations.cs.meta
│ │ │ ├── Data structures
│ │ │ │ ├── AABB.cs
│ │ │ │ ├── AABB.cs.meta
│ │ │ │ ├── Box.cs
│ │ │ │ ├── Box.cs.meta
│ │ │ │ ├── Edge.cs
│ │ │ │ ├── Edge.cs.meta
│ │ │ │ ├── Half-edge
│ │ │ │ │ ├── DebugHalfEdge.cs
│ │ │ │ │ ├── DebugHalfEdge.cs.meta
│ │ │ │ │ ├── HalfEdgeData2.cs
│ │ │ │ │ ├── HalfEdgeData2.cs.meta
│ │ │ │ │ ├── HalfEdgeData3.cs
│ │ │ │ │ ├── HalfEdgeData3.cs.meta
│ │ │ │ │ ├── HalfEdgeHelpMethods.cs
│ │ │ │ │ └── HalfEdgeHelpMethods.cs.meta
│ │ │ │ ├── Half-edge.meta
│ │ │ │ ├── Heap
│ │ │ │ │ ├── Heap.cs
│ │ │ │ │ ├── Heap.cs.meta
│ │ │ │ │ ├── IHeapItem.cs
│ │ │ │ │ └── IHeapItem.cs.meta
│ │ │ │ ├── Heap.meta
│ │ │ │ ├── Line.cs
│ │ │ │ ├── Line.cs.meta
│ │ │ │ ├── MyMesh.cs
│ │ │ │ ├── MyMesh.cs.meta
│ │ │ │ ├── MyMeshVertex.cs
│ │ │ │ ├── MyMeshVertex.cs.meta
│ │ │ │ ├── MyQuaternion.cs
│ │ │ │ ├── MyQuaternion.cs.meta
│ │ │ │ ├── MyVector2.cs
│ │ │ │ ├── MyVector2.cs.meta
│ │ │ │ ├── MyVector2Int.cs
│ │ │ │ ├── MyVector2Int.cs.meta
│ │ │ │ ├── MyVector3.cs
│ │ │ │ ├── MyVector3.cs.meta
│ │ │ │ ├── Plane.cs
│ │ │ │ ├── Plane.cs.meta
│ │ │ │ ├── Polygon.cs
│ │ │ │ ├── Polygon.cs.meta
│ │ │ │ ├── Ray.cs
│ │ │ │ ├── Ray.cs.meta
│ │ │ │ ├── _TransformBetweenDataStructures.cs
│ │ │ │ ├── _TransformBetweenDataStructures.cs.meta
│ │ │ │ ├── Triangle.cs
│ │ │ │ └── Triangle.cs.meta
│ │ │ ├── Data structures.meta
│ │ │ ├── ExtensionMethods.cs
│ │ │ ├── ExtensionMethods.cs.meta
│ │ │ ├── HelpMethods.cs
│ │ │ ├── HelpMethods.cs.meta
│ │ │ ├── MathUtility.cs
│ │ │ ├── MathUtility.cs.meta
│ │ │ ├── Normalizer.cs
│ │ │ └── Normalizer.cs.meta
│ │ └── _Utility scripts.meta
│ ├── _Habrador Computational Geometry Library.meta
│ ├── Test scenes
│ │ ├── 1. Intersection
│ │ │ ├── IntersectionController.cs
│ │ │ ├── IntersectionController.cs.meta
│ │ │ ├── Intersections.unity
│ │ │ └── Intersections.unity.meta
│ │ ├── 1. Intersection.meta
│ │ ├── 2. Generate mesh
│ │ │ ├── GenerateMeshController.cs
│ │ │ ├── GenerateMeshController.cs.meta
│ │ │ ├── generate mesh.unity
│ │ │ ├── generate mesh.unity.meta
│ │ │ ├── GenerateShapesController.cs
│ │ │ ├── GenerateShapesController.cs.meta
│ │ │ ├── generate shapes.unity
│ │ │ └── generate shapes.unity.meta
│ │ ├── 2. Generate mesh.meta
│ │ ├── 3. Convex hull
│ │ │ ├── 2d
│ │ │ │ ├── Convex Hull 2d.unity
│ │ │ │ ├── Convex Hull 2d.unity.meta
│ │ │ │ ├── HullController2D.cs
│ │ │ │ └── HullController2D.cs.meta
│ │ │ ├── 2d.meta
│ │ │ ├── 3d
│ │ │ │ ├── Convex Hull 3d.unity
│ │ │ │ ├── Convex Hull 3d.unity.meta
│ │ │ │ ├── Editor
│ │ │ │ │ ├── HullController3DEditor.cs
│ │ │ │ │ └── HullController3DEditor.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── HullController3D.cs
│ │ │ │ └── HullController3D.cs.meta
│ │ │ └── 3d.meta
│ │ ├── 3. Convex hull.meta
│ │ ├── 4. Triangulation
│ │ │ ├── DelaunayController.cs
│ │ │ ├── DelaunayController.cs.meta
│ │ │ ├── delaunay.unity
│ │ │ ├── delaunay.unity.meta
│ │ │ ├── EarClippingController.cs
│ │ │ ├── EarClippingController.cs.meta
│ │ │ ├── ear-clipping.unity
│ │ │ ├── ear-clipping.unity.meta
│ │ │ ├── Editor
│ │ │ │ ├── DelaunayControllerEditor.cs
│ │ │ │ ├── DelaunayControllerEditor.cs.meta
│ │ │ │ ├── EarClippingControllerEditor.cs
│ │ │ │ ├── EarClippingControllerEditor.cs.meta
│ │ │ │ ├── TriangulatePointsEditor.cs
│ │ │ │ └── TriangulatePointsEditor.cs.meta
│ │ │ ├── Editor.meta
│ │ │ ├── Marching
│ │ │ │ ├── Editor
│ │ │ │ │ ├── MarchingSquaresEditor.cs
│ │ │ │ │ ├── MarchingSquaresEditor.cs.meta
│ │ │ │ │ ├── MetaCirclesEditor.cs
│ │ │ │ │ └── MetaCirclesEditor.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── MarchingSquaresController.cs
│ │ │ │ ├── MarchingSquaresController.cs.meta
│ │ │ │ ├── marching-squares.unity
│ │ │ │ ├── marching-squares.unity.meta
│ │ │ │ ├── MetaCirclesController.cs
│ │ │ │ ├── MetaCirclesController.cs.meta
│ │ │ │ ├── metaCircles.unity
│ │ │ │ └── metaCircles.unity.meta
│ │ │ ├── Marching.meta
│ │ │ ├── Test points prefabs
│ │ │ │ ├── Test hole 2 - colinear 2.prefab
│ │ │ │ ├── Test hole 2 - colinear 2.prefab.meta
│ │ │ │ ├── Test hole 2 - colinear 3.prefab
│ │ │ │ ├── Test hole 2 - colinear 3.prefab.meta
│ │ │ │ ├── Test hole 2 - colinear 4.prefab
│ │ │ │ ├── Test hole 2 - colinear 4.prefab.meta
│ │ │ │ ├── Test hole 2 - colinear.prefab
│ │ │ │ ├── Test hole 2 - colinear.prefab.meta
│ │ │ │ ├── Test points 3 - house.prefab
│ │ │ │ └── Test points 3 - house.prefab.meta
│ │ │ ├── Test points prefabs.meta
│ │ │ ├── TriangulatePointsController.cs
│ │ │ ├── TriangulatePointsController.cs.meta
│ │ │ ├── triangulate-points.unity
│ │ │ └── triangulate-points.unity.meta
│ │ ├── 4. Triangulation.meta
│ │ ├── 5. Voronoi diagram
│ │ │ ├── 3d
│ │ │ │ ├── Editor
│ │ │ │ │ ├── VoronoiSphereControllerEditor.cs
│ │ │ │ │ └── VoronoiSphereControllerEditor.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── RotateSphere.cs
│ │ │ │ ├── RotateSphere.cs.meta
│ │ │ │ ├── VertexColor.mat
│ │ │ │ ├── VertexColor.mat.meta
│ │ │ │ ├── VertexColorUnlit.shader
│ │ │ │ ├── VertexColorUnlit.shader.meta
│ │ │ │ ├── VoronoiSphereController.cs
│ │ │ │ ├── VoronoiSphereController.cs.meta
│ │ │ │ ├── voronoi-sphere.unity
│ │ │ │ └── voronoi-sphere.unity.meta
│ │ │ ├── 3d.meta
│ │ │ ├── VoronoiController.cs
│ │ │ ├── VoronoiController.cs.meta
│ │ │ ├── voronoi-diagram.unity
│ │ │ └── voronoi-diagram.unity.meta
│ │ ├── 5. Voronoi diagram.meta
│ │ ├── 6. Polygon clipping
│ │ │ ├── PolygonClippingController.cs
│ │ │ ├── PolygonClippingController.cs.meta
│ │ │ ├── polygon clipping.unity
│ │ │ └── polygon clipping.unity.meta
│ │ ├── 6. Polygon clipping.meta
│ │ ├── 7. Extrude mesh along curve
│ │ │ ├── 2d road profile.asset
│ │ │ ├── 2d road profile.asset.meta
│ │ │ ├── DisplayInterpolation.cs
│ │ │ ├── DisplayInterpolation.cs.meta
│ │ │ ├── ExtrudeMeshController.cs
│ │ │ ├── ExtrudeMeshController.cs.meta
│ │ │ ├── extrude mesh.unity
│ │ │ ├── extrude mesh.unity.meta
│ │ │ ├── Mesh color.mat
│ │ │ └── Mesh color.mat.meta
│ │ ├── 7. Extrude mesh along curve.meta
│ │ ├── 8. Deform mesh
│ │ │ ├── Cut mesh with plane
│ │ │ │ ├── CutMeshWithPlaneController.cs
│ │ │ │ ├── CutMeshWithPlaneController.cs.meta
│ │ │ │ ├── cut mesh with plane.unity
│ │ │ │ ├── cut mesh with plane.unity.meta
│ │ │ │ ├── Cut plane.mat
│ │ │ │ ├── Cut plane.mat.meta
│ │ │ │ ├── Ground.mat
│ │ │ │ ├── Ground.mat.meta
│ │ │ │ ├── Mesh to cut.mat
│ │ │ │ ├── Mesh to cut.mat.meta
│ │ │ │ ├── NoCull.shader
│ │ │ │ └── NoCull.shader.meta
│ │ │ ├── Cut mesh with plane.meta
│ │ │ ├── Decals
│ │ │ │ ├── Decal.mat
│ │ │ │ ├── Decal.mat.meta
│ │ │ │ ├── DecalsController.cs
│ │ │ │ ├── DecalsController.cs.meta
│ │ │ │ ├── decals.unity
│ │ │ │ ├── decals.unity.meta
│ │ │ │ ├── Ground.mat
│ │ │ │ ├── Ground.mat.meta
│ │ │ │ ├── Mesh.mat
│ │ │ │ └── Mesh.mat.meta
│ │ │ ├── Decals.meta
│ │ │ ├── Simplification
│ │ │ │ ├── Editor
│ │ │ │ │ ├── MeshSimplificationControllerEditor.cs
│ │ │ │ │ └── MeshSimplificationControllerEditor.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── Ground.mat
│ │ │ │ ├── Ground.mat.meta
│ │ │ │ ├── MeshSimplificationController.cs
│ │ │ │ ├── MeshSimplificationController.cs.meta
│ │ │ │ ├── Model.mat
│ │ │ │ ├── Model.mat.meta
│ │ │ │ ├── simplification.unity
│ │ │ │ └── simplification.unity.meta
│ │ │ └── Simplification.meta
│ │ ├── 8. Deform mesh.meta
│ │ ├── 9. Other
│ │ │ ├── OtherController.cs
│ │ │ ├── OtherController.cs.meta
│ │ │ ├── other.unity
│ │ │ └── other.unity.meta
│ │ ├── 9. Other.meta
│ │ ├── Algorithm visualization
│ │ │ ├── 3d
│ │ │ │ ├── 3d visualizer.unity
│ │ │ │ ├── 3d visualizer.unity.meta
│ │ │ │ ├── Algorithms
│ │ │ │ │ ├── VisualizeConstrainedDelaunay.cs
│ │ │ │ │ ├── VisualizeConstrainedDelaunay.cs.meta
│ │ │ │ │ ├── VisualizeIterativeConvexHull.cs
│ │ │ │ │ ├── VisualizeIterativeConvexHull.cs.meta
│ │ │ │ │ ├── VisualizeMergeEdgesQEM.cs
│ │ │ │ │ └── VisualizeMergeEdgesQEM.cs.meta
│ │ │ │ ├── Algorithms.meta
│ │ │ │ ├── Mesh.mat
│ │ │ │ ├── Mesh.mat.meta
│ │ │ │ ├── NoCull.shader
│ │ │ │ ├── NoCull.shader.meta
│ │ │ │ ├── Other mesh.mat
│ │ │ │ ├── Other mesh.mat.meta
│ │ │ │ ├── Point active.mat
│ │ │ │ ├── Point active.mat.meta
│ │ │ │ ├── Point.mat
│ │ │ │ ├── Point.mat.meta
│ │ │ │ ├── SpinAroundAndMoveToDirectionCamera.cs
│ │ │ │ ├── SpinAroundAndMoveToDirectionCamera.cs.meta
│ │ │ │ ├── SpinAroundCamera.cs
│ │ │ │ ├── SpinAroundCamera.cs.meta
│ │ │ │ ├── VisualizerController3D.cs
│ │ │ │ └── VisualizerController3D.cs.meta
│ │ │ ├── 3d.meta
│ │ │ ├── Algorithms
│ │ │ │ ├── DelaunayFlipEdgesVisual.cs
│ │ │ │ ├── DelaunayFlipEdgesVisual.cs.meta
│ │ │ │ ├── DelaunayPointByPointVisual.cs
│ │ │ │ ├── DelaunayPointByPointVisual.cs.meta
│ │ │ │ ├── GiftWrappingVisualizer.cs
│ │ │ │ ├── GiftWrappingVisualizer.cs.meta
│ │ │ │ ├── VisibleEdgeVisualizer.cs
│ │ │ │ └── VisibleEdgeVisualizer.cs.meta
│ │ │ ├── Algorithms.meta
│ │ │ ├── VisualizerController.cs
│ │ │ ├── VisualizerController.cs.meta
│ │ │ ├── visualizer.unity
│ │ │ └── visualizer.unity.meta
│ │ ├── Algorithm visualization.meta
│ │ ├── _Help scripts
│ │ │ ├── DisplayBoundingBox.cs
│ │ │ ├── DisplayBoundingBox.cs.meta
│ │ │ ├── TestAlgorithmsHelpMethods.cs
│ │ │ └── TestAlgorithmsHelpMethods.cs.meta
│ │ ├── _Help scripts.meta
│ │ ├── _Materials
│ │ │ ├── Blue.mat
│ │ │ ├── Blue.mat.meta
│ │ │ ├── Green.mat
│ │ │ ├── Green.mat.meta
│ │ │ ├── Red.mat
│ │ │ ├── Red.mat.meta
│ │ │ ├── Yellow.mat
│ │ │ └── Yellow.mat.meta
│ │ ├── _Materials.meta
│ │ ├── _Models
│ │ │ ├── armadillo.obj
│ │ │ ├── armadillo.obj.meta
│ │ │ ├── bunny.obj
│ │ │ ├── bunny.obj.meta
│ │ │ ├── hard-edge suzanne.obj
│ │ │ ├── hard-edge suzanne.obj.meta
│ │ │ ├── teapot.obj
│ │ │ └── teapot.obj.meta
│ │ └── _Models.meta
│ ├── Test scenes.meta
│ ├── TextMesh Pro
│ │ ├── Documentation
│ │ │ ├── TextMesh Pro User Guide 2016.pdf
│ │ │ └── TextMesh Pro User Guide 2016.pdf.meta
│ │ ├── Documentation.meta
│ │ ├── Fonts
│ │ │ ├── LiberationSans - OFL.txt
│ │ │ ├── LiberationSans - OFL.txt.meta
│ │ │ ├── LiberationSans.ttf
│ │ │ └── LiberationSans.ttf.meta
│ │ ├── Fonts.meta
│ │ ├── Resources
│ │ │ ├── Fonts & Materials
│ │ │ │ ├── LiberationSans SDF.asset
│ │ │ │ ├── LiberationSans SDF.asset.meta
│ │ │ │ ├── LiberationSans SDF - Drop Shadow.mat
│ │ │ │ ├── LiberationSans SDF - Drop Shadow.mat.meta
│ │ │ │ ├── LiberationSans SDF - Fallback.asset
│ │ │ │ ├── LiberationSans SDF - Fallback.asset.meta
│ │ │ │ ├── LiberationSans SDF - Outline.mat
│ │ │ │ └── LiberationSans SDF - Outline.mat.meta
│ │ │ ├── Fonts & Materials.meta
│ │ │ ├── LineBreaking Following Characters.txt
│ │ │ ├── LineBreaking Following Characters.txt.meta
│ │ │ ├── LineBreaking Leading Characters.txt
│ │ │ ├── LineBreaking Leading Characters.txt.meta
│ │ │ ├── Shaders
│ │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader
│ │ │ │ ├── TMP_Bitmap-Custom-Atlas.shader.meta
│ │ │ │ ├── TMP_Bitmap-Mobile.shader
│ │ │ │ ├── TMP_Bitmap-Mobile.shader.meta
│ │ │ │ ├── TMP_Bitmap.shader
│ │ │ │ ├── TMP_Bitmap.shader.meta
│ │ │ │ ├── TMPro.cginc
│ │ │ │ ├── TMPro.cginc.meta
│ │ │ │ ├── TMPro_Properties.cginc
│ │ │ │ ├── TMPro_Properties.cginc.meta
│ │ │ │ ├── TMPro_Surface.cginc
│ │ │ │ ├── TMPro_Surface.cginc.meta
│ │ │ │ ├── TMP_SDF-Mobile Masking.shader
│ │ │ │ ├── TMP_SDF-Mobile Masking.shader.meta
│ │ │ │ ├── TMP_SDF-Mobile Overlay.shader
│ │ │ │ ├── TMP_SDF-Mobile Overlay.shader.meta
│ │ │ │ ├── TMP_SDF-Mobile.shader
│ │ │ │ ├── TMP_SDF-Mobile.shader.meta
│ │ │ │ ├── TMP_SDF Overlay.shader
│ │ │ │ ├── TMP_SDF Overlay.shader.meta
│ │ │ │ ├── TMP_SDF.shader
│ │ │ │ ├── TMP_SDF.shader.meta
│ │ │ │ ├── TMP_SDF-Surface-Mobile.shader
│ │ │ │ ├── TMP_SDF-Surface-Mobile.shader.meta
│ │ │ │ ├── TMP_SDF-Surface.shader
│ │ │ │ ├── TMP_SDF-Surface.shader.meta
│ │ │ │ ├── TMP_Sprite.shader
│ │ │ │ └── TMP_Sprite.shader.meta
│ │ │ ├── Shaders.meta
│ │ │ ├── Sprite Assets
│ │ │ │ ├── EmojiOne.asset
│ │ │ │ └── EmojiOne.asset.meta
│ │ │ ├── Sprite Assets.meta
│ │ │ ├── Style Sheets
│ │ │ │ ├── Default Style Sheet.asset
│ │ │ │ └── Default Style Sheet.asset.meta
│ │ │ ├── Style Sheets.meta
│ │ │ ├── TMP Settings.asset
│ │ │ └── TMP Settings.asset.meta
│ │ ├── Resources.meta
│ │ ├── Sprites
│ │ │ ├── EmojiOne Attribution.txt
│ │ │ ├── EmojiOne Attribution.txt.meta
│ │ │ ├── EmojiOne.json
│ │ │ ├── EmojiOne.json.meta
│ │ │ ├── EmojiOne.png
│ │ │ └── EmojiOne.png.meta
│ │ └── Sprites.meta
│ └── TextMesh Pro.meta
├── LICENSE
├── Logs
│ └── Packages-Update.log
├── _media
│ ├── convex-hull-2d.png
│ ├── convex-hull-3d.png
│ ├── cut-mesh-with-plane.png
│ ├── ear-clipping.png
│ ├── interpolation-bezier-cubic.png
│ ├── interpolation-bezier-linear.png
│ ├── interpolation-bezier-quadratic.png
│ ├── interpolation-catmull-rom.png
│ ├── interpolation-extrude-mesh.png
│ ├── intersections-aabb-aabb.png
│ ├── intersections-line-line.png
│ ├── intersections-line-plane.png
│ ├── intersections-plane-plane.png
│ ├── intersections-point-circle.png
│ ├── intersections-point-polygon.png
│ ├── intersections-point-triangle.png
│ ├── intersections-ray-plane.png
│ ├── intersections-triangle-triangle.png
│ ├── marching-squares.png
│ ├── mesh-arrow.png
│ ├── mesh-circle.png
│ ├── mesh-connected-lines.png
│ ├── mesh-grid.png
│ ├── mesh-shapes.png
│ ├── mesh-simplification-qem.png
│ ├── metacircles.png
│ ├── other-closest-point-line-segment.png
│ ├── other-passed-waypoint.png
│ ├── other-point-between-points.png
│ ├── other-point-plane.png
│ ├── other-point-vector.png
│ ├── other-quadrilateral.png
│ ├── other-triangle-orientation.png
│ ├── polygon-clipping-greiner.png
│ ├── polygon-clipping-sutherland.png
│ ├── triangulation-convex-polygon.png
│ ├── triangulation-delaunay-constrained.png
│ ├── triangulation-delaunay-flip-edges.png
│ ├── triangulation-delaunay-point-by-point.png
│ ├── triangulation-delaunay-sphere.png
│ ├── triangulation-point-by-point.png
│ ├── triangulation-visible-edges.png
│ ├── voronoi-from-delaunay.png
│ └── voronoi-from-delaunay-sphere.png
├── Packages
│ └── manifest.json
├── ProjectSettings
│ ├── AudioManager.asset
│ ├── ClusterInputManager.asset
│ ├── DynamicsManager.asset
│ ├── EditorBuildSettings.asset
│ ├── EditorSettings.asset
│ ├── GraphicsSettings.asset
│ ├── InputManager.asset
│ ├── NavMeshAreas.asset
│ ├── NetworkManager.asset
│ ├── Physics2DSettings.asset
│ ├── PresetManager.asset
│ ├── ProjectSettings.asset
│ ├── ProjectVersion.txt
│ ├── QualitySettings.asset
│ ├── TagManager.asset
│ ├── TimeManager.asset
│ ├── UnityConnectSettings.asset
│ └── VFXManager.asset
└── README.md
69 directories, 528 files
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论