public Cdn.FunctionPolynomialPiece GetDerivative(int order) { IntPtr raw_ret = cdn_function_polynomial_piece_get_derivative(Handle, order); Cdn.FunctionPolynomialPiece ret = GLib.Object.GetObject(raw_ret) as Cdn.FunctionPolynomialPiece; return(ret); }
public bool Equal(Cdn.FunctionPolynomialPiece b) { bool raw_ret = cdn_function_polynomial_piece_equal(Handle, b == null ? IntPtr.Zero : b.Handle); bool ret = raw_ret; return(ret); }
public bool Add(Cdn.FunctionPolynomialPiece piece) { bool raw_ret = cdn_function_polynomial_add(Handle, piece == null ? IntPtr.Zero : piece.Handle); bool ret = raw_ret; return(ret); }
public Cdn.FunctionPolynomialPiece Copy() { IntPtr raw_ret = cdn_function_polynomial_piece_copy(Handle); Cdn.FunctionPolynomialPiece ret = GLib.Object.GetObject(raw_ret, true) as Cdn.FunctionPolynomialPiece; return(ret); }
public Node(Cdn.FunctionPolynomialPiece piece) { d_piece = piece; if (d_piece != null) { d_piece.AddNotification("coefficients", OnChanged); d_piece.AddNotification("begin", OnChanged); d_piece.AddNotification("end", OnChanged); } }
protected virtual void OnPieceAdded(Cdn.FunctionPolynomialPiece piece) { GLib.Value ret = GLib.Value.Empty; GLib.ValueArray inst_and_params = new GLib.ValueArray(2); GLib.Value[] vals = new GLib.Value [2]; vals [0] = new GLib.Value(this); inst_and_params.Append(vals [0]); vals [1] = new GLib.Value(piece); inst_and_params.Append(vals [1]); g_signal_chain_from_overridden(inst_and_params.ArrayPtr, ref ret); foreach (GLib.Value v in vals) { v.Dispose(); } }
private void UpdatePieces(params Point[] added) { List <Point> data = new List <Point>(); foreach (Cdn.FunctionPolynomialPiece piece in d_function.Pieces) { data.Add(new Point(piece.Begin, piece.Coefficients[piece.Coefficients.Length - 1])); } if (d_function.Pieces.Length > 0) { Cdn.FunctionPolynomialPiece last = d_function.Pieces[d_function.Pieces.Length - 1]; data.Add(new Point(last.End, last.Coefficients.Sum())); } foreach (Point pt in added) { data.Add(pt); } UpdatePieces(data); }
public bool Remove(Cdn.FunctionPolynomialPiece piece) { return(WrappedObject.Remove(piece)); }
public void Add(Cdn.FunctionPolynomialPiece piece) { WrappedObject.Add(piece); }
public FunctionPolynomialPiece(Wrappers.FunctionPolynomial function, Cdn.FunctionPolynomialPiece piece) : base(function) { d_piece = piece; }
public FunctionPolynomialPiece(Cdn.FunctionPolynomialPiece piece) : this(null, piece) { }
public ModifyFunctionPolynomialPieceCoefficients(Wrappers.FunctionPolynomial function, Cdn.FunctionPolynomialPiece piece, double[] coefficients) : base(function, piece) { d_coefficients = coefficients; d_previousCoefficients = piece.Coefficients; }
public AddFunctionPolynomialPiece(Wrappers.FunctionPolynomial function, Cdn.FunctionPolynomialPiece piece) : base(function, piece) { }
public ModifyFunctionPolynomialPieceEnd(Wrappers.FunctionPolynomial function, Cdn.FunctionPolynomialPiece piece, double end) : base(function, piece) { d_end = end; d_previousEnd = piece.End; }
public ModifyFunctionPolynomialPieceBegin(Wrappers.FunctionPolynomial function, Cdn.FunctionPolynomialPiece piece, double begin) : base(function, piece) { d_begin = begin; d_previousBegin = piece.Begin; }