﻿<?xml version="1.0" encoding="utf-8"?><Type Name="SVP" FullName="Art.SVP"><TypeSignature Language="C#" Maintainer="auto" Value="public struct SVP" /><TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit SVP extends System.ValueType" /><AssemblyInfo><AssemblyName>art-sharp</AssemblyName><AssemblyPublicKey></AssemblyPublicKey><AssemblyVersion>2.20.0.0</AssemblyVersion><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement><Base><BaseTypeName>System.ValueType</BaseTypeName></Base><Interfaces /><Docs><summary>Sorted Vector Path</summary><remarks>To be added</remarks></Docs><Members><Member MemberName="AddSegment"><MemberSignature Language="C#" Value="public int AddSegment (out int pn_segs_max, out int pn_points_max, int n_points, int dir, Art.Point points, Art.DRect bbox);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 AddSegment(int32 pn_segs_max, int32 pn_points_max, int32 n_points, int32 dir, valuetype Art.Point points, valuetype Art.DRect bbox) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="pn_segs_max" Type="System.Int32&amp;" RefType="out" /><Parameter Name="pn_points_max" Type="System.Int32&amp;" RefType="out" /><Parameter Name="n_points" Type="System.Int32" /><Parameter Name="dir" Type="System.Int32" /><Parameter Name="points" Type="Art.Point" /><Parameter Name="bbox" Type="Art.DRect" /></Parameters><Docs><param name="pn_segs_max">a <see cref="T:System.Int32&amp;" /></param><param name="pn_points_max">a <see cref="T:System.Int32&amp;" /></param><param name="n_points">a <see cref="T:System.Int32" /></param><param name="dir">a <see cref="T:System.Int32" /></param><param name="points">a <see cref="T:Art.Point" /></param><param name="bbox">a <see cref="T:Art.DRect" /></param><summary>To be added</summary><returns>a <see cref="T:System.Int32" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="Diff"><MemberSignature Language="C#" Value="public Art.SVP Diff (Art.SVP svp2);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Art.SVP Diff(valuetype Art.SVP svp2) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters><Parameter Name="svp2" Type="Art.SVP" /></Parameters><Docs><param name="svp2">a <see cref="T:Art.SVP" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="Free"><MemberSignature Language="C#" Value="public void Free ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Free() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="FromVpath"><MemberSignature Language="C#" Value="public static Art.SVP FromVpath (Art.Vpath vpath);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Art.SVP FromVpath(valuetype Art.Vpath vpath) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters><Parameter Name="vpath" Type="Art.Vpath" /></Parameters><Docs><param name="vpath">a <see cref="T:Art.Vpath" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="Intersect"><MemberSignature Language="C#" Value="public Art.SVP Intersect (Art.SVP svp2);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Art.SVP Intersect(valuetype Art.SVP svp2) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters><Parameter Name="svp2" Type="Art.SVP" /></Parameters><Docs><param name="svp2">a <see cref="T:Art.SVP" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="Intersector"><MemberSignature Language="C#" Value="public void Intersector (Art.SvpWriter out_param);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Intersector(valuetype Art.SvpWriter out_param) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="out_param" Type="Art.SvpWriter" /></Parameters><Docs><param name="out_param">a <see cref="T:Art.SvpWriter" /></param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="Minus"><MemberSignature Language="C#" Value="public Art.SVP Minus (Art.SVP svp2);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Art.SVP Minus(valuetype Art.SVP svp2) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters><Parameter Name="svp2" Type="Art.SVP" /></Parameters><Docs><param name="svp2">a <see cref="T:Art.SVP" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="New"><MemberSignature Language="C#" Value="public static Art.SVP New (IntPtr raw);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Art.SVP New(native int raw) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters><Parameter Name="raw" Type="System.IntPtr" /></Parameters><Docs><param name="raw">a <see cref="T:System.IntPtr" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="NSegs"><MemberSignature Language="C#" Value="public int NSegs;" /><MemberSignature Language="ILAsm" Value=".field public int32 NSegs" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="PointDist"><MemberSignature Language="C#" Value="public double PointDist (double x, double y);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance float64 PointDist(float64 x, float64 y) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Double</ReturnType></ReturnValue><Parameters><Parameter Name="x" Type="System.Double" /><Parameter Name="y" Type="System.Double" /></Parameters><Docs><param name="x">a <see cref="T:System.Double" /></param><param name="y">a <see cref="T:System.Double" /></param><summary>To be added</summary><returns>a <see cref="T:System.Double" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="PointWind"><MemberSignature Language="C#" Value="public int PointWind (double x, double y);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 PointWind(float64 x, float64 y) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="x" Type="System.Double" /><Parameter Name="y" Type="System.Double" /></Parameters><Docs><param name="x">a <see cref="T:System.Double" /></param><param name="y">a <see cref="T:System.Double" /></param><summary>To be added</summary><returns>a <see cref="T:System.Int32" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="RenderAa"><MemberSignature Language="C#" Value="public void RenderAa (int x0, int y0, int x1, int y1, Art.RenderAaCallback cb);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RenderAa(int32 x0, int32 y0, int32 x1, int32 y1, class Art.RenderAaCallback cb) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="x0" Type="System.Int32" /><Parameter Name="y0" Type="System.Int32" /><Parameter Name="x1" Type="System.Int32" /><Parameter Name="y1" Type="System.Int32" /><Parameter Name="cb" Type="Art.RenderAaCallback" /></Parameters><Docs><param name="x0">a <see cref="T:System.Int32" /></param><param name="y0">a <see cref="T:System.Int32" /></param><param name="x1">a <see cref="T:System.Int32" /></param><param name="y1">a <see cref="T:System.Int32" /></param><param name="cb">a <see cref="T:Art.RenderAaCallback" /></param><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="RenderAaIter"><MemberSignature Language="C#" Value="public Art.SVPRenderAAIter RenderAaIter (int x0, int y0, int x1, int y1);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Art.SVPRenderAAIter RenderAaIter(int32 x0, int32 y0, int32 x1, int32 y1) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVPRenderAAIter</ReturnType></ReturnValue><Parameters><Parameter Name="x0" Type="System.Int32" /><Parameter Name="y0" Type="System.Int32" /><Parameter Name="x1" Type="System.Int32" /><Parameter Name="y1" Type="System.Int32" /></Parameters><Docs><param name="x0">a <see cref="T:System.Int32" /></param><param name="y0">a <see cref="T:System.Int32" /></param><param name="x1">a <see cref="T:System.Int32" /></param><param name="y1">a <see cref="T:System.Int32" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVPRenderAAIter" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="RewindUncrossed"><MemberSignature Language="C#" Value="public Art.SVP RewindUncrossed (Art.WindRule rule);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Art.SVP RewindUncrossed(valuetype Art.WindRule rule) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters><Parameter Name="rule" Type="Art.WindRule" /></Parameters><Docs><param name="rule">a <see cref="T:Art.WindRule" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="Segs"><MemberSignature Language="C#" Value="public Art.SVPSeg[] Segs;" /><MemberSignature Language="ILAsm" Value=".field public valuetype Art.SVPSeg[] Segs" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVPSeg[]</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>To be added</summary><remarks>To be added</remarks></Docs></Member><Member MemberName="Uncross"><MemberSignature Language="C#" Value="public Art.SVP Uncross ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Art.SVP Uncross() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="Union"><MemberSignature Language="C#" Value="public Art.SVP Union (Art.SVP svp2);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Art.SVP Union(valuetype Art.SVP svp2) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters><Parameter Name="svp2" Type="Art.SVP" /></Parameters><Docs><param name="svp2">a <see cref="T:Art.SVP" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="VpathStroke"><MemberSignature Language="C#" Value="public static Art.SVP VpathStroke (Art.Vpath vpath, Art.PathStrokeJoinType join, Art.PathStrokeCapType cap, double line_width, double miter_limit, double flatness);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Art.SVP VpathStroke(valuetype Art.Vpath vpath, valuetype Art.PathStrokeJoinType join, valuetype Art.PathStrokeCapType cap, float64 line_width, float64 miter_limit, float64 flatness) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters><Parameter Name="vpath" Type="Art.Vpath" /><Parameter Name="join" Type="Art.PathStrokeJoinType" /><Parameter Name="cap" Type="Art.PathStrokeCapType" /><Parameter Name="line_width" Type="System.Double" /><Parameter Name="miter_limit" Type="System.Double" /><Parameter Name="flatness" Type="System.Double" /></Parameters><Docs><param name="vpath">a <see cref="T:Art.Vpath" /></param><param name="join">a <see cref="T:Art.PathStrokeJoinType" /></param><param name="cap">a <see cref="T:Art.PathStrokeCapType" /></param><param name="line_width">a <see cref="T:System.Double" /></param><param name="miter_limit">a <see cref="T:System.Double" /></param><param name="flatness">a <see cref="T:System.Double" /></param><summary>To be added</summary><returns>a <see cref="T:Art.SVP" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="VpathStrokeRaw"><MemberSignature Language="C#" Value="public static Art.Vpath VpathStrokeRaw (Art.Vpath vpath, Art.PathStrokeJoinType join, Art.PathStrokeCapType cap, double line_width, double miter_limit, double flatness);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Art.Vpath VpathStrokeRaw(valuetype Art.Vpath vpath, valuetype Art.PathStrokeJoinType join, valuetype Art.PathStrokeCapType cap, float64 line_width, float64 miter_limit, float64 flatness) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.Vpath</ReturnType></ReturnValue><Parameters><Parameter Name="vpath" Type="Art.Vpath" /><Parameter Name="join" Type="Art.PathStrokeJoinType" /><Parameter Name="cap" Type="Art.PathStrokeCapType" /><Parameter Name="line_width" Type="System.Double" /><Parameter Name="miter_limit" Type="System.Double" /><Parameter Name="flatness" Type="System.Double" /></Parameters><Docs><param name="vpath">a <see cref="T:Art.Vpath" /></param><param name="join">a <see cref="T:Art.PathStrokeJoinType" /></param><param name="cap">a <see cref="T:Art.PathStrokeCapType" /></param><param name="line_width">a <see cref="T:System.Double" /></param><param name="miter_limit">a <see cref="T:System.Double" /></param><param name="flatness">a <see cref="T:System.Double" /></param><summary>To be added</summary><returns>a <see cref="T:Art.Vpath" /></returns><remarks>To be added</remarks></Docs></Member><Member MemberName="Zero"><MemberSignature Language="C#" Value="public static Art.SVP Zero;" /><MemberSignature Language="ILAsm" Value=".field public static valuetype Art.SVP Zero" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.24.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Art.SVP</ReturnType></ReturnValue><Parameters></Parameters><Docs><summary>To be added</summary><remarks>To be added</remarks></Docs></Member></Members></Type>