<Type Name="GeometryHelper" FullName="Microsoft.Maui.Controls.Shapes.GeometryHelper">
  <TypeSignature Language="C#" Value="public static class GeometryHelper" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit GeometryHelper extends System.Object" />
  <TypeSignature Language="DocId" Value="T:Microsoft.Maui.Controls.Shapes.GeometryHelper" />
  <TypeSignature Language="F#" Value="type GeometryHelper = class" />
  <AssemblyInfo>
    <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
    <AssemblyVersion>2.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <summary>To be added.</summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName="FlattenArc">
      <MemberSignature Language="C#" Value="public static void FlattenArc (System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt; points, Microsoft.Maui.Controls.Point pt1, Microsoft.Maui.Controls.Point pt2, double radiusX, double radiusY, double angleRotation, bool isLargeArc, bool isCounterclockwise, double tolerance);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void FlattenArc(class System.Collections.Generic.List`1&lt;valuetype Microsoft.Maui.Controls.Point&gt; points, valuetype Microsoft.Maui.Controls.Point pt1, valuetype Microsoft.Maui.Controls.Point pt2, float64 radiusX, float64 radiusY, float64 angleRotation, bool isLargeArc, bool isCounterclockwise, float64 tolerance) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenArc(System.Collections.Generic.List{Microsoft.Maui.Controls.Point},Microsoft.Maui.Controls.Point,Microsoft.Maui.Controls.Point,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double)" />
      <MemberSignature Language="F#" Value="static member FlattenArc : System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt; * Microsoft.Maui.Controls.Point * Microsoft.Maui.Controls.Point * double * double * double * bool * bool * double -&gt; unit" Usage="Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenArc (points, pt1, pt2, radiusX, radiusY, angleRotation, isLargeArc, isCounterclockwise, tolerance)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="points" Type="System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt;" />
        <Parameter Name="pt1" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="pt2" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="radiusX" Type="System.Double" />
        <Parameter Name="radiusY" Type="System.Double" />
        <Parameter Name="angleRotation" Type="System.Double" />
        <Parameter Name="isLargeArc" Type="System.Boolean" />
        <Parameter Name="isCounterclockwise" Type="System.Boolean" />
        <Parameter Name="tolerance" Type="System.Double" />
      </Parameters>
      <Docs>
        <param name="points">To be added.</param>
        <param name="pt1">To be added.</param>
        <param name="pt2">To be added.</param>
        <param name="radiusX">To be added.</param>
        <param name="radiusY">To be added.</param>
        <param name="angleRotation">To be added.</param>
        <param name="isLargeArc">To be added.</param>
        <param name="isCounterclockwise">To be added.</param>
        <param name="tolerance">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FlattenCubicBezier">
      <MemberSignature Language="C#" Value="public static void FlattenCubicBezier (System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt; points, Microsoft.Maui.Controls.Point ptStart, Microsoft.Maui.Controls.Point ptCtrl1, Microsoft.Maui.Controls.Point ptCtrl2, Microsoft.Maui.Controls.Point ptEnd, double tolerance);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void FlattenCubicBezier(class System.Collections.Generic.List`1&lt;valuetype Microsoft.Maui.Controls.Point&gt; points, valuetype Microsoft.Maui.Controls.Point ptStart, valuetype Microsoft.Maui.Controls.Point ptCtrl1, valuetype Microsoft.Maui.Controls.Point ptCtrl2, valuetype Microsoft.Maui.Controls.Point ptEnd, float64 tolerance) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenCubicBezier(System.Collections.Generic.List{Microsoft.Maui.Controls.Point},Microsoft.Maui.Controls.Point,Microsoft.Maui.Controls.Point,Microsoft.Maui.Controls.Point,Microsoft.Maui.Controls.Point,System.Double)" />
      <MemberSignature Language="F#" Value="static member FlattenCubicBezier : System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt; * Microsoft.Maui.Controls.Point * Microsoft.Maui.Controls.Point * Microsoft.Maui.Controls.Point * Microsoft.Maui.Controls.Point * double -&gt; unit" Usage="Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenCubicBezier (points, ptStart, ptCtrl1, ptCtrl2, ptEnd, tolerance)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="points" Type="System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt;" />
        <Parameter Name="ptStart" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="ptCtrl1" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="ptCtrl2" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="ptEnd" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="tolerance" Type="System.Double" />
      </Parameters>
      <Docs>
        <param name="points">To be added.</param>
        <param name="ptStart">To be added.</param>
        <param name="ptCtrl1">To be added.</param>
        <param name="ptCtrl2">To be added.</param>
        <param name="ptEnd">To be added.</param>
        <param name="tolerance">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FlattenGeometry">
      <MemberSignature Language="C#" Value="public static Microsoft.Maui.Controls.Shapes.PathGeometry FlattenGeometry (Microsoft.Maui.Controls.Shapes.Geometry geoSrc, double tolerance);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Maui.Controls.Shapes.PathGeometry FlattenGeometry(class Microsoft.Maui.Controls.Shapes.Geometry geoSrc, float64 tolerance) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenGeometry(Microsoft.Maui.Controls.Shapes.Geometry,System.Double)" />
      <MemberSignature Language="F#" Value="static member FlattenGeometry : Microsoft.Maui.Controls.Shapes.Geometry * double -&gt; Microsoft.Maui.Controls.Shapes.PathGeometry" Usage="Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenGeometry (geoSrc, tolerance)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Microsoft.Maui.Controls.Shapes.PathGeometry</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="geoSrc" Type="Microsoft.Maui.Controls.Shapes.Geometry" />
        <Parameter Name="tolerance" Type="System.Double" />
      </Parameters>
      <Docs>
        <param name="geoSrc">To be added.</param>
        <param name="tolerance">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FlattenGeometry">
      <MemberSignature Language="C#" Value="public static void FlattenGeometry (Microsoft.Maui.Controls.Shapes.PathGeometry pathGeoDst, Microsoft.Maui.Controls.Shapes.Geometry geoSrc, double tolerance, Microsoft.Maui.Controls.Shapes.Matrix matxPrevious);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void FlattenGeometry(class Microsoft.Maui.Controls.Shapes.PathGeometry pathGeoDst, class Microsoft.Maui.Controls.Shapes.Geometry geoSrc, float64 tolerance, valuetype Microsoft.Maui.Controls.Shapes.Matrix matxPrevious) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenGeometry(Microsoft.Maui.Controls.Shapes.PathGeometry,Microsoft.Maui.Controls.Shapes.Geometry,System.Double,Microsoft.Maui.Controls.Shapes.Matrix)" />
      <MemberSignature Language="F#" Value="static member FlattenGeometry : Microsoft.Maui.Controls.Shapes.PathGeometry * Microsoft.Maui.Controls.Shapes.Geometry * double * Microsoft.Maui.Controls.Shapes.Matrix -&gt; unit" Usage="Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenGeometry (pathGeoDst, geoSrc, tolerance, matxPrevious)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pathGeoDst" Type="Microsoft.Maui.Controls.Shapes.PathGeometry" />
        <Parameter Name="geoSrc" Type="Microsoft.Maui.Controls.Shapes.Geometry" />
        <Parameter Name="tolerance" Type="System.Double" />
        <Parameter Name="matxPrevious" Type="Microsoft.Maui.Controls.Shapes.Matrix" />
      </Parameters>
      <Docs>
        <param name="pathGeoDst">To be added.</param>
        <param name="geoSrc">To be added.</param>
        <param name="tolerance">To be added.</param>
        <param name="matxPrevious">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="FlattenQuadraticBezier">
      <MemberSignature Language="C#" Value="public static void FlattenQuadraticBezier (System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt; points, Microsoft.Maui.Controls.Point ptStart, Microsoft.Maui.Controls.Point ptCtrl, Microsoft.Maui.Controls.Point ptEnd, double tolerance);" />
      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void FlattenQuadraticBezier(class System.Collections.Generic.List`1&lt;valuetype Microsoft.Maui.Controls.Point&gt; points, valuetype Microsoft.Maui.Controls.Point ptStart, valuetype Microsoft.Maui.Controls.Point ptCtrl, valuetype Microsoft.Maui.Controls.Point ptEnd, float64 tolerance) cil managed" />
      <MemberSignature Language="DocId" Value="M:Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenQuadraticBezier(System.Collections.Generic.List{Microsoft.Maui.Controls.Point},Microsoft.Maui.Controls.Point,Microsoft.Maui.Controls.Point,Microsoft.Maui.Controls.Point,System.Double)" />
      <MemberSignature Language="F#" Value="static member FlattenQuadraticBezier : System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt; * Microsoft.Maui.Controls.Point * Microsoft.Maui.Controls.Point * Microsoft.Maui.Controls.Point * double -&gt; unit" Usage="Microsoft.Maui.Controls.Shapes.GeometryHelper.FlattenQuadraticBezier (points, ptStart, ptCtrl, ptEnd, tolerance)" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyName>Microsoft.Maui.Controls.Core</AssemblyName>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="points" Type="System.Collections.Generic.List&lt;Microsoft.Maui.Controls.Point&gt;" />
        <Parameter Name="ptStart" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="ptCtrl" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="ptEnd" Type="Microsoft.Maui.Controls.Point" />
        <Parameter Name="tolerance" Type="System.Double" />
      </Parameters>
      <Docs>
        <param name="points">To be added.</param>
        <param name="ptStart">To be added.</param>
        <param name="ptCtrl">To be added.</param>
        <param name="ptEnd">To be added.</param>
        <param name="tolerance">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
