C# Class touchvg.core.mgcurv

Inheritance: IDisposable
Show file Open project: rhcad/touchvg-v0.6 Class Usage Examples

Protected Properties

Property Type Description
swigCMemOwn bool

Public Methods

Method Description
Dispose ( ) : void
arcToBezier ( Point2d points, Point2d center, float rx, float ry, float startAngle, float sweepAngle ) : int
bezier4P ( Point2d pt1, Point2d pt2, Point2d pt3, Point2d pt4, Point2d ctrpt1, Point2d ctrpt2 ) : void
bsplinesToBeziers ( Point2d points, int n, Point2d ctlpts, bool closed ) : int
cubicSplineToBezier ( int n, Point2d knots, Vector2d knotvs, int i, Point2d points ) : void
cubicSplines ( int n, Point2d knots, Vector2d knotvs ) : bool
cubicSplines ( int n, Point2d knots, Vector2d knotvs, int flag ) : bool
cubicSplines ( int n, Point2d knots, Vector2d knotvs, int flag, float tension ) : bool
ellipse90ToBezier ( Point2d frompt, Point2d topt, Point2d ctrpt1, Point2d ctrpt2 ) : void
ellipseToBezier ( Point2d points, Point2d center, float rx, float ry ) : void
fitBezier ( Point2d pts, float t, Point2d fitpt ) : void
fitCubicSpline ( int n, Point2d knots, Vector2d knotvs, int i, float t, Point2d fitpt ) : void
insectTwoCircles ( Point2d pt1, Point2d pt2, Point2d c1, float r1, Point2d c2, float r2 ) : int
mgcurv ( ) : System
roundRectToBeziers ( Point2d points, Box2d rect, float rx, float ry ) : void
splitBezier ( Point2d pts, float t, Point2d pts1, Point2d pts2 ) : void

Private Methods

Method Description
getCPtr ( mgcurv obj ) : HandleRef
mgcurv ( IntPtr cPtr, bool cMemoryOwn ) : System

Method Details

Dispose() public method

public Dispose ( ) : void
return void

arcToBezier() public static method

public static arcToBezier ( Point2d points, Point2d center, float rx, float ry, float startAngle, float sweepAngle ) : int
points Point2d
center Point2d
rx float
ry float
startAngle float
sweepAngle float
return int

bezier4P() public static method

public static bezier4P ( Point2d pt1, Point2d pt2, Point2d pt3, Point2d pt4, Point2d ctrpt1, Point2d ctrpt2 ) : void
pt1 Point2d
pt2 Point2d
pt3 Point2d
pt4 Point2d
ctrpt1 Point2d
ctrpt2 Point2d
return void

bsplinesToBeziers() public static method

public static bsplinesToBeziers ( Point2d points, int n, Point2d ctlpts, bool closed ) : int
points Point2d
n int
ctlpts Point2d
closed bool
return int

cubicSplineToBezier() public static method

public static cubicSplineToBezier ( int n, Point2d knots, Vector2d knotvs, int i, Point2d points ) : void
n int
knots Point2d
knotvs Vector2d
i int
points Point2d
return void

cubicSplines() public static method

public static cubicSplines ( int n, Point2d knots, Vector2d knotvs ) : bool
n int
knots Point2d
knotvs Vector2d
return bool

cubicSplines() public static method

public static cubicSplines ( int n, Point2d knots, Vector2d knotvs, int flag ) : bool
n int
knots Point2d
knotvs Vector2d
flag int
return bool

cubicSplines() public static method

public static cubicSplines ( int n, Point2d knots, Vector2d knotvs, int flag, float tension ) : bool
n int
knots Point2d
knotvs Vector2d
flag int
tension float
return bool

ellipse90ToBezier() public static method

public static ellipse90ToBezier ( Point2d frompt, Point2d topt, Point2d ctrpt1, Point2d ctrpt2 ) : void
frompt Point2d
topt Point2d
ctrpt1 Point2d
ctrpt2 Point2d
return void

ellipseToBezier() public static method

public static ellipseToBezier ( Point2d points, Point2d center, float rx, float ry ) : void
points Point2d
center Point2d
rx float
ry float
return void

fitBezier() public static method

public static fitBezier ( Point2d pts, float t, Point2d fitpt ) : void
pts Point2d
t float
fitpt Point2d
return void

fitCubicSpline() public static method

public static fitCubicSpline ( int n, Point2d knots, Vector2d knotvs, int i, float t, Point2d fitpt ) : void
n int
knots Point2d
knotvs Vector2d
i int
t float
fitpt Point2d
return void

insectTwoCircles() public static method

public static insectTwoCircles ( Point2d pt1, Point2d pt2, Point2d c1, float r1, Point2d c2, float r2 ) : int
pt1 Point2d
pt2 Point2d
c1 Point2d
r1 float
c2 Point2d
r2 float
return int

mgcurv() public method

public mgcurv ( ) : System
return System

roundRectToBeziers() public static method

public static roundRectToBeziers ( Point2d points, Box2d rect, float rx, float ry ) : void
points Point2d
rect Box2d
rx float
ry float
return void

splitBezier() public static method

public static splitBezier ( Point2d pts, float t, Point2d pts1, Point2d pts2 ) : void
pts Point2d
t float
pts1 Point2d
pts2 Point2d
return void

Property Details

swigCMemOwn protected property

protected bool swigCMemOwn
return bool