mirror of
https://github.com/rive-app/rive-flutter.git
synced 2025-06-27 02:07:12 +08:00
Normalized use of circle constant
This commit is contained in:
@ -1 +1 @@
|
||||
double circleConstant = 0.552284749831;
|
||||
const circleConstant = 0.552284749831;
|
||||
|
@ -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 => [
|
||||
|
@ -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];
|
||||
|
@ -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:
|
||||
|
Reference in New Issue
Block a user