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
37
static
double
distanceBetweenGlobalPoints
(
GlobalPoint
from,
GlobalPoint
to) => $prototype.distanceBetweenGlobalPoints(from, to);
38
51
static
double
distanceBetweenPoints
(
Point
from,
Point
to) => $prototype.distanceBetweenPoints(from, to);
52
64
static
double
segmentLength
(
Segment
segment) => $prototype.segmentLength(segment);
65
77
static
double
polygonArea
(
Polygon
polygon) => $prototype.polygonArea(polygon);
78
90
static
Point
polygonCenter
(
Polygon
polygon) => $prototype.polygonCenter(polygon);
91
104
static
bool
polygonContainsPoint
(
Polygon
polygon,
Point
point) => $prototype.polygonContainsPoint(polygon, point);
105
118
static
double
segmentPointDistance
(
Segment
segment,
Point
point) => $prototype.segmentPointDistance(segment, point);
119
132
static
bool
segmentIntersectsSegment
(
Segment
segment1,
Segment
segment2) => $prototype.segmentIntersectsSegment(segment1, segment2);
133
146
static
Point
segmentIntersectionSegment
(
Segment
segment1,
Segment
segment2) => $prototype.segmentIntersectionSegment(segment1, segment2);
147
160
static
double
divisionRatioBySegment
(
Segment
segment1,
Segment
segment2) => $prototype.divisionRatioBySegment(segment1, segment2);
161
174
static
Point
getRatioPoint
(
Segment
segment,
double
r) => $prototype.getRatioPoint(segment, r);
175
189
static
double
getProjectionRatio
(
Segment
segment,
Point
point) => $prototype.getProjectionRatio(segment, point);
190
191
192
194
@visibleForTesting
195
static
dynamic $prototype = GeometryUtils$Impl(Pointer<Void>.fromAddress(0));
196
}
com
navigine
idl
geometry_utils.dart
Generated on Mon Dec 8 2025 13:17:53 for Navigine iOS/Android/Flutter SDK by
Doxygen
1.13.2