dart_math 0.0.9+4 dart_math: ^0.0.9+4 copied to clipboard

A Simple Math Library for Dart

DartMath #

A simple dart Math Library #

##Example Usage

``````import 'package:dart_math/algebra.dart';
import 'package:dart_math/dart_math.dart';

main(List<String> arguments) {
//Intantiate a Fraction Object
Fraction fractions = new Fraction(3.0, 2.0);
Fraction fractions1 = new Fraction(5.0, 4.0);
Fraction fractions2 = new Fraction(5.0, 2.0);

//get nominator,denominator, quotient,remainder;
print(
'Nominator: \${sumfrac.nominator()} Denominator \${sumfrac.denominator()}');
print('This is quotient \${sumfrac.quotient()}');
print('This is remainder \${sumfrac.remainder()}');

// //Intantiate Line Object
Line l1 = new Line(y: 1.0, gradient: 2.0, intercept: 3.0);
Line l2 = new Line(y: 1.0, gradient: -0.5, intercept: 7.0);
Line l3 = new Line(y: 1.0, gradient: 2.0, x: 1.0);

//Intanciate Cordinates Object
Cordinates p1 = new Cordinates(x: 1.0, y: 1.0);
Cordinates p2 = new Cordinates(x: 2.0, y: 3.0);

print('This is distance \${p1.getdistance(p2)}');
print('This is y intercept \${l3.findYintercept()}');

Cordinates inter;
Map<String, double> cord;
//get intersection of two lines
inter = l1.intersection(l2);
print(l1.intersection(l2).toLine(p1));
cord = inter.getcordinates();
print('These Lines intersect at \$cord');

//Startof Algebra

Line l = new Line(gradient: 2.0, intercept: 2.0, x: 3.0);
Cordinates c = Cordinates(x: 3.0);
print('Get y value given X \${c.findY(l).getcordinates()}');

//point of intersection between circle and Line
Circle c1 = new Circle(
new Cordinates(x: 2.0, y: -3.0), new Cordinates(x: 2.0, y: 3.0), 2.0);
c1.lineIntersection(Line(
intercept: -0.5,
));

}
``````
0
likes
80
pub points
46%
popularity

A Simple Math Library for Dart