Loading...
Searching...
No Matches
LocationPolygon Class Reference

Polygon on the location view in WGS84 coordinates. More...

Public Member Functions

 LocationPolygon (this.points, this.sublocationId, this.innerRings)
 Default constructor.
 

Public Attributes

List< GlobalPoint > points
 Outer ring vertices in WGS84 GlobalPoint.
 
int sublocationId
 Floor this polygon is attached to, or null for the outdoor map.
 
List< List< GlobalPoint > > innerRings
 Holes. Each ring is WGS84 GlobalPoint. Empty means a solid polygon.
 

Detailed Description

Polygon on the location view in WGS84 coordinates.

points is the outer ring. innerRings are holes (as in GeoJSON: first ring outer, the rest holes). An empty list is a solid polygon.

Dart code snippet:

List<GlobalPoint> ring = [
GlobalPoint(55.751, 37.617),
GlobalPoint(55.752, 37.618),
GlobalPoint(55.751, 37.619),
];
List<List<GlobalPoint>> holes = [
[
GlobalPoint(55.7512, 37.6174),
GlobalPoint(55.7514, 37.6176),
GlobalPoint(55.7512, 37.6178),
],
];
LocationPolygon locationPolygon = LocationPolygon(ring, 7, holes);
print(
"LocationPolygon: sublocation ${locationPolygon.sublocationId}, vertices ${locationPolygon.points.length}, holes ${locationPolygon.innerRings.length}",
);

Definition at line 33 of file location_polygon.dart.

Constructor & Destructor Documentation

◆ LocationPolygon()

LocationPolygon.LocationPolygon ( this. points,
this. sublocationId,
this. innerRings )

Default constructor.

Member Data Documentation

◆ innerRings

List<List<GlobalPoint> > LocationPolygon.innerRings

Holes. Each ring is WGS84 GlobalPoint. Empty means a solid polygon.

Definition at line 54 of file location_polygon.dart.

◆ points

List<GlobalPoint> LocationPolygon.points

Outer ring vertices in WGS84 GlobalPoint.

Definition at line 41 of file location_polygon.dart.

◆ sublocationId

int LocationPolygon.sublocationId

Floor this polygon is attached to, or null for the outdoor map.

Definition at line 47 of file location_polygon.dart.


The documentation for this class was generated from the following file: