C# Class touchvg.core.mgcurv

Inheritance: IDisposable
Afficher le fichier Open project: rhcad/touchvg-v0.6 Class Usage Examples

Protected Properties

Свойство Type Description
swigCMemOwn bool

Méthodes publiques

Méthode 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

Méthode Description
getCPtr ( mgcurv obj ) : HandleRef
mgcurv ( IntPtr cPtr, bool cMemoryOwn ) : System

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

arcToBezier() public static méthode

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
Résultat int

bezier4P() public static méthode

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
Résultat void

bsplinesToBeziers() public static méthode

public static bsplinesToBeziers ( Point2d points, int n, Point2d ctlpts, bool closed ) : int
points Point2d
n int
ctlpts Point2d
closed bool
Résultat int

cubicSplineToBezier() public static méthode

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

cubicSplines() public static méthode

public static cubicSplines ( int n, Point2d knots, Vector2d knotvs ) : bool
n int
knots Point2d
knotvs Vector2d
Résultat bool

cubicSplines() public static méthode

public static cubicSplines ( int n, Point2d knots, Vector2d knotvs, int flag ) : bool
n int
knots Point2d
knotvs Vector2d
flag int
Résultat bool

cubicSplines() public static méthode

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

ellipse90ToBezier() public static méthode

public static ellipse90ToBezier ( Point2d frompt, Point2d topt, Point2d ctrpt1, Point2d ctrpt2 ) : void
frompt Point2d
topt Point2d
ctrpt1 Point2d
ctrpt2 Point2d
Résultat void

ellipseToBezier() public static méthode

public static ellipseToBezier ( Point2d points, Point2d center, float rx, float ry ) : void
points Point2d
center Point2d
rx float
ry float
Résultat void

fitBezier() public static méthode

public static fitBezier ( Point2d pts, float t, Point2d fitpt ) : void
pts Point2d
t float
fitpt Point2d
Résultat void

fitCubicSpline() public static méthode

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
Résultat void

insectTwoCircles() public static méthode

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
Résultat int

mgcurv() public méthode

public mgcurv ( ) : System
Résultat System

roundRectToBeziers() public static méthode

public static roundRectToBeziers ( Point2d points, Box2d rect, float rx, float ry ) : void
points Point2d
rect Box2d
rx float
ry float
Résultat void

splitBezier() public static méthode

public static splitBezier ( Point2d pts, float t, Point2d pts1, Point2d pts2 ) : void
pts Point2d
t float
pts1 Point2d
pts2 Point2d
Résultat void

Property Details

swigCMemOwn protected_oe property

protected bool swigCMemOwn
Résultat bool