# encoding: utf-8
# module Grasshopper.Kernel.Graphs calls itself Graphs
# from Grasshopper,Version=1.0.0.20,Culture=neutral,PublicKeyToken=dda4f5ec2cd80803
# by generator 1.145
""" NamespaceTracker represent a CLS namespace. """
# no imports

# functions


def GH_GraphProxyObject(n_owner):  # real signature unknown; restored from __doc__
    """ GH_GraphProxyObject(n_owner: IGH_Graph) """
    pass


# classes


class GH_AbstractGraph(object, IGH_Graph, GH_ISerializable):
    # no doc
    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearCaches(self):
        """ ClearCaches(self: GH_AbstractGraph) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_AbstractGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_AbstractGraph) """
        pass

    def CurveToPointFArray(self, *args):
        """ CurveToPointFArray(Crv: Curve,dest: RectangleF) -> Array[PointF] """
        pass

    def Draw_PostRenderGraph(self, g, cnt):
        """ Draw_PostRenderGraph(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PostRenderGrid(self, g, cnt):
        """ Draw_PostRenderGrid(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PostRenderGrip(self, g, cnt, index):
        """ Draw_PostRenderGrip(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer,index: int) """
        pass

    def Draw_PostRenderTags(self, g, cnt):
        """ Draw_PostRenderTags(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrid(self, g, cnt):
        """ Draw_PreRenderGrid(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrip(self, g, cnt, index):
        """ Draw_PreRenderGrip(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderTags(self, g, cnt):
        """ Draw_PreRenderTags(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Duplicate(self):
        """ Duplicate(self: GH_AbstractGraph) -> IGH_Graph """
        pass

    def EmitProxyObject(self):
        """ EmitProxyObject(self: GH_AbstractGraph) -> IGH_GraphProxyObject """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_AbstractGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def IntersectionEvaluate(self, *args):
        """ IntersectionEvaluate(C: Curve,offset: float) -> float """
        pass

    def OnGraphChanged(self, bIntermediate):
        """ OnGraphChanged(self: GH_AbstractGraph,bIntermediate: bool) """
        pass

    def PrepareForUse(self):
        """ PrepareForUse(self: GH_AbstractGraph) """
        pass

    def Read(self, reader):
        """ Read(self: GH_AbstractGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_AbstractGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_AbstractGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_AbstractGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    @staticmethod
    def __new__(self, *args):  # cannot find CLR constructor
        """ __new__(cls: type,nName: str,nDescription: str) """
        pass

    def __repr__(self, *args):
        """ __repr__(self: object) -> str """
        pass

    Description = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Description(self: GH_AbstractGraph) -> str



"""

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_AbstractGraph) -> Guid



"""

    Grips = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Grips(self: GH_AbstractGraph) -> List[GH_GraphGrip]



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_AbstractGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_AbstractGraph) -> bool



"""

    Name = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Name(self: GH_AbstractGraph) -> str



"""

    GH_Evaluator = None
    GraphChanged = None


class GH_BezierGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_BezierGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearCaches(self):
        """ ClearCaches(self: GH_BezierGraph) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_BezierGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_BezierGraph) """
        pass

    def Curve(self, *args):
        """ Curve(self: GH_BezierGraph) -> Curve """
        pass

    def Draw_PreRenderGrip(self, g, cnt, index):
        """ Draw_PreRenderGrip(self: GH_BezierGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_BezierGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_BezierGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_BezierGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_BezierGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_BezierGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_BezierGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_BezierGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_BezierGraph) -> bool



"""


class GH_ConicGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_ConicGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_ConicGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_ConicGraph) """
        pass

    def Curve(self, *args):
        """ Curve(self: GH_ConicGraph) -> NurbsCurve """
        pass

    def DestroyCurve(self, *args):
        """ DestroyCurve(self: GH_ConicGraph) """
        pass

    def FitConic(self, *args):
        """ FitConic(self: GH_ConicGraph,S: Point3d) -> NurbsCurve """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_ConicGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def MakeConic(self, *args):
        """ MakeConic(self: GH_ConicGraph,w: float) -> NurbsCurve """
        pass

    def Read(self, reader):
        """ Read(self: GH_ConicGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_ConicGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_ConicGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_ConicGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_ConicGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_ConicGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_ConicGraph) -> bool



"""


class GH_DoubleSineGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_DoubleSineGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearCaches(self):
        """ ClearCaches(self: GH_DoubleSineGraph) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_DoubleSineGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_DoubleSineGraph) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_DoubleSineGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrip(self, g, cnt, index):
        """ Draw_PreRenderGrip(self: GH_DoubleSineGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_DoubleSineGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def GraphAccuracy(self, *args):
        """ GraphAccuracy(self: GH_DoubleSineGraph,reg: RectangleF) -> float """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_DoubleSineGraph,reader: GH_IReader) -> bool """
        pass

    def RecFromPoints(self, *args):
        """ RecFromPoints(self: GH_DoubleSineGraph,a: PointF,b: PointF) -> Rectangle """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_DoubleSineGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_DoubleSineGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_DoubleSineGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_DoubleSineGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_DoubleSineGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_DoubleSineGraph) -> bool



"""

    m_eq0 = None
    m_eq1 = None
    m_path0 = None
    m_path1 = None


class GH_GaussianGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_GaussianGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_GaussianGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_GaussianGraph) """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_GaussianGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_GaussianGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_GaussianGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_GaussianGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_GaussianGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_GaussianGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_GaussianGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_GaussianGraph) -> bool



"""


class GH_GraphContainer(object, GH_ISerializable, IGH_ResponsiveObject):
    """
 GH_GraphContainer(n_graph: IGH_Graph)

 GH_GraphContainer(n_graph: IGH_Graph,n_x0: float,n_x1: float,n_y0: float,n_y1: float)
 """

    def ClearCaches(self):
        """ ClearCaches(self: GH_GraphContainer) """
        pass

    def Duplicate(self):
        """ Duplicate(self: GH_GraphContainer) -> GH_GraphContainer """
        pass

    def FromX(self, t):
        """ FromX(self: GH_GraphContainer,t: float) -> float """
        pass

    def FromY(self, t):
        """ FromY(self: GH_GraphContainer,t: float) -> float """
        pass

    def Internal_Render_Graph(self, *args):
        """ Internal_Render_Graph(self: GH_GraphContainer,G: Graphics) """
        pass

    def Internal_Render_Grip(self, *args):
        """ Internal_Render_Grip(self: GH_GraphContainer,g: Graphics,x: int,y: int) """
        pass

    def Internal_Render_Grips(self, *args):
        """ Internal_Render_Grips(self: GH_GraphContainer,G: Graphics) """
        pass

    def Internal_Render_HorizontalConstraint(self, *args):
        """ Internal_Render_HorizontalConstraint(self: GH_GraphContainer,g: Graphics,y: int) """
        pass

    def Internal_Render_InvalidIcon(self, *args):
        """ Internal_Render_InvalidIcon(self: GH_GraphContainer,g: Graphics) """
        pass

    def Internal_Render_LockedIcon(self, *args):
        """ Internal_Render_LockedIcon(self: GH_GraphContainer,g: Graphics) """
        pass

    def Internal_Render_TagGDIObjects(self, *args):
        """ Internal_Render_TagGDIObjects(self: GH_GraphContainer,zoom: Single,bg_brush: SolidBrush,fg_brush: SolidBrush,fg_pen: Pen) -> (SolidBrush,SolidBrush,Pen) """
        pass

    def Internal_Render_TagX(self, *args):
        """ Internal_Render_TagX(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,r_a: float,r_b: float) """
        pass

    def Internal_Render_TagY(self, *args):
        """ Internal_Render_TagY(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,r_a: float,r_b: float) """
        pass

    def Internal_Render_TextTag(self, *args):
        """ Internal_Render_TextTag(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,lowerright: bool,tag: str) """
        pass

    def Internal_Render_VerticalConstraint(self, *args):
        """ Internal_Render_VerticalConstraint(self: GH_GraphContainer,g: Graphics,x: int) """
        pass

    def NearestGrip(self, *args):
        """ NearestGrip(self: GH_GraphContainer,pt: PointF,max_search: float) -> int """
        pass

    def OnGraphChanged(self, bIntermediate):
        """ OnGraphChanged(self: GH_GraphContainer,bIntermediate: bool) """
        pass

    def PrepareForUse(self):
        """ PrepareForUse(self: GH_GraphContainer) """
        pass

    def Read(self, reader):
        """ Read(self: GH_GraphContainer,reader: GH_IReader) -> bool """
        pass

    def RemapPointsToGraphRegion(self, pts):
        """ RemapPointsToGraphRegion(self: GH_GraphContainer,pts: Array[PointF]) """
        pass

    def Render(self, G, bIncludeDomainTags, samples):
        """ Render(self: GH_GraphContainer,G: Graphics,bIncludeDomainTags: bool,samples: List[float]) """
        pass

    @staticmethod
    def Render_GraphBackground(G, region, bActive):
        """ Render_GraphBackground(G: Graphics,region: RectangleF,bActive: bool) """
        pass

    @staticmethod
    def Render_GraphGrid(G, region):
        """ Render_GraphGrid(G: Graphics,region: RectangleF) """
        pass

    @staticmethod
    def Render_GraphPen():
        """ Render_GraphPen() -> Pen """
        pass

    @staticmethod
    def Render_GuidePen():
        """ Render_GuidePen() -> Pen """
        pass

    @staticmethod
    def Render_HorizontalConstraint(g, rec, t):
        """ Render_HorizontalConstraint(g: Graphics,rec: RectangleF,t: float) """
        pass

    @staticmethod
    def Render_VerticalConstraint(g, rec, t):
        """ Render_VerticalConstraint(g: Graphics,rec: RectangleF,t: float) """
        pass

    def RespondToKeyDown(self, sender, e):
        """ RespondToKeyDown(self: GH_GraphContainer,sender: GH_Canvas,e: KeyEventArgs) -> GH_ObjectResponse """
        pass

    def RespondToKeyUp(self, sender, e):
        """ RespondToKeyUp(self: GH_GraphContainer,sender: GH_Canvas,e: KeyEventArgs) -> GH_ObjectResponse """
        pass

    def RespondToMouseDoubleClick(self, sender, e):
        """ RespondToMouseDoubleClick(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse """
        pass

    def RespondToMouseDown(self, sender, e):
        """ RespondToMouseDown(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse """
        pass

    def RespondToMouseMove(self, sender, e):
        """ RespondToMouseMove(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse """
        pass

    def RespondToMouseUp(self, sender, e):
        """ RespondToMouseUp(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse """
        pass

    def SolveGraphPath(self, *args):
        """ SolveGraphPath(self: GH_GraphContainer) -> GraphicsPath """
        pass

    def ToRegionBox(self, pt):
        """ ToRegionBox(self: GH_GraphContainer,pt: PointF) -> PointF """
        pass

    def ToRegionBox_x(self, x):
        """ ToRegionBox_x(self: GH_GraphContainer,x: float) -> Single """
        pass

    def ToRegionBox_y(self, y):
        """ ToRegionBox_y(self: GH_GraphContainer,y: float) -> Single """
        pass

    def ToUnitBox(self, pt):
        """ ToUnitBox(self: GH_GraphContainer,pt: PointF) -> PointF """
        pass

    def ToX(self, t_unit):
        """ ToX(self: GH_GraphContainer,t_unit: float) -> float """
        pass

    def ToY(self, t_unit):
        """ ToY(self: GH_GraphContainer,t_unit: float) -> float """
        pass

    def TryValueAt(self, t):
        """ TryValueAt(self: GH_GraphContainer,t: float) -> float """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_GraphContainer,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_GraphContainer,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    @staticmethod
    def __new__(self, n_graph, n_x0=None, n_x1=None, n_y0=None, n_y1=None):
        """
  __new__(cls: type,n_graph: IGH_Graph)

  __new__(cls: type,n_graph: IGH_Graph,n_x0: float,n_x1: float,n_y0: float,n_y1: float)
  """
        pass

    def __repr__(self, *args):
        """ __repr__(self: object) -> str """
        pass

    Graph = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Graph(self: GH_GraphContainer) -> IGH_Graph



Set: Graph(self: GH_GraphContainer)=value

"""

    LockGrips = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: LockGrips(self: GH_GraphContainer) -> bool



Set: LockGrips(self: GH_GraphContainer)=value

"""

    Region = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Region(self: GH_GraphContainer) -> RectangleF



Set: Region(self: GH_GraphContainer)=value

"""

    X0 = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: X0(self: GH_GraphContainer) -> float



Set: X0(self: GH_GraphContainer)=value

"""

    X1 = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: X1(self: GH_GraphContainer) -> float



Set: X1(self: GH_GraphContainer)=value

"""

    Y0 = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Y0(self: GH_GraphContainer) -> float



Set: Y0(self: GH_GraphContainer)=value

"""

    Y1 = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Y1(self: GH_GraphContainer) -> float



Set: Y1(self: GH_GraphContainer)=value

"""

    GraphChanged = None
    GraphChangedEventHandler = None
    m_graphpath = None


class GH_GraphDrawInstruction(Enum, IComparable, IFormattable, IConvertible):
    """ enum GH_GraphDrawInstruction,values: none (0),skip (1) """

    def __eq__(self, *args):
        """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
        pass

    def __format__(self, *args):
        """ __format__(formattable: IFormattable,format: str) -> str """
        pass

    def __ge__(self, *args):
        pass

    def __gt__(self, *args):
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    def __le__(self, *args):
        pass

    def __lt__(self, *args):
        pass

    def __ne__(self, *args):
        pass

    def __reduce_ex__(self, *args):
        pass

    def __str__(self, *args):
        pass

    none = None
    skip = None
    value__ = None


class GH_GraphGrip(object):
    """
 GH_GraphGrip()

 GH_GraphGrip(nX: float,nY: float)

 GH_GraphGrip(nX: float,nY: float,nConstraint: GH_GripConstraint)

 GH_GraphGrip(nOther: GH_GraphGrip)
 """

    def LimitToUnitDomain(self, bLimitX, bLimitY):
        """ LimitToUnitDomain(self: GH_GraphGrip,bLimitX: bool,bLimitY: bool) """
        pass

    def OnGripChanged(self, bIntermediate):
        """ OnGripChanged(self: GH_GraphGrip,bIntermediate: bool) """
        pass

    def SetIndex(self, nIndex):
        """ SetIndex(self: GH_GraphGrip,nIndex: int) """
        pass

    def __eq__(self, *args):
        """ x.__eq__(y) <==> x==y """
        pass

    @staticmethod
    def __new__(self, *__args):
        """
  __new__(cls: type)

  __new__(cls: type,nX: float,nY: float)

  __new__(cls: type,nX: float,nY: float,nConstraint: GH_GripConstraint)

  __new__(cls: type,nOther: GH_GraphGrip)
  """
        pass

    def __ne__(self, *args):
        pass

    Constraint = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Constraint(self: GH_GraphGrip) -> GH_GripConstraint



Set: Constraint(self: GH_GraphGrip)=value

"""

    Index = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Index(self: GH_GraphGrip) -> int



"""

    Point = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Point(self: GH_GraphGrip) -> PointF



"""

    X = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: X(self: GH_GraphGrip) -> float



Set: X(self: GH_GraphGrip)=value

"""

    Y = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Y(self: GH_GraphGrip) -> float



Set: Y(self: GH_GraphGrip)=value

"""

    GripChanged = None
    GripChangedEventHandler = None
    m_c = None
    m_i = None
    m_x = None
    m_y = None


class GH_GripConstraint(Enum, IComparable, IFormattable, IConvertible):
    """ enum GH_GripConstraint,values: horizontal (1),none (0),vertical (2) """

    def __eq__(self, *args):
        """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
        pass

    def __format__(self, *args):
        """ __format__(formattable: IFormattable,format: str) -> str """
        pass

    def __ge__(self, *args):
        pass

    def __gt__(self, *args):
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    def __le__(self, *args):
        pass

    def __lt__(self, *args):
        pass

    def __ne__(self, *args):
        pass

    def __reduce_ex__(self, *args):
        pass

    def __str__(self, *args):
        pass

    horizontal = None
    none = None
    value__ = None
    vertical = None


class GH_LinearGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_LinearGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_LinearGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_LinearGraph) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_LinearGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def EmitProxyObject(self):
        """ EmitProxyObject(self: GH_LinearGraph) -> IGH_GraphProxyObject """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_LinearGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_LinearGraph,reader: GH_IReader) -> bool """
        pass

    def SetFromParameters(self, nA, nB):
        """ SetFromParameters(self: GH_LinearGraph,nA: float,nB: float) """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_LinearGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_LinearGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_LinearGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_LinearGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_LinearGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_LinearGraph) -> bool



"""

    GH_LinearGraphProxy = None


class GH_ParabolaGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_ParabolaGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_ParabolaGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_ParabolaGraph) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_ParabolaGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_ParabolaGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_ParabolaGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_ParabolaGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_ParabolaGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_ParabolaGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_ParabolaGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_ParabolaGraph) -> bool



"""


class GH_PerlinGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_PerlinGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_PerlinGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_PerlinGraph) """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_PerlinGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Interpolate(self, *args):
        """ Interpolate(self: GH_PerlinGraph,v0: float,v1: float,v2: float,v3: float,a: float) -> float """
        pass

    def Noise(self, *args):
        """ Noise(self: GH_PerlinGraph,i: int) -> float """
        pass

    def Read(self, reader):
        """ Read(self: GH_PerlinGraph,reader: GH_IReader) -> bool """
        pass

    def Smooth(self, *args):
        """ Smooth(self: GH_PerlinGraph,x: float) -> float """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_PerlinGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_PerlinGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_PerlinGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_PerlinGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_PerlinGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_PerlinGraph) -> bool



"""

    amplitude = None
    decay = None
    frequency = None
    x_offset = None
    y_offset = None


class GH_PowerGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_PowerGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_PowerGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_PowerGraph) """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_PowerGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_PowerGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_PowerGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_PowerGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_PowerGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_PowerGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_PowerGraph) -> bool



"""


class GH_SincGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_SincGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_SincGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_SincGraph) """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_SincGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_SincGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_SincGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_SincGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_SincGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_SincGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_SincGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_SincGraph) -> bool



"""

    amplitude = None
    frequency = None
    X0 = None
    X1 = None
    x_shift = None
    Y0 = None
    Y1 = None
    y_shift = None


class GH_SineEquation(object, GH_ISerializable):
    """ GH_SineEquation() """

    def Read(self, reader):
        """ Read(self: GH_SineEquation,reader: GH_IReader) -> bool """
        pass

    def SetEquationFromGrips(self):
        """ SetEquationFromGrips(self: GH_SineEquation) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_SineEquation,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_SineEquation,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    def __repr__(self, *args):
        """ __repr__(self: object) -> str """
        pass

    amplitude = None
    frequency = None
    offset = None
    shift = None
    X0 = None
    X1 = None
    Y0 = None
    Y1 = None


class GH_SineGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_SineGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_SineGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_SineGraph) """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_SineGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_SineGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_SineGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_SineGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_SineGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_SineGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_SineGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_SineGraph) -> bool



"""

    m_eq = None


class GH_SquareRootGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_SquareRootGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_SquareRootGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_SquareRootGraph) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_SquareRootGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_SquareRootGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_SquareRootGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_SquareRootGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_SquareRootGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_SquareRootGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_SquareRootGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_SquareRootGraph) -> bool



"""


class IGH_Graph(GH_ISerializable):
    # no doc
    def ClearCaches(self):
        """ ClearCaches(self: IGH_Graph) """
        pass

    def Draw_PostRenderGraph(self, g, cnt):
        """ Draw_PostRenderGraph(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PostRenderGrid(self, g, cnt):
        """ Draw_PostRenderGrid(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PostRenderGrip(self, g, cnt, index):
        """ Draw_PostRenderGrip(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer,index: int) """
        pass

    def Draw_PostRenderTags(self, g, cnt):
        """ Draw_PostRenderTags(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrid(self, g, cnt):
        """ Draw_PreRenderGrid(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrip(self, g, cnt, index):
        """ Draw_PreRenderGrip(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderTags(self, g, cnt):
        """ Draw_PreRenderTags(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Duplicate(self):
        """ Duplicate(self: IGH_Graph) -> IGH_Graph """
        pass

    def EmitProxyObject(self):
        """ EmitProxyObject(self: IGH_Graph) -> IGH_GraphProxyObject """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: IGH_Graph,reg: RectangleF) -> Array[PointF] """
        pass

    def OnGraphChanged(self, bIntermediate):
        """ OnGraphChanged(self: IGH_Graph,bIntermediate: bool) """
        pass

    def PrepareForUse(self):
        """ PrepareForUse(self: IGH_Graph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: IGH_Graph,t: float) -> float """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    Description = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Description(self: IGH_Graph) -> str



"""

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: IGH_Graph) -> Guid



"""

    Grips = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Grips(self: IGH_Graph) -> List[GH_GraphGrip]



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: IGH_Graph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: IGH_Graph) -> bool



"""

    Name = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Name(self: IGH_Graph) -> str



"""

    GraphChanged = None
    GraphChangedEventHandler = None


class IGH_GraphProxyObject:
    # no doc
    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

# encoding: utf-8
# module Grasshopper.Kernel.Graphs calls itself Graphs
# from Grasshopper,Version=1.0.0.20,Culture=neutral,PublicKeyToken=dda4f5ec2cd80803
# by generator 1.145
""" NamespaceTracker represent a CLS namespace. """
# no imports

# functions


def GH_GraphProxyObject(n_owner):  # real signature unknown; restored from __doc__
    """ GH_GraphProxyObject(n_owner: IGH_Graph) """
    pass


# classes


class GH_AbstractGraph(object, IGH_Graph, GH_ISerializable):
    # no doc
    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearCaches(self):
        """ ClearCaches(self: GH_AbstractGraph) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_AbstractGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_AbstractGraph) """
        pass

    def CurveToPointFArray(self, *args):
        """ CurveToPointFArray(Crv: Curve,dest: RectangleF) -> Array[PointF] """
        pass

    def Draw_PostRenderGraph(self, g, cnt):
        """ Draw_PostRenderGraph(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PostRenderGrid(self, g, cnt):
        """ Draw_PostRenderGrid(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PostRenderGrip(self, g, cnt, index):
        """ Draw_PostRenderGrip(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer,index: int) """
        pass

    def Draw_PostRenderTags(self, g, cnt):
        """ Draw_PostRenderTags(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrid(self, g, cnt):
        """ Draw_PreRenderGrid(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrip(self, g, cnt, index):
        """ Draw_PreRenderGrip(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderTags(self, g, cnt):
        """ Draw_PreRenderTags(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Duplicate(self):
        """ Duplicate(self: GH_AbstractGraph) -> IGH_Graph """
        pass

    def EmitProxyObject(self):
        """ EmitProxyObject(self: GH_AbstractGraph) -> IGH_GraphProxyObject """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_AbstractGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def IntersectionEvaluate(self, *args):
        """ IntersectionEvaluate(C: Curve,offset: float) -> float """
        pass

    def OnGraphChanged(self, bIntermediate):
        """ OnGraphChanged(self: GH_AbstractGraph,bIntermediate: bool) """
        pass

    def PrepareForUse(self):
        """ PrepareForUse(self: GH_AbstractGraph) """
        pass

    def Read(self, reader):
        """ Read(self: GH_AbstractGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_AbstractGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_AbstractGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_AbstractGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    @staticmethod
    def __new__(self, *args):  # cannot find CLR constructor
        """ __new__(cls: type,nName: str,nDescription: str) """
        pass

    def __repr__(self, *args):
        """ __repr__(self: object) -> str """
        pass

    Description = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Description(self: GH_AbstractGraph) -> str



"""

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_AbstractGraph) -> Guid



"""

    Grips = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Grips(self: GH_AbstractGraph) -> List[GH_GraphGrip]



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_AbstractGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_AbstractGraph) -> bool



"""

    Name = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Name(self: GH_AbstractGraph) -> str



"""

    GH_Evaluator = None
    GraphChanged = None


class GH_BezierGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_BezierGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearCaches(self):
        """ ClearCaches(self: GH_BezierGraph) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_BezierGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_BezierGraph) """
        pass

    def Curve(self, *args):
        """ Curve(self: GH_BezierGraph) -> Curve """
        pass

    def Draw_PreRenderGrip(self, g, cnt, index):
        """ Draw_PreRenderGrip(self: GH_BezierGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_BezierGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_BezierGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_BezierGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_BezierGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_BezierGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_BezierGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_BezierGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_BezierGraph) -> bool



"""


class GH_ConicGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_ConicGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_ConicGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_ConicGraph) """
        pass

    def Curve(self, *args):
        """ Curve(self: GH_ConicGraph) -> NurbsCurve """
        pass

    def DestroyCurve(self, *args):
        """ DestroyCurve(self: GH_ConicGraph) """
        pass

    def FitConic(self, *args):
        """ FitConic(self: GH_ConicGraph,S: Point3d) -> NurbsCurve """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_ConicGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def MakeConic(self, *args):
        """ MakeConic(self: GH_ConicGraph,w: float) -> NurbsCurve """
        pass

    def Read(self, reader):
        """ Read(self: GH_ConicGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_ConicGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_ConicGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_ConicGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_ConicGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_ConicGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_ConicGraph) -> bool



"""


class GH_DoubleSineGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_DoubleSineGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearCaches(self):
        """ ClearCaches(self: GH_DoubleSineGraph) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_DoubleSineGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_DoubleSineGraph) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_DoubleSineGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrip(self, g, cnt, index):
        """ Draw_PreRenderGrip(self: GH_DoubleSineGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_DoubleSineGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def GraphAccuracy(self, *args):
        """ GraphAccuracy(self: GH_DoubleSineGraph,reg: RectangleF) -> float """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_DoubleSineGraph,reader: GH_IReader) -> bool """
        pass

    def RecFromPoints(self, *args):
        """ RecFromPoints(self: GH_DoubleSineGraph,a: PointF,b: PointF) -> Rectangle """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_DoubleSineGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_DoubleSineGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_DoubleSineGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_DoubleSineGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_DoubleSineGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_DoubleSineGraph) -> bool



"""

    m_eq0 = None
    m_eq1 = None
    m_path0 = None
    m_path1 = None


class GH_GaussianGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_GaussianGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_GaussianGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_GaussianGraph) """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_GaussianGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_GaussianGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_GaussianGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_GaussianGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_GaussianGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_GaussianGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_GaussianGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_GaussianGraph) -> bool



"""


class GH_GraphContainer(object, GH_ISerializable, IGH_ResponsiveObject):
    """
 GH_GraphContainer(n_graph: IGH_Graph)

 GH_GraphContainer(n_graph: IGH_Graph,n_x0: float,n_x1: float,n_y0: float,n_y1: float)
 """

    def ClearCaches(self):
        """ ClearCaches(self: GH_GraphContainer) """
        pass

    def Duplicate(self):
        """ Duplicate(self: GH_GraphContainer) -> GH_GraphContainer """
        pass

    def FromX(self, t):
        """ FromX(self: GH_GraphContainer,t: float) -> float """
        pass

    def FromY(self, t):
        """ FromY(self: GH_GraphContainer,t: float) -> float """
        pass

    def Internal_Render_Graph(self, *args):
        """ Internal_Render_Graph(self: GH_GraphContainer,G: Graphics) """
        pass

    def Internal_Render_Grip(self, *args):
        """ Internal_Render_Grip(self: GH_GraphContainer,g: Graphics,x: int,y: int) """
        pass

    def Internal_Render_Grips(self, *args):
        """ Internal_Render_Grips(self: GH_GraphContainer,G: Graphics) """
        pass

    def Internal_Render_HorizontalConstraint(self, *args):
        """ Internal_Render_HorizontalConstraint(self: GH_GraphContainer,g: Graphics,y: int) """
        pass

    def Internal_Render_InvalidIcon(self, *args):
        """ Internal_Render_InvalidIcon(self: GH_GraphContainer,g: Graphics) """
        pass

    def Internal_Render_LockedIcon(self, *args):
        """ Internal_Render_LockedIcon(self: GH_GraphContainer,g: Graphics) """
        pass

    def Internal_Render_TagGDIObjects(self, *args):
        """ Internal_Render_TagGDIObjects(self: GH_GraphContainer,zoom: Single,bg_brush: SolidBrush,fg_brush: SolidBrush,fg_pen: Pen) -> (SolidBrush,SolidBrush,Pen) """
        pass

    def Internal_Render_TagX(self, *args):
        """ Internal_Render_TagX(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,r_a: float,r_b: float) """
        pass

    def Internal_Render_TagY(self, *args):
        """ Internal_Render_TagY(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,r_a: float,r_b: float) """
        pass

    def Internal_Render_TextTag(self, *args):
        """ Internal_Render_TextTag(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,lowerright: bool,tag: str) """
        pass

    def Internal_Render_VerticalConstraint(self, *args):
        """ Internal_Render_VerticalConstraint(self: GH_GraphContainer,g: Graphics,x: int) """
        pass

    def NearestGrip(self, *args):
        """ NearestGrip(self: GH_GraphContainer,pt: PointF,max_search: float) -> int """
        pass

    def OnGraphChanged(self, bIntermediate):
        """ OnGraphChanged(self: GH_GraphContainer,bIntermediate: bool) """
        pass

    def PrepareForUse(self):
        """ PrepareForUse(self: GH_GraphContainer) """
        pass

    def Read(self, reader):
        """ Read(self: GH_GraphContainer,reader: GH_IReader) -> bool """
        pass

    def RemapPointsToGraphRegion(self, pts):
        """ RemapPointsToGraphRegion(self: GH_GraphContainer,pts: Array[PointF]) """
        pass

    def Render(self, G, bIncludeDomainTags, samples):
        """ Render(self: GH_GraphContainer,G: Graphics,bIncludeDomainTags: bool,samples: List[float]) """
        pass

    @staticmethod
    def Render_GraphBackground(G, region, bActive):
        """ Render_GraphBackground(G: Graphics,region: RectangleF,bActive: bool) """
        pass

    @staticmethod
    def Render_GraphGrid(G, region):
        """ Render_GraphGrid(G: Graphics,region: RectangleF) """
        pass

    @staticmethod
    def Render_GraphPen():
        """ Render_GraphPen() -> Pen """
        pass

    @staticmethod
    def Render_GuidePen():
        """ Render_GuidePen() -> Pen """
        pass

    @staticmethod
    def Render_HorizontalConstraint(g, rec, t):
        """ Render_HorizontalConstraint(g: Graphics,rec: RectangleF,t: float) """
        pass

    @staticmethod
    def Render_VerticalConstraint(g, rec, t):
        """ Render_VerticalConstraint(g: Graphics,rec: RectangleF,t: float) """
        pass

    def RespondToKeyDown(self, sender, e):
        """ RespondToKeyDown(self: GH_GraphContainer,sender: GH_Canvas,e: KeyEventArgs) -> GH_ObjectResponse """
        pass

    def RespondToKeyUp(self, sender, e):
        """ RespondToKeyUp(self: GH_GraphContainer,sender: GH_Canvas,e: KeyEventArgs) -> GH_ObjectResponse """
        pass

    def RespondToMouseDoubleClick(self, sender, e):
        """ RespondToMouseDoubleClick(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse """
        pass

    def RespondToMouseDown(self, sender, e):
        """ RespondToMouseDown(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse """
        pass

    def RespondToMouseMove(self, sender, e):
        """ RespondToMouseMove(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse """
        pass

    def RespondToMouseUp(self, sender, e):
        """ RespondToMouseUp(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse """
        pass

    def SolveGraphPath(self, *args):
        """ SolveGraphPath(self: GH_GraphContainer) -> GraphicsPath """
        pass

    def ToRegionBox(self, pt):
        """ ToRegionBox(self: GH_GraphContainer,pt: PointF) -> PointF """
        pass

    def ToRegionBox_x(self, x):
        """ ToRegionBox_x(self: GH_GraphContainer,x: float) -> Single """
        pass

    def ToRegionBox_y(self, y):
        """ ToRegionBox_y(self: GH_GraphContainer,y: float) -> Single """
        pass

    def ToUnitBox(self, pt):
        """ ToUnitBox(self: GH_GraphContainer,pt: PointF) -> PointF """
        pass

    def ToX(self, t_unit):
        """ ToX(self: GH_GraphContainer,t_unit: float) -> float """
        pass

    def ToY(self, t_unit):
        """ ToY(self: GH_GraphContainer,t_unit: float) -> float """
        pass

    def TryValueAt(self, t):
        """ TryValueAt(self: GH_GraphContainer,t: float) -> float """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_GraphContainer,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_GraphContainer,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    @staticmethod
    def __new__(self, n_graph, n_x0=None, n_x1=None, n_y0=None, n_y1=None):
        """
  __new__(cls: type,n_graph: IGH_Graph)

  __new__(cls: type,n_graph: IGH_Graph,n_x0: float,n_x1: float,n_y0: float,n_y1: float)
  """
        pass

    def __repr__(self, *args):
        """ __repr__(self: object) -> str """
        pass

    Graph = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Graph(self: GH_GraphContainer) -> IGH_Graph



Set: Graph(self: GH_GraphContainer)=value

"""

    LockGrips = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: LockGrips(self: GH_GraphContainer) -> bool



Set: LockGrips(self: GH_GraphContainer)=value

"""

    Region = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Region(self: GH_GraphContainer) -> RectangleF



Set: Region(self: GH_GraphContainer)=value

"""

    X0 = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: X0(self: GH_GraphContainer) -> float



Set: X0(self: GH_GraphContainer)=value

"""

    X1 = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: X1(self: GH_GraphContainer) -> float



Set: X1(self: GH_GraphContainer)=value

"""

    Y0 = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Y0(self: GH_GraphContainer) -> float



Set: Y0(self: GH_GraphContainer)=value

"""

    Y1 = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Y1(self: GH_GraphContainer) -> float



Set: Y1(self: GH_GraphContainer)=value

"""

    GraphChanged = None
    GraphChangedEventHandler = None
    m_graphpath = None


class GH_GraphDrawInstruction(Enum, IComparable, IFormattable, IConvertible):
    """ enum GH_GraphDrawInstruction,values: none (0),skip (1) """

    def __eq__(self, *args):
        """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
        pass

    def __format__(self, *args):
        """ __format__(formattable: IFormattable,format: str) -> str """
        pass

    def __ge__(self, *args):
        pass

    def __gt__(self, *args):
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    def __le__(self, *args):
        pass

    def __lt__(self, *args):
        pass

    def __ne__(self, *args):
        pass

    def __reduce_ex__(self, *args):
        pass

    def __str__(self, *args):
        pass

    none = None
    skip = None
    value__ = None


class GH_GraphGrip(object):
    """
 GH_GraphGrip()

 GH_GraphGrip(nX: float,nY: float)

 GH_GraphGrip(nX: float,nY: float,nConstraint: GH_GripConstraint)

 GH_GraphGrip(nOther: GH_GraphGrip)
 """

    def LimitToUnitDomain(self, bLimitX, bLimitY):
        """ LimitToUnitDomain(self: GH_GraphGrip,bLimitX: bool,bLimitY: bool) """
        pass

    def OnGripChanged(self, bIntermediate):
        """ OnGripChanged(self: GH_GraphGrip,bIntermediate: bool) """
        pass

    def SetIndex(self, nIndex):
        """ SetIndex(self: GH_GraphGrip,nIndex: int) """
        pass

    def __eq__(self, *args):
        """ x.__eq__(y) <==> x==y """
        pass

    @staticmethod
    def __new__(self, *__args):
        """
  __new__(cls: type)

  __new__(cls: type,nX: float,nY: float)

  __new__(cls: type,nX: float,nY: float,nConstraint: GH_GripConstraint)

  __new__(cls: type,nOther: GH_GraphGrip)
  """
        pass

    def __ne__(self, *args):
        pass

    Constraint = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Constraint(self: GH_GraphGrip) -> GH_GripConstraint



Set: Constraint(self: GH_GraphGrip)=value

"""

    Index = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Index(self: GH_GraphGrip) -> int



"""

    Point = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Point(self: GH_GraphGrip) -> PointF



"""

    X = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: X(self: GH_GraphGrip) -> float



Set: X(self: GH_GraphGrip)=value

"""

    Y = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Y(self: GH_GraphGrip) -> float



Set: Y(self: GH_GraphGrip)=value

"""

    GripChanged = None
    GripChangedEventHandler = None
    m_c = None
    m_i = None
    m_x = None
    m_y = None


class GH_GripConstraint(Enum, IComparable, IFormattable, IConvertible):
    """ enum GH_GripConstraint,values: horizontal (1),none (0),vertical (2) """

    def __eq__(self, *args):
        """ x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y """
        pass

    def __format__(self, *args):
        """ __format__(formattable: IFormattable,format: str) -> str """
        pass

    def __ge__(self, *args):
        pass

    def __gt__(self, *args):
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    def __le__(self, *args):
        pass

    def __lt__(self, *args):
        pass

    def __ne__(self, *args):
        pass

    def __reduce_ex__(self, *args):
        pass

    def __str__(self, *args):
        pass

    horizontal = None
    none = None
    value__ = None
    vertical = None


class GH_LinearGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_LinearGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_LinearGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_LinearGraph) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_LinearGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def EmitProxyObject(self):
        """ EmitProxyObject(self: GH_LinearGraph) -> IGH_GraphProxyObject """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_LinearGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_LinearGraph,reader: GH_IReader) -> bool """
        pass

    def SetFromParameters(self, nA, nB):
        """ SetFromParameters(self: GH_LinearGraph,nA: float,nB: float) """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_LinearGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_LinearGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_LinearGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_LinearGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_LinearGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_LinearGraph) -> bool



"""

    GH_LinearGraphProxy = None


class GH_ParabolaGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_ParabolaGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_ParabolaGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_ParabolaGraph) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_ParabolaGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_ParabolaGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_ParabolaGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_ParabolaGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_ParabolaGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_ParabolaGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_ParabolaGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_ParabolaGraph) -> bool



"""


class GH_PerlinGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_PerlinGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_PerlinGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_PerlinGraph) """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_PerlinGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Interpolate(self, *args):
        """ Interpolate(self: GH_PerlinGraph,v0: float,v1: float,v2: float,v3: float,a: float) -> float """
        pass

    def Noise(self, *args):
        """ Noise(self: GH_PerlinGraph,i: int) -> float """
        pass

    def Read(self, reader):
        """ Read(self: GH_PerlinGraph,reader: GH_IReader) -> bool """
        pass

    def Smooth(self, *args):
        """ Smooth(self: GH_PerlinGraph,x: float) -> float """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_PerlinGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_PerlinGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_PerlinGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_PerlinGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_PerlinGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_PerlinGraph) -> bool



"""

    amplitude = None
    decay = None
    frequency = None
    x_offset = None
    y_offset = None


class GH_PowerGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_PowerGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_PowerGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_PowerGraph) """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_PowerGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_PowerGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_PowerGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_PowerGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_PowerGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_PowerGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_PowerGraph) -> bool



"""


class GH_SincGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_SincGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_SincGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_SincGraph) """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_SincGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_SincGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_SincGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_SincGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_SincGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_SincGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_SincGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_SincGraph) -> bool



"""

    amplitude = None
    frequency = None
    X0 = None
    X1 = None
    x_shift = None
    Y0 = None
    Y1 = None
    y_shift = None


class GH_SineEquation(object, GH_ISerializable):
    """ GH_SineEquation() """

    def Read(self, reader):
        """ Read(self: GH_SineEquation,reader: GH_IReader) -> bool """
        pass

    def SetEquationFromGrips(self):
        """ SetEquationFromGrips(self: GH_SineEquation) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_SineEquation,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_SineEquation,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    def __repr__(self, *args):
        """ __repr__(self: object) -> str """
        pass

    amplitude = None
    frequency = None
    offset = None
    shift = None
    X0 = None
    X1 = None
    Y0 = None
    Y1 = None


class GH_SineGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_SineGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_SineGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_SineGraph) """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: GH_SineGraph,reg: RectangleF) -> Array[PointF] """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_SineGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_SineGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_SineGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_SineGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_SineGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_SineGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_SineGraph) -> bool



"""

    m_eq = None


class GH_SquareRootGraph(GH_AbstractGraph, IGH_Graph, GH_ISerializable):
    """ GH_SquareRootGraph() """

    def AddGrip(self, *args):
        """ AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) """
        pass

    def ClearGrips(self, *args):
        """ ClearGrips(self: GH_AbstractGraph) """
        pass

    def CreateDerivedDuplicate(self, *args):
        """ CreateDerivedDuplicate(self: GH_SquareRootGraph) -> GH_AbstractGraph """
        pass

    def CreateGrips(self, *args):
        """ CreateGrips(self: GH_SquareRootGraph) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: GH_SquareRootGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def GHGraphToPointArray(self, *args):
        """
  GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]

  GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF]
  """
        pass

    def Internal_GripChanged(self, *args):
        """ Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) """
        pass

    def Read(self, reader):
        """ Read(self: GH_SquareRootGraph,reader: GH_IReader) -> bool """
        pass

    def UpdateEquation(self, *args):
        """ UpdateEquation(self: GH_SquareRootGraph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: GH_SquareRootGraph,t: float) -> float """
        pass

    def Write(self, writer):
        """ Write(self: GH_SquareRootGraph,writer: GH_IWriter) -> bool """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: GH_SquareRootGraph) -> Guid



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: GH_SquareRootGraph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: GH_SquareRootGraph) -> bool



"""


class IGH_Graph(GH_ISerializable):
    # no doc
    def ClearCaches(self):
        """ ClearCaches(self: IGH_Graph) """
        pass

    def Draw_PostRenderGraph(self, g, cnt):
        """ Draw_PostRenderGraph(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PostRenderGrid(self, g, cnt):
        """ Draw_PostRenderGrid(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PostRenderGrip(self, g, cnt, index):
        """ Draw_PostRenderGrip(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer,index: int) """
        pass

    def Draw_PostRenderTags(self, g, cnt):
        """ Draw_PostRenderTags(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) """
        pass

    def Draw_PreRenderGraph(self, g, cnt):
        """ Draw_PreRenderGraph(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrid(self, g, cnt):
        """ Draw_PreRenderGrid(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderGrip(self, g, cnt, index):
        """ Draw_PreRenderGrip(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction """
        pass

    def Draw_PreRenderTags(self, g, cnt):
        """ Draw_PreRenderTags(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction """
        pass

    def Duplicate(self):
        """ Duplicate(self: IGH_Graph) -> IGH_Graph """
        pass

    def EmitProxyObject(self):
        """ EmitProxyObject(self: IGH_Graph) -> IGH_GraphProxyObject """
        pass

    def GDI_GraphPath(self, reg):
        """ GDI_GraphPath(self: IGH_Graph,reg: RectangleF) -> Array[PointF] """
        pass

    def OnGraphChanged(self, bIntermediate):
        """ OnGraphChanged(self: IGH_Graph,bIntermediate: bool) """
        pass

    def PrepareForUse(self):
        """ PrepareForUse(self: IGH_Graph) """
        pass

    def ValueAt(self, t):
        """ ValueAt(self: IGH_Graph,t: float) -> float """
        pass

    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

    Description = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Description(self: IGH_Graph) -> str



"""

    GraphTypeID = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: GraphTypeID(self: IGH_Graph) -> Guid



"""

    Grips = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Grips(self: IGH_Graph) -> List[GH_GraphGrip]



"""

    Icon_16x16 = property(
        lambda self: object(), lambda self, v: None, lambda self: None
    )
    """Get: Icon_16x16(self: IGH_Graph) -> Image



"""

    IsValid = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: IsValid(self: IGH_Graph) -> bool



"""

    Name = property(lambda self: object(), lambda self, v: None, lambda self: None)
    """Get: Name(self: IGH_Graph) -> str



"""

    GraphChanged = None
    GraphChangedEventHandler = None


class IGH_GraphProxyObject:
    # no doc
    def __init__(self, *args):
        """ x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature """
        pass

# encoding: utf-8 # module Grasshopper.Kernel.Graphs calls itself Graphs # from Grasshopper,Version=1.0.0.20,Culture=neutral,PublicKeyToken=dda4f5ec2cd80803 # by generator 1.145 NamespaceTracker represent a CLS namespace. # no imports # functions # real signature unknown; restored from __doc__ GH_GraphProxyObject(n_owner: IGH_Graph) # classes # no doc AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearCaches(self: GH_AbstractGraph) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_AbstractGraph) -> GH_AbstractGraph CreateGrips(self: GH_AbstractGraph) CurveToPointFArray(Crv: Curve,dest: RectangleF) -> Array[PointF] Draw_PostRenderGraph(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) Draw_PostRenderGrid(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) Draw_PostRenderGrip(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer,index: int) Draw_PostRenderTags(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) Draw_PreRenderGraph(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction Draw_PreRenderGrid(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction Draw_PreRenderGrip(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction Draw_PreRenderTags(self: GH_AbstractGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction Duplicate(self: GH_AbstractGraph) -> IGH_Graph EmitProxyObject(self: GH_AbstractGraph) -> IGH_GraphProxyObject GDI_GraphPath(self: GH_AbstractGraph,reg: RectangleF) -> Array[PointF] GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) IntersectionEvaluate(C: Curve,offset: float) -> float OnGraphChanged(self: GH_AbstractGraph,bIntermediate: bool) PrepareForUse(self: GH_AbstractGraph) Read(self: GH_AbstractGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_AbstractGraph) ValueAt(self: GH_AbstractGraph,t: float) -> float Write(self: GH_AbstractGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature # cannot find CLR constructor __new__(cls: type,nName: str,nDescription: str) __repr__(self: object) -> str Get: Description(self: GH_AbstractGraph) -> str Get: GraphTypeID(self: GH_AbstractGraph) -> Guid Get: Grips(self: GH_AbstractGraph) -> List[GH_GraphGrip] Get: Icon_16x16(self: GH_AbstractGraph) -> Image Get: IsValid(self: GH_AbstractGraph) -> bool Get: Name(self: GH_AbstractGraph) -> str GH_BezierGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearCaches(self: GH_BezierGraph) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_BezierGraph) -> GH_AbstractGraph CreateGrips(self: GH_BezierGraph) Curve(self: GH_BezierGraph) -> Curve Draw_PreRenderGrip(self: GH_BezierGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction GDI_GraphPath(self: GH_BezierGraph,reg: RectangleF) -> Array[PointF] GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_BezierGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_BezierGraph) ValueAt(self: GH_BezierGraph,t: float) -> float Write(self: GH_BezierGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_BezierGraph) -> Guid Get: Icon_16x16(self: GH_BezierGraph) -> Image Get: IsValid(self: GH_BezierGraph) -> bool GH_ConicGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_ConicGraph) -> GH_AbstractGraph CreateGrips(self: GH_ConicGraph) Curve(self: GH_ConicGraph) -> NurbsCurve DestroyCurve(self: GH_ConicGraph) FitConic(self: GH_ConicGraph,S: Point3d) -> NurbsCurve GDI_GraphPath(self: GH_ConicGraph,reg: RectangleF) -> Array[PointF] GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) MakeConic(self: GH_ConicGraph,w: float) -> NurbsCurve Read(self: GH_ConicGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_ConicGraph) ValueAt(self: GH_ConicGraph,t: float) -> float Write(self: GH_ConicGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_ConicGraph) -> Guid Get: Icon_16x16(self: GH_ConicGraph) -> Image Get: IsValid(self: GH_ConicGraph) -> bool GH_DoubleSineGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearCaches(self: GH_DoubleSineGraph) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_DoubleSineGraph) -> GH_AbstractGraph CreateGrips(self: GH_DoubleSineGraph) Draw_PreRenderGraph(self: GH_DoubleSineGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction Draw_PreRenderGrip(self: GH_DoubleSineGraph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction GDI_GraphPath(self: GH_DoubleSineGraph,reg: RectangleF) -> Array[PointF] GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] GraphAccuracy(self: GH_DoubleSineGraph,reg: RectangleF) -> float Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_DoubleSineGraph,reader: GH_IReader) -> bool RecFromPoints(self: GH_DoubleSineGraph,a: PointF,b: PointF) -> Rectangle UpdateEquation(self: GH_DoubleSineGraph) ValueAt(self: GH_DoubleSineGraph,t: float) -> float Write(self: GH_DoubleSineGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_DoubleSineGraph) -> Guid Get: Icon_16x16(self: GH_DoubleSineGraph) -> Image Get: IsValid(self: GH_DoubleSineGraph) -> bool GH_GaussianGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_GaussianGraph) -> GH_AbstractGraph CreateGrips(self: GH_GaussianGraph) GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_GaussianGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_GaussianGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_GaussianGraph) ValueAt(self: GH_GaussianGraph,t: float) -> float Write(self: GH_GaussianGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_GaussianGraph) -> Guid Get: Icon_16x16(self: GH_GaussianGraph) -> Image Get: IsValid(self: GH_GaussianGraph) -> bool GH_GraphContainer(n_graph: IGH_Graph)
 
  GH_GraphContainer(n_graph: IGH_Graph,n_x0: float,n_x1: float,n_y0: float,n_y1: float) ClearCaches(self: GH_GraphContainer) Duplicate(self: GH_GraphContainer) -> GH_GraphContainer FromX(self: GH_GraphContainer,t: float) -> float FromY(self: GH_GraphContainer,t: float) -> float Internal_Render_Graph(self: GH_GraphContainer,G: Graphics) Internal_Render_Grip(self: GH_GraphContainer,g: Graphics,x: int,y: int) Internal_Render_Grips(self: GH_GraphContainer,G: Graphics) Internal_Render_HorizontalConstraint(self: GH_GraphContainer,g: Graphics,y: int) Internal_Render_InvalidIcon(self: GH_GraphContainer,g: Graphics) Internal_Render_LockedIcon(self: GH_GraphContainer,g: Graphics) Internal_Render_TagGDIObjects(self: GH_GraphContainer,zoom: Single,bg_brush: SolidBrush,fg_brush: SolidBrush,fg_pen: Pen) -> (SolidBrush,SolidBrush,Pen) Internal_Render_TagX(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,r_a: float,r_b: float) Internal_Render_TagY(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,r_a: float,r_b: float) Internal_Render_TextTag(self: GH_GraphContainer,g: Graphics,graphrec: RectangleF,lowerright: bool,tag: str) Internal_Render_VerticalConstraint(self: GH_GraphContainer,g: Graphics,x: int) NearestGrip(self: GH_GraphContainer,pt: PointF,max_search: float) -> int OnGraphChanged(self: GH_GraphContainer,bIntermediate: bool) PrepareForUse(self: GH_GraphContainer) Read(self: GH_GraphContainer,reader: GH_IReader) -> bool RemapPointsToGraphRegion(self: GH_GraphContainer,pts: Array[PointF]) Render(self: GH_GraphContainer,G: Graphics,bIncludeDomainTags: bool,samples: List[float]) Render_GraphBackground(G: Graphics,region: RectangleF,bActive: bool) Render_GraphGrid(G: Graphics,region: RectangleF) Render_GraphPen() -> Pen Render_GuidePen() -> Pen Render_HorizontalConstraint(g: Graphics,rec: RectangleF,t: float) Render_VerticalConstraint(g: Graphics,rec: RectangleF,t: float) RespondToKeyDown(self: GH_GraphContainer,sender: GH_Canvas,e: KeyEventArgs) -> GH_ObjectResponse RespondToKeyUp(self: GH_GraphContainer,sender: GH_Canvas,e: KeyEventArgs) -> GH_ObjectResponse RespondToMouseDoubleClick(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse RespondToMouseDown(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse RespondToMouseMove(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse RespondToMouseUp(self: GH_GraphContainer,sender: GH_Canvas,e: GH_CanvasMouseEvent) -> GH_ObjectResponse SolveGraphPath(self: GH_GraphContainer) -> GraphicsPath ToRegionBox(self: GH_GraphContainer,pt: PointF) -> PointF ToRegionBox_x(self: GH_GraphContainer,x: float) -> Single ToRegionBox_y(self: GH_GraphContainer,y: float) -> Single ToUnitBox(self: GH_GraphContainer,pt: PointF) -> PointF ToX(self: GH_GraphContainer,t_unit: float) -> float ToY(self: GH_GraphContainer,t_unit: float) -> float TryValueAt(self: GH_GraphContainer,t: float) -> float ValueAt(self: GH_GraphContainer,t: float) -> float Write(self: GH_GraphContainer,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature __new__(cls: type,n_graph: IGH_Graph)
 
   __new__(cls: type,n_graph: IGH_Graph,n_x0: float,n_x1: float,n_y0: float,n_y1: float) __repr__(self: object) -> str Get: Graph(self: GH_GraphContainer) -> IGH_Graph
 
 
 
 Set: Graph(self: GH_GraphContainer)=value Get: LockGrips(self: GH_GraphContainer) -> bool
 
 
 
 Set: LockGrips(self: GH_GraphContainer)=value Get: Region(self: GH_GraphContainer) -> RectangleF
 
 
 
 Set: Region(self: GH_GraphContainer)=value Get: X0(self: GH_GraphContainer) -> float
 
 
 
 Set: X0(self: GH_GraphContainer)=value Get: X1(self: GH_GraphContainer) -> float
 
 
 
 Set: X1(self: GH_GraphContainer)=value Get: Y0(self: GH_GraphContainer) -> float
 
 
 
 Set: Y0(self: GH_GraphContainer)=value Get: Y1(self: GH_GraphContainer) -> float
 
 
 
 Set: Y1(self: GH_GraphContainer)=value enum GH_GraphDrawInstruction,values: none (0),skip (1) x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y __format__(formattable: IFormattable,format: str) -> str x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature GH_GraphGrip()
 
  GH_GraphGrip(nX: float,nY: float)
 
  GH_GraphGrip(nX: float,nY: float,nConstraint: GH_GripConstraint)
 
  GH_GraphGrip(nOther: GH_GraphGrip) LimitToUnitDomain(self: GH_GraphGrip,bLimitX: bool,bLimitY: bool) OnGripChanged(self: GH_GraphGrip,bIntermediate: bool) SetIndex(self: GH_GraphGrip,nIndex: int) x.__eq__(y) <==> x==y __new__(cls: type)
 
   __new__(cls: type,nX: float,nY: float)
 
   __new__(cls: type,nX: float,nY: float,nConstraint: GH_GripConstraint)
 
   __new__(cls: type,nOther: GH_GraphGrip) Get: Constraint(self: GH_GraphGrip) -> GH_GripConstraint
 
 
 
 Set: Constraint(self: GH_GraphGrip)=value Get: Index(self: GH_GraphGrip) -> int Get: Point(self: GH_GraphGrip) -> PointF Get: X(self: GH_GraphGrip) -> float
 
 
 
 Set: X(self: GH_GraphGrip)=value Get: Y(self: GH_GraphGrip) -> float
 
 
 
 Set: Y(self: GH_GraphGrip)=value enum GH_GripConstraint,values: horizontal (1),none (0),vertical (2) x.__eq__(y) <==> x==yx.__eq__(y) <==> x==yx.__eq__(y) <==> x==y __format__(formattable: IFormattable,format: str) -> str x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature GH_LinearGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_LinearGraph) -> GH_AbstractGraph CreateGrips(self: GH_LinearGraph) Draw_PreRenderGraph(self: GH_LinearGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction EmitProxyObject(self: GH_LinearGraph) -> IGH_GraphProxyObject GDI_GraphPath(self: GH_LinearGraph,reg: RectangleF) -> Array[PointF] GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_LinearGraph,reader: GH_IReader) -> bool SetFromParameters(self: GH_LinearGraph,nA: float,nB: float) UpdateEquation(self: GH_LinearGraph) ValueAt(self: GH_LinearGraph,t: float) -> float Write(self: GH_LinearGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_LinearGraph) -> Guid Get: Icon_16x16(self: GH_LinearGraph) -> Image Get: IsValid(self: GH_LinearGraph) -> bool GH_ParabolaGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_ParabolaGraph) -> GH_AbstractGraph CreateGrips(self: GH_ParabolaGraph) Draw_PreRenderGraph(self: GH_ParabolaGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_ParabolaGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_ParabolaGraph) ValueAt(self: GH_ParabolaGraph,t: float) -> float Write(self: GH_ParabolaGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_ParabolaGraph) -> Guid Get: Icon_16x16(self: GH_ParabolaGraph) -> Image Get: IsValid(self: GH_ParabolaGraph) -> bool GH_PerlinGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_PerlinGraph) -> GH_AbstractGraph CreateGrips(self: GH_PerlinGraph) GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_PerlinGraph,grip: GH_GraphGrip,bIntermediate: bool) Interpolate(self: GH_PerlinGraph,v0: float,v1: float,v2: float,v3: float,a: float) -> float Noise(self: GH_PerlinGraph,i: int) -> float Read(self: GH_PerlinGraph,reader: GH_IReader) -> bool Smooth(self: GH_PerlinGraph,x: float) -> float UpdateEquation(self: GH_PerlinGraph) ValueAt(self: GH_PerlinGraph,t: float) -> float Write(self: GH_PerlinGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_PerlinGraph) -> Guid Get: Icon_16x16(self: GH_PerlinGraph) -> Image Get: IsValid(self: GH_PerlinGraph) -> bool GH_PowerGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_PowerGraph) -> GH_AbstractGraph CreateGrips(self: GH_PowerGraph) GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_PowerGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_PowerGraph) ValueAt(self: GH_PowerGraph,t: float) -> float Write(self: GH_PowerGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_PowerGraph) -> Guid Get: Icon_16x16(self: GH_PowerGraph) -> Image Get: IsValid(self: GH_PowerGraph) -> bool GH_SincGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_SincGraph) -> GH_AbstractGraph CreateGrips(self: GH_SincGraph) GDI_GraphPath(self: GH_SincGraph,reg: RectangleF) -> Array[PointF] GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_SincGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_SincGraph) ValueAt(self: GH_SincGraph,t: float) -> float Write(self: GH_SincGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_SincGraph) -> Guid Get: Icon_16x16(self: GH_SincGraph) -> Image Get: IsValid(self: GH_SincGraph) -> bool GH_SineEquation() Read(self: GH_SineEquation,reader: GH_IReader) -> bool SetEquationFromGrips(self: GH_SineEquation) ValueAt(self: GH_SineEquation,t: float) -> float Write(self: GH_SineEquation,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature __repr__(self: object) -> str GH_SineGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_SineGraph) -> GH_AbstractGraph CreateGrips(self: GH_SineGraph) GDI_GraphPath(self: GH_SineGraph,reg: RectangleF) -> Array[PointF] GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_SineGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_SineGraph) ValueAt(self: GH_SineGraph,t: float) -> float Write(self: GH_SineGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_SineGraph) -> Guid Get: Icon_16x16(self: GH_SineGraph) -> Image Get: IsValid(self: GH_SineGraph) -> bool GH_SquareRootGraph() AddGrip(self: GH_AbstractGraph,Grip: GH_GraphGrip) ClearGrips(self: GH_AbstractGraph) CreateDerivedDuplicate(self: GH_SquareRootGraph) -> GH_AbstractGraph CreateGrips(self: GH_SquareRootGraph) Draw_PreRenderGraph(self: GH_SquareRootGraph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction GHGraphToPointArray(reg: RectangleF,pix_accuracy: float,eval: GH_Evaluator) -> Array[PointF]
 
   GHGraphToPointArray(self: GH_AbstractGraph,reg: RectangleF,pix_accuracy: float) -> Array[PointF] Internal_GripChanged(self: GH_AbstractGraph,grip: GH_GraphGrip,bIntermediate: bool) Read(self: GH_SquareRootGraph,reader: GH_IReader) -> bool UpdateEquation(self: GH_SquareRootGraph) ValueAt(self: GH_SquareRootGraph,t: float) -> float Write(self: GH_SquareRootGraph,writer: GH_IWriter) -> bool x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: GraphTypeID(self: GH_SquareRootGraph) -> Guid Get: Icon_16x16(self: GH_SquareRootGraph) -> Image Get: IsValid(self: GH_SquareRootGraph) -> bool # no doc ClearCaches(self: IGH_Graph) Draw_PostRenderGraph(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) Draw_PostRenderGrid(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) Draw_PostRenderGrip(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer,index: int) Draw_PostRenderTags(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) Draw_PreRenderGraph(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction Draw_PreRenderGrid(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction Draw_PreRenderGrip(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer,index: int) -> GH_GraphDrawInstruction Draw_PreRenderTags(self: IGH_Graph,g: Graphics,cnt: GH_GraphContainer) -> GH_GraphDrawInstruction Duplicate(self: IGH_Graph) -> IGH_Graph EmitProxyObject(self: IGH_Graph) -> IGH_GraphProxyObject GDI_GraphPath(self: IGH_Graph,reg: RectangleF) -> Array[PointF] OnGraphChanged(self: IGH_Graph,bIntermediate: bool) PrepareForUse(self: IGH_Graph) ValueAt(self: IGH_Graph,t: float) -> float x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature Get: Description(self: IGH_Graph) -> str Get: GraphTypeID(self: IGH_Graph) -> Guid Get: Grips(self: IGH_Graph) -> List[GH_GraphGrip] Get: Icon_16x16(self: IGH_Graph) -> Image Get: IsValid(self: IGH_Graph) -> bool Get: Name(self: IGH_Graph) -> str # no doc x.__init__(...) initializes x; see x.__class__.__doc__ for signaturex.__init__(...) initializes x; see x.__class__.__doc__ for signature