public Cdn.Matrix EvaluateValues() { IntPtr raw_ret = cdn_expression_evaluate_values(Handle); Cdn.Matrix ret = raw_ret == IntPtr.Zero ? null : (Cdn.Matrix)GLib.Opaque.GetOpaque(raw_ret, typeof(Cdn.Matrix), false); return(ret); }
public static Cdn.Matrix Init(out double values, Cdn.Dimension dimension) { IntPtr native_dimension = GLib.Marshaller.StructureToPtrAlloc(dimension); IntPtr raw_ret = cdn_matrix_init(out values, native_dimension); Cdn.Matrix ret = raw_ret == IntPtr.Zero ? null : (Cdn.Matrix)GLib.Opaque.GetOpaque(raw_ret, typeof(Cdn.Matrix), false); dimension = Cdn.Dimension.New(native_dimension); Marshal.FreeHGlobal(native_dimension); return(ret); }