Path ==== .. currentmodule:: skia .. autoclass:: skia.Path .. rubric:: Classes .. autosummary:: :toctree: :nosignatures: :template: class.rst ~skia.Path.AddPathMode ~skia.Path.ArcSize ~skia.Path.Iter ~skia.Path.RawIter ~skia.Path.SegmentMask ~skia.Path.Verb .. rubric:: Methods .. autosummary:: :nosignatures: ~skia.Path.Circle ~skia.Path.ConvertConicToQuads ~skia.Path.IsCubicDegenerate ~skia.Path.IsLineDegenerate ~skia.Path.IsQuadDegenerate ~skia.Path.Line ~skia.Path.Make ~skia.Path.Oval ~skia.Path.Polygon ~skia.Path.RRect ~skia.Path.Rect ~skia.Path.__init__ ~skia.Path.addArc ~skia.Path.addCircle ~skia.Path.addOval ~skia.Path.addPath ~skia.Path.addPoly ~skia.Path.addRRect ~skia.Path.addRect ~skia.Path.addRoundRect ~skia.Path.approximateBytesUsed ~skia.Path.arcTo ~skia.Path.close ~skia.Path.computeTightBounds ~skia.Path.conicTo ~skia.Path.conservativelyContainsRect ~skia.Path.contains ~skia.Path.countPoints ~skia.Path.countVerbs ~skia.Path.cubicTo ~skia.Path.dump ~skia.Path.dumpHex ~skia.Path.getBounds ~skia.Path.getFillType ~skia.Path.getGenerationID ~skia.Path.getLastPt ~skia.Path.getPoint ~skia.Path.getPoints ~skia.Path.getSegmentMasks ~skia.Path.getVerbs ~skia.Path.incReserve ~skia.Path.interpolate ~skia.Path.isConvex ~skia.Path.isEmpty ~skia.Path.isFinite ~skia.Path.isInterpolatable ~skia.Path.isInverseFillType ~skia.Path.isLastContourClosed ~skia.Path.isLine ~skia.Path.isOval ~skia.Path.isRRect ~skia.Path.isRect ~skia.Path.isValid ~skia.Path.isVolatile ~skia.Path.lineTo ~skia.Path.moveTo ~skia.Path.offset ~skia.Path.quadTo ~skia.Path.rArcTo ~skia.Path.rConicTo ~skia.Path.rCubicTo ~skia.Path.rLineTo ~skia.Path.rMoveTo ~skia.Path.rQuadTo ~skia.Path.readFromMemory ~skia.Path.reset ~skia.Path.reverseAddPath ~skia.Path.rewind ~skia.Path.serialize ~skia.Path.setFillType ~skia.Path.setIsVolatile ~skia.Path.setLastPt ~skia.Path.swap ~skia.Path.toggleInverseFillType ~skia.Path.transform ~skia.Path.updateBoundsCache ~skia.Path.writeToMemory .. rubric:: Attributes .. autosummary:: ~skia.Path.kAppend_AddPathMode ~skia.Path.kClose_Verb ~skia.Path.kConic_SegmentMask ~skia.Path.kConic_Verb ~skia.Path.kCubic_SegmentMask ~skia.Path.kCubic_Verb ~skia.Path.kDone_Verb ~skia.Path.kExtend_AddPathMode ~skia.Path.kLarge_ArcSize ~skia.Path.kLine_SegmentMask ~skia.Path.kLine_Verb ~skia.Path.kMove_Verb ~skia.Path.kQuad_SegmentMask ~skia.Path.kQuad_Verb ~skia.Path.kSmall_ArcSize Methods ------- .. automethod:: skia.Path.Circle .. automethod:: skia.Path.ConvertConicToQuads .. automethod:: skia.Path.IsCubicDegenerate .. automethod:: skia.Path.IsLineDegenerate .. automethod:: skia.Path.IsQuadDegenerate .. automethod:: skia.Path.Line .. automethod:: skia.Path.Make .. automethod:: skia.Path.Oval .. automethod:: skia.Path.Polygon .. automethod:: skia.Path.RRect .. automethod:: skia.Path.Rect .. automethod:: skia.Path.__init__ .. automethod:: skia.Path.addArc .. automethod:: skia.Path.addCircle .. automethod:: skia.Path.addOval .. automethod:: skia.Path.addPath .. automethod:: skia.Path.addPoly .. automethod:: skia.Path.addRRect .. automethod:: skia.Path.addRect .. automethod:: skia.Path.addRoundRect .. automethod:: skia.Path.approximateBytesUsed .. automethod:: skia.Path.arcTo .. automethod:: skia.Path.close .. automethod:: skia.Path.computeTightBounds .. automethod:: skia.Path.conicTo .. automethod:: skia.Path.conservativelyContainsRect .. automethod:: skia.Path.contains .. automethod:: skia.Path.countPoints .. automethod:: skia.Path.countVerbs .. automethod:: skia.Path.cubicTo .. automethod:: skia.Path.dump .. automethod:: skia.Path.dumpHex .. automethod:: skia.Path.getBounds .. automethod:: skia.Path.getFillType .. automethod:: skia.Path.getGenerationID .. automethod:: skia.Path.getLastPt .. automethod:: skia.Path.getPoint .. automethod:: skia.Path.getPoints .. automethod:: skia.Path.getSegmentMasks .. automethod:: skia.Path.getVerbs .. automethod:: skia.Path.incReserve .. automethod:: skia.Path.interpolate .. automethod:: skia.Path.isConvex .. automethod:: skia.Path.isEmpty .. automethod:: skia.Path.isFinite .. automethod:: skia.Path.isInterpolatable .. automethod:: skia.Path.isInverseFillType .. automethod:: skia.Path.isLastContourClosed .. automethod:: skia.Path.isLine .. automethod:: skia.Path.isOval .. automethod:: skia.Path.isRRect .. automethod:: skia.Path.isRect .. automethod:: skia.Path.isValid .. automethod:: skia.Path.isVolatile .. automethod:: skia.Path.lineTo .. automethod:: skia.Path.moveTo .. automethod:: skia.Path.offset .. automethod:: skia.Path.quadTo .. automethod:: skia.Path.rArcTo .. automethod:: skia.Path.rConicTo .. automethod:: skia.Path.rCubicTo .. automethod:: skia.Path.rLineTo .. automethod:: skia.Path.rMoveTo .. automethod:: skia.Path.rQuadTo .. automethod:: skia.Path.readFromMemory .. automethod:: skia.Path.reset .. automethod:: skia.Path.reverseAddPath .. automethod:: skia.Path.rewind .. automethod:: skia.Path.serialize .. automethod:: skia.Path.setFillType .. automethod:: skia.Path.setIsVolatile .. automethod:: skia.Path.setLastPt .. automethod:: skia.Path.swap .. automethod:: skia.Path.toggleInverseFillType .. automethod:: skia.Path.transform .. automethod:: skia.Path.updateBoundsCache .. automethod:: skia.Path.writeToMemory Attributes ---------- .. autoattribute:: skia.Path.kAppend_AddPathMode .. autoattribute:: skia.Path.kClose_Verb .. autoattribute:: skia.Path.kConic_SegmentMask .. autoattribute:: skia.Path.kConic_Verb .. autoattribute:: skia.Path.kCubic_SegmentMask .. autoattribute:: skia.Path.kCubic_Verb .. autoattribute:: skia.Path.kDone_Verb .. autoattribute:: skia.Path.kExtend_AddPathMode .. autoattribute:: skia.Path.kLarge_ArcSize .. autoattribute:: skia.Path.kLine_SegmentMask .. autoattribute:: skia.Path.kLine_Verb .. autoattribute:: skia.Path.kMove_Verb .. autoattribute:: skia.Path.kQuad_SegmentMask .. autoattribute:: skia.Path.kQuad_Verb .. autoattribute:: skia.Path.kSmall_ArcSize