这是indexloc提供的服务,不要输入任何密码

interactive_shape_recognition 1.2.2 copy "interactive_shape_recognition: ^1.2.2" to clipboard
interactive_shape_recognition: ^1.2.2 copied to clipboard

Dart port of inkandswitch/interactive-shape-recognition, an implementation of "A Simple Approach to Recognise Geometric Shapes Interactively".

This is a port of inkandswitch/interactive-shape-recognition, an implementation of "A Simple Approach to Recognise Geometric Shapes Interactively" by Joaquim A. Jorge and Manuel J. Fonseca.

See the online demo to see this plugin in action.

Replacement package #

I recommend using my new package one_dollar_unistroke_recognizer instead of this one. It is more accurate, faster, and can detect more shapes.

Usage #

final List<Offset> points = [
  // your points here, e.g.
  Offset(0, 0),
  Offset(0, 1),
  Offset(0, 2),
];

final DetectedShape detectedShape = detectShape(points);

switch (detectedShape.shape) {
  case Shape.line:
    print('Detected a line');
    final (Offset startPoint, Offset endPoint) = detectedShape.generateLine();
  case Shape.circle:
    print('Detected a circle');
    final (double radius, Offset center) = detectedShape.generateCircle();
  case Shape.rectangle:
    print('Detected a rectangle');
    final Rect rect = detectedShape.generateRectangle();
  case Shape.unknown:
    print('Detected an unknown shape');
}
0
likes
160
points
53
downloads

Publisher

verified publisheradil.hanney.org

Weekly Downloads

Dart port of inkandswitch/interactive-shape-recognition, an implementation of "A Simple Approach to Recognise Geometric Shapes Interactively".

Homepage
Repository (GitHub)
View/report issues

Topics

#math #shape-recognition #polygons #js-port

Documentation

API reference

License

MIT (license)

Dependencies

area_polygon, convex_hull, flutter

More

Packages that depend on interactive_shape_recognition