зеркало из https://github.com/SixLabors/Shapes.git
Merge pull request #70 from SixLabors/js/update-core
Update Core and use MathF
This commit is contained in:
Коммит
037da0246d
|
@ -1 +1 @@
|
|||
Subproject commit 9b5a5b70b46bc23b9d8d8645cd691d5bc5a2d84f
|
||||
Subproject commit faf84e44ec90e8a42a7271bcd04fea76279efb08
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) Six Labors and contributors.
|
||||
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
||||
|
||||
using System;
|
||||
|
@ -163,7 +163,7 @@ namespace SixLabors.Shapes
|
|||
return new PointInfo
|
||||
{
|
||||
DistanceAlongPath = this.points[closestPoint].TotalLength + Vector2.Distance(this.points[closestPoint].Point, internalInfo.PointOnLine),
|
||||
DistanceFromPath = (float)Math.Sqrt(internalInfo.DistanceSquared),
|
||||
DistanceFromPath = MathF.Sqrt(internalInfo.DistanceSquared),
|
||||
SearchPoint = point,
|
||||
ClosestPointOnPath = internalInfo.PointOnLine
|
||||
};
|
||||
|
@ -617,13 +617,13 @@ namespace SixLabors.Shapes
|
|||
// all points are common, shouldn't match anything
|
||||
results.Add(
|
||||
new PointData
|
||||
{
|
||||
Point = points[0],
|
||||
Orientation = Orientation.Colinear,
|
||||
Segment = new Segment(points[0], points[1]),
|
||||
Length = 0,
|
||||
TotalLength = 0
|
||||
});
|
||||
{
|
||||
Point = points[0],
|
||||
Orientation = Orientation.Colinear,
|
||||
Segment = new Segment(points[0], points[1]),
|
||||
Length = 0,
|
||||
TotalLength = 0
|
||||
});
|
||||
return results.ToArray();
|
||||
}
|
||||
}
|
||||
|
@ -634,12 +634,12 @@ namespace SixLabors.Shapes
|
|||
|
||||
results.Add(
|
||||
new PointData
|
||||
{
|
||||
Point = points[0],
|
||||
Orientation = CalulateOrientation(lastPoint, points[0], points[1]),
|
||||
Length = Vector2.Distance(lastPoint, points[0]),
|
||||
TotalLength = 0
|
||||
});
|
||||
{
|
||||
Point = points[0],
|
||||
Orientation = CalulateOrientation(lastPoint, points[0], points[1]),
|
||||
Length = Vector2.Distance(lastPoint, points[0]),
|
||||
TotalLength = 0
|
||||
});
|
||||
|
||||
lastPoint = points[0];
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) Six Labors and contributors.
|
||||
// Copyright (c) Six Labors and contributors.
|
||||
// Licensed under the Apache License, Version 2.0.
|
||||
|
||||
using System;
|
||||
|
@ -301,7 +301,7 @@ namespace SixLabors.Shapes
|
|||
return new SegmentInfo
|
||||
{
|
||||
Point = new Vector2(this.Left + distanceAlongPath, this.Top),
|
||||
Angle = (float)Math.PI
|
||||
Angle = MathF.PI
|
||||
};
|
||||
}
|
||||
else
|
||||
|
@ -313,7 +313,7 @@ namespace SixLabors.Shapes
|
|||
return new SegmentInfo
|
||||
{
|
||||
Point = new Vector2(this.Right, this.Top + distanceAlongPath),
|
||||
Angle = -(float)Math.PI / 2
|
||||
Angle = -MathF.PI / 2
|
||||
};
|
||||
}
|
||||
else
|
||||
|
@ -499,4 +499,4 @@ namespace SixLabors.Shapes
|
|||
return hashCode;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,6 +31,15 @@
|
|||
<Compile Include="..\Shared\*.cs" Exclude="bin\**;obj\**;**\*.xproj;packages\**" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- TODO: Include .NETSTANDARD2.1 when released-->
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netcoreapp2')) ">
|
||||
<DefineConstants>$(DefineConstants);SUPPORTS_MATHF</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netcoreapp2.1')) ">
|
||||
<DefineConstants>$(DefineConstants);SUPPORTS_HASHCODE</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\shared-infrastructure\**\*.cs" />
|
||||
</ItemGroup>
|
||||
|
@ -42,9 +51,9 @@
|
|||
<ItemGroup>
|
||||
<AdditionalFiles Include="..\..\shared-infrastructure\stylecop.json" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118" PrivateAssets="All" />
|
||||
<PackageReference Include="SixLabors.Core" Version="1.0.0-dev000137" />
|
||||
<PackageReference Include="SixLabors.Core" Version="1.0.0-dev000141" />
|
||||
</ItemGroup>
|
||||
</Project>
|
Загрузка…
Ссылка в новой задаче