// Assembly: Unity.VectorGraphics
// Full name: Unity.VectorGraphics.External.ClipperLib.ClipperOffset

namespace Unity.VectorGraphics.External.ClipperLib
{
public class ClipperOffset // TypeDefIndex: 10962
{
	// Fields
	type#8346 m_destPolys;
	type#8711 m_srcPoly;
	type#8711 m_destPoly;
	type#8531 m_normals;
	type#17431 m_delta;
	type#17431 m_sinA;
	type#17431 m_sin;
	type#17431 m_cos;
	type#17431 m_miterLim;
	type#17431 m_StepsPerRad;
	type#20923 m_lowest;
	type#24541 m_polyNodes;
	type#17431 <ArcTolerance>k__BackingField;
	type#17431 <MiterLimit>k__BackingField;
	type#17440 two_pi;
	type#17440 def_arc_tolerance;

	// Methods
	// RVA: -1
	public type#17430 get_ArcTolerance() { }
	// RVA: -1
	public type#28660 set_ArcTolerance(type#17430 value) { }
	// RVA: -1
	public type#17430 get_MiterLimit() { }
	// RVA: -1
	public type#28660 set_MiterLimit(type#17430 value) { }
	// RVA: -1
	public type#28660 .ctor(type#17439 miterLimit, type#17439 arcTolerance) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	internal static type#20900 Round(type#17430 value) { }
	// RVA: -1
	public type#28660 AddPath(type#8710 path, type#21305 joinType, type#17835 endType) { }
	// RVA: -1
	public type#28660 AddPaths(type#8345 paths, type#21305 joinType, type#17835 endType) { }
	// RVA: -1
	private type#28660 FixOrientations() { }
	// RVA: -1
	internal static type#17451 GetUnitNormal(type#20922 pt1, type#20922 pt2) { }
	// RVA: -1
	private type#28660 DoOffset(type#17430 delta) { }
	// RVA: -1
	public type#28660 Execute(type#11611 solution, type#17430 delta) { }
	// RVA: -1
	public type#28660 Execute(type#12054 solution, type#17430 delta) { }
	// RVA: -1
	private type#28660 OffsetPoint(type#20867 j, type#11942 k, type#21305 jointype) { }
	// RVA: -1
	internal type#28660 DoSquare(type#20867 j, type#20867 k) { }
	// RVA: -1
	internal type#28660 DoMiter(type#20867 j, type#20867 k, type#17430 r) { }
	// RVA: -1
	internal type#28660 DoRound(type#20867 j, type#20867 k) { }
}
}
