Navigine iOS/Android/Flutter SDK
1.0.0
Objective-C/Java/Dart SDK API
Loading...
Searching...
No Matches
geometry_utils.dart
Go to the documentation of this file.
1
import
'dart:ffi'
;
2
import
'package:meta/meta.dart'
;
3
import
'package:navigine_sdk/com/_library_context.dart'
as __lib;
4
import
'package:navigine_sdk/com/_native_base.dart'
as __lib;
5
import
'package:navigine_sdk/com/builtin_types__conversion.dart'
;
6
import
'package:navigine_sdk/com/navigine/idl/global_point.dart'
;
7
import
'package:navigine_sdk/com/navigine/idl/point.dart'
;
8
import
'package:navigine_sdk/com/navigine/idl/polygon.dart'
;
9
import
'package:navigine_sdk/com/navigine/idl/segment.dart'
;
10
11
part
'geometry_utils.impl.dart'
;
23
abstract
class
GeometryUtils
implements
Finalizable {
24
31
static
double
distanceBetweenGlobalPoints
(
GlobalPoint
from,
GlobalPoint
to) => $prototype.distanceBetweenGlobalPoints(from, to);
32
39
static
double
distanceBetweenPoints
(
Point
from,
Point
to) => $prototype.distanceBetweenPoints(from, to);
40
46
static
double
segmentLength
(
Segment
segment) => $prototype.segmentLength(segment);
47
53
static
double
polygonArea
(
Polygon
polygon) => $prototype.polygonArea(polygon);
54
60
static
Point
polygonCenter
(
Polygon
polygon) => $prototype.polygonCenter(polygon);
61
68
static
bool
polygonContainsPoint
(
Polygon
polygon,
Point
point) => $prototype.polygonContainsPoint(polygon, point);
69
76
static
double
segmentPointDistance
(
Segment
segment,
Point
point) => $prototype.segmentPointDistance(segment, point);
77
84
static
bool
segmentIntersectsSegment
(
Segment
segment1,
Segment
segment2) => $prototype.segmentIntersectsSegment(segment1, segment2);
85
92
static
Point
segmentIntersectionSegment
(
Segment
segment1,
Segment
segment2) => $prototype.segmentIntersectionSegment(segment1, segment2);
93
100
static
double
divisionRatioBySegment
(
Segment
segment1,
Segment
segment2) => $prototype.divisionRatioBySegment(segment1, segment2);
101
108
static
Point
getRatioPoint
(
Segment
segment,
double
r) => $prototype.getRatioPoint(segment, r);
109
117
static
double
getProjectionRatio
(
Segment
segment,
Point
point) => $prototype.getProjectionRatio(segment, point);
118
119
120
122
@visibleForTesting
123
static
dynamic $prototype = GeometryUtils$Impl(Pointer<Void>.fromAddress(0));
124
}
com
navigine
idl
geometry_utils.dart
Generated on Thu May 29 2025 21:18:52 for Navigine iOS/Android/Flutter SDK by
Doxygen
1.13.2