Normalized use of circle constant

This commit is contained in:
Matt Sullivan
2020-07-25 15:19:32 -07:00
parent 4af518bba1
commit 3572ec63f1
4 changed files with 6 additions and 7 deletions

View File

@ -1 +1 @@
double circleConstant = 0.552284749831;
const circleConstant = 0.552284749831;

View File

@ -1,10 +1,9 @@
import 'package:rive/src/rive_core/math/circle_constant.dart';
import 'package:rive/src/rive_core/shapes/cubic_detached_vertex.dart';
import 'package:rive/src/rive_core/shapes/path_vertex.dart';
import 'package:rive/src/generated/shapes/ellipse_base.dart';
export 'package:rive/src/generated/shapes/ellipse_base.dart';
const double circleConstant = 0.55;
class Ellipse extends EllipseBase {
@override
List<PathVertex> get vertices => [

View File

@ -4,6 +4,7 @@ import 'package:rive/src/rive_core/bounds_delegate.dart';
import 'package:rive/src/rive_core/component.dart';
import 'package:rive/src/rive_core/component_dirt.dart';
import 'package:rive/src/rive_core/math/aabb.dart';
import 'package:rive/src/rive_core/math/circle_constant.dart';
import 'package:rive/src/rive_core/math/mat2d.dart';
import 'package:rive/src/rive_core/math/vec2d.dart';
import 'package:rive/src/rive_core/shapes/cubic_vertex.dart';
@ -124,8 +125,7 @@ abstract class Path extends PathBase {
}
List<PathVertex> renderPoints = [];
int pl = pts.length;
const double arcConstant = 0.55;
const double iarcConstant = 1.0 - arcConstant;
const double iarcConstant = 1.0 - circleConstant;
PathVertex previous = isClosed ? pts[pl - 1] : null;
for (int i = 0; i < pl; i++) {
PathVertex point = pts[i];

View File

@ -7,7 +7,7 @@ packages:
name: async
url: "https://pub.dartlang.org"
source: hosted
version: "2.4.2"
version: "2.4.1"
boolean_selector:
dependency: transitive
description:
@ -106,7 +106,7 @@ packages:
name: stack_trace
url: "https://pub.dartlang.org"
source: hosted
version: "1.9.5"
version: "1.9.3"
stream_channel:
dependency: transitive
description: