GitHub repository | This map was generated from repository code by SourceSpy (more info)
openrouteserviceModule Packages/Classes: org.heigit.ors:ors-engine
Module packages/classes as well as relevant class, dependency and other diagrams
Module ors-engine
Group: org.heigit.ors
org.heigit.ors.common
ArrivalDirection
UNKNOWN,LEFT,RIGHT,STRAIGHT_AHEAD
AttributeValue
CardinalDirection
NORTH,NORTH_EAST,EAST,SOUTH_EAST,SOUTH,SOUTH_WEST, WEST,NORTH_WEST
DistanceUnit
METERS,KILOMETERS,MILES,UNKNOWN
NamedLocation
Pair
ServiceRequest
StatusCode
TravelRangeType
DISTANCE,TIME
TravellerInfo
org.heigit.ors.config
AppConfig
- works with files
source
EngineConfig
org.heigit.ors.exceptions
StatusCodeException
EmptyElementException
StatusCodeException
ExportException
The class handles the error reporting whenever an invalid service/export combination...
StatusCodeException
IncompatibleParameterException
StatusCodeException
InternalServerException
MaxVisitedNodesExceededException
StatusCodeException
MissingParameterException
StatusCodeException
ParameterOutOfRangeException
StatusCodeException
ParameterValueException
StatusCodeException
PointNotFoundException
StatusCodeException
RouteNotFoundException
StatusCodeException
ServerLimitExceededException
StatusCodeException
StatusCodeException
UnknownParameterException
StatusCodeException
UnknownParameterValueException
UnsetParameterException
org.heigit.ors.export
ExportErrorCodes
ServiceRequest
ExportRequest
ExportResult
ExportWarning
org.heigit.ors.fastisochrones
AbstractEccentricity
Superclass for eccentricity calculations. Stores and orders references to eccentrici...
AbstractIsochroneAlgorithm
Calculates an isochrone using a partitioned and graph. The algorithm works in 3 phas...
AbstractRoutingAlgorithm
AbstractIsochroneDijkstra
calculates maximum range (eccentricity) within a cell.
AbstractIsochroneDijkstra
ActiveCellDijkstra
Calculates shortest paths within an active isochrones cell. Starts from a given set ...
EdgeFilter
CellAndBorderNodeFilter
Allows all edges within a given cell AND all edges to bordernodes
Contour
Calculates Outlines (Contour) of cells. Contours are concave hulls of a given set of...
AbstractIsochroneDijkstra
CoreRangeDijkstra
Single-source shortest path algorithm bound by isochrone limit.
AbstractEccentricity
Eccentricity
Eccentricity implementation. Calculates the maximum value of all shortest paths with...
AbstractIsochroneAlgorithm
FastIsochroneAlgorithm
Implementation of Fast Isochrones
EdgeFilter
FixedCellEdgeFilter
EdgeFilter to stay within cell.
AbstractIsochroneDijkstra
RangeDijkstra
calculates maximum range (eccentricity) within a cell.
org.heigit.ors.fastisochrones.partitioning
BiPartition
Helper class for keeping track of a node partitioning based on IntHashSets.
BiPartitionProjection
Helper class for keeping track of a node partitioning projections based on IntHashSe...
EKEdgeEntry
Lightweight entry object for ordering nodes in a queue/deque based on weight.
MaxFlowMinCut
EdmondsKarpAStar
EdmondsKarp implementation of the maxflow algorithm using a deque. Finds the maximum...
FastIsochroneFactory
Factory for Fast Isochrone Preparation This code is based on that from GraphHopper G...
FastIsochroneParameters
Parameters for fast isochrone algorithm preprocessing and query processing. Some def...
FlowEdgeData
Data element for partitioning.
InertialFlow
Recursive implementation of InertialFlow algorithm for partitioning a graph.
InverseSemaphore
Based on https://stackoverflow.com/questions/ 4958330/java-executorservice-awaittermi...
MaxFlowMinCut
Abstract MaxFlowMinCut implementation.
PartitioningData
Temporary preprocessing time storage for max flow min cut data.
PartitioningDataBuilder
Creates the data necessary for running a max flow min cut algorithm.
PreparePartition
Prepares the partition of the graph.
Projector
Sort
Helper class for sorting.
org.heigit.ors.fastisochrones.partitioning.storage
Storable
CellStorage
Stores nodes ordered by cell and contours of cells.
Storable
IsochroneNodeStorage
Storage that maps nodeIds to their respective cells and borderness.
org.heigit.ors.fastisochrones.storage
BorderNodeDistanceSet
Object to store a set of nodeids and respective distances.
Storable
BorderNodeDistanceStorage
Stores distances of bordernodes in a cell.
ByteConversion
Storable
EccentricityStorage
Stores eccentricities of cell border nodes for fast isochrones. Eccentricities are w...
org.heigit.ors.geojson
GeometryJSON
org.heigit.ors.io
ByteArrayOutputStreamEx
org.heigit.ors.isochrones
EdgeInfo
GraphEdgeMapFinder
Isochrone
IsochroneMap
IsochroneMapBuilderFactory
IsochroneMapCollection
ServiceRequest
IsochroneRequest
IsochroneSearchParameters
IsochroneUtility
IsochronesErrorCodes
This Class handles the error Codes as described in the error_codes.md
IsochronesIntersection
org.heigit.ors.isochrones.builders
IsochroneMapBuilder
org.heigit.ors.isochrones.builders.concaveballs
IsochroneMapBuilder
ConcaveBallsIsochroneMapBuilder
ItemVisitor
PointItemVisitor
org.heigit.ors.isochrones.builders.fast
IsochroneMapBuilder
FastIsochroneMapBuilder
Calculates isochrone polygons using fast isochrone algorithm.
org.heigit.ors.isochrones.statistics
StatisticsProvider
StatisticsProviderConfiguration
StatisticsProviderFactory
StatisticsProviderItem
org.heigit.ors.isochrones.statistics.postgresql
StatisticsProvider
PostgresSQLStatisticsProvider
This class handles the population statistic queries. It generates internal api calls...
- Standard JDBC
hierarchysource
org.heigit.ors.jts
GeometrySmoother
Provides package-private helper methods for the JTS utility class.
JTS
JTS Geometry utility methods, bringing Geotools to JTS. Offers geotools based servic...
org.heigit.ors.localization
Language
LanguageResources
LocalString
LocalizationManager
org.heigit.ors.mapmatching
MapMatcher
AbstractMapMatcher
AbstractMapMatcher
GhMapMatcher
GhMapMatcher is a facade implementing the interface of ORS's AbstractMapMatcher usin...
MapMatcher
MapMatchingErrorCodes
RoutingRequest
MapMatchingRequest
RouteSegmentInfo
org.heigit.ors.matrix
MatrixErrorCodes
This Class handles the error Codes as described in the error_codes.md
MatrixLocations
MatrixMetricsType
ServiceRequest
MatrixRequest
MatrixResult
MatrixSearchContext
MatrixSearchContextBuilder
RouteSearchParameters
MatrixSearchParameters
This class is used to store the search/ calculation Parameters to calculate the desir...
MultiTreeMetricsExtractor
PathMetricsExtractor
NamedLocation
ResolvedLocation
TargetGraphBuilder
org.heigit.ors.matrix.algorithms
AbstractMatrixAlgorithm
AbstractContractedMatrixAlgorithm
MatrixAlgorithm
AbstractMatrixAlgorithm
MatrixAlgorithm
ContractedMatrixAlgorithm
MatrixAlgorithm
MatrixAlgorithmFactory
org.heigit.ors.matrix.algorithms.core
AbstractContractedMatrixAlgorithm
CoreMatrixAlgorithm
A Core and Dijkstra based algorithm that calculates the weights from multiple start ...
org.heigit.ors.matrix.algorithms.dijkstra
AbstractManyToManyRoutingAlgorithm
DijkstraManyToMany
A Core and Dijkstra based algorithm that runs a many to many search in the core and ...
AbstractMatrixAlgorithm
DijkstraMatrixAlgorithm
org.heigit.ors.matrix.algorithms.rphast
AbstractMatrixAlgorithm
RPHASTMatrixAlgorithm
org.heigit.ors.matrix.util
GraphUtils
org.heigit.ors.plugins
Plugin
PluginManager
org.heigit.ors.routing
APIEnums
AvoidFeatureFlags
ExtraSummaryItem
GenericErrorCodes
ProfileWeighting
ProfileWeightingCollection
RouteExtraInfo
RouteExtraInfoFlag
RouteInstructionsFormat
UNKNOWN,TEXT,HTML
RouteLeg
RoutePtStop
RouteRequestParameterNames
RouteResult
RouteResultBuilder
RouteSearchContext
RouteSearchParameters
This class is used to store the search/ calculation Parameters to calculate the desir...
RouteSegment
RouteSegmentItem
RouteStep
RouteStepManeuver
RouteSummary
RouteWarning
Holder class for a warning that could be used in the response
RoutingErrorCodes
This Class handles the error Codes as described in the error_codes.md
RoutingProfile
This class generates RoutingProfile classes and is used by mostly all service classe...
- works with files
source
RoutingProfileCategory
RoutingProfileLoadContext
Holds resources shared between instances of RoutingProfile . An example of such a sh...
RoutingProfileLoader
Callable creating a RoutingProfile from an OSM- file,a RouteProfileConfiguration and ...
RoutingProfileManager
RoutingProfileManagerStatus
RoutingProfileType
RoutingProfilesCollection
ServiceRequest
RoutingRequest
WayPointBearing
WeightingMethod
org.heigit.ors.routing.algorithms
ManyToManyRoutingAlgorithm
AbstractManyToManyRoutingAlgorithm
OneToManyRoutingAlgorithm
AbstractOneToManyRoutingAlgorithm
Dijkstra
DijkstraCostCondition
AbstractOneToManyRoutingAlgorithm
DijkstraOneToManyAlgorithm
ManyToManyRoutingAlgorithm
OneToManyRoutingAlgorithm
AbstractManyToManyRoutingAlgorithm
RPHASTAlgorithm
SubGraph
TDDijkstra
TDDijkstraCostCondition
org.heigit.ors.routing.configuration
RouteProfileConfiguration
RoutingManagerConfiguration
org.heigit.ors.routing.graphhopper.extensions
AccessRestrictionType
AccessibilityMap
PathCalculator
CorePathCalculator
DataReaderContext
GraphProcessContext
HeavyVehicleAttributes
DefaultFlagEncoderFactory...
ORSDefaultFlagEncoderFactory
EdgeFilterFactory
ORSEdgeFilterFactory
GraphHopperGtfs
ORSGraphHopper
- works with files
source
GraphHopperConfig
ORSGraphHopperConfig
GraphHopperStorage
ORSGraphHopperStorage
GraphStorageFactory
ORSGraphStorageFactory
OSMReader
ORSOSMReader
Router
ORSRouter
ORSSpeedUpdate
WeightingFactory
ORSWeightingFactory
This class is a preliminary adaptation of ORSWeightingFactory to the new interface o...
DataReaderContext
OSMDataReaderContext
OSMTags
SurfaceType
TollwayType
TrafficRelevantWayType
VehicleDimensionRestrictions
VehicleLoadCharacteristicsFlags
WayType
WheelchairAttributes
WheelchairTypesEncoder
org.heigit.ors.routing.graphhopper.extensions.core
AbstractRoutingAlgorithm
AbstractCoreRoutingAlgorithm
Calculates best path using core routing algorithm. A core algorithm is separated int...
AbstractCoreRoutingAlgorithm
CoreALT
Calculates best path using CH routing outside core and ALT inside core. This code is...
AbstractCoreRoutingAlgorithm
CoreDijkstra
Calculates best path using core routing algorithm. This code is based on that from G...
CHEdgeFilter
CoreDijkstraFilter
Only certain nodes are accepted and therefor the others are ignored. This code is ba...
LMConfig
CoreLMConfig
CoreLMOptions
LMPreparationHandler
CoreLMPreparationHandler
This class implements the A*, landmark and triangulation (ALT) decorator for Core. T...
LandmarkStorage
CoreLandmarkStorage
Store Landmark distances for core nodes This code is based on that from GraphHopper ...
CoreDijkstraFilter
CoreMatrixFilter
Only certain nodes are accepted and therefor the others are ignored. This code is ba...
NodeContractor
CoreNodeContractor
DefaultBidirPathExtractor
CorePathExtractor
CHPreparationGraph
CorePreparationGraph
CHPreparationHandler
CorePreparationHandler
This class implements the Core Algo decorator and provides several helper methods re...
RoutingAlgorithmFactory
CoreRoutingAlgorithmFactory
Given a RoutingCHGraph and possibly a QueryGraph this class sets up and creates rout...
PrepareContractionHierarchies
PrepareCore
Prepare the core graph. The core graph is a contraction hierarchies graph in which s...
PrepareLandmarks
PrepareCoreLandmarks
This class does the preprocessing for the ALT algorithm (A* , landmark, triangle ine...
CoreALT
TDCoreALT
CoreDijkstra
TDCoreDijkstra
CorePathExtractor
TDCorePathExtractor
TarjansCoreSCCAlgorithm
Implementation of Tarjan's algorithm using an explicit stack. The traditional recurs...
org.heigit.ors.routing.graphhopper.extensions.edgefilters
EdgeFilter
AvoidAreasEdgeFilter
EdgeFilter
AvoidBordersEdgeFilter
EdgeFilter
AvoidFeaturesEdgeFilter
EdgeFilter
EdgeFilterSequence
DestinationDependentEdgeFilter
HeavyVehicleEdgeFilter
EdgeFilter
TrafficEdgeFilter
EdgeFilter
WheelchairEdgeFilter
org.heigit.ors.routing.graphhopper.extensions.edgefilters.ch
CHEdgeFilter
CHLevelEdgeFilter
CHLevelEdgeFilter
DownwardSearchEdgeFilter
CHLevelEdgeFilter
UpwardSearchEdgeFilter
org.heigit.ors.routing.graphhopper.extensions.edgefilters.core
EdgeFilter
AvoidBordersCoreEdgeFilter
EdgeFilter
AvoidFeaturesCoreEdgeFilter
DownwardSearchEdgeFilter
ExclusiveDownwardSearchEdgeFilter
EdgeFilter
HeavyVehicleCoreEdgeFilter
EdgeFilterSequence...
LMEdgeFilterSequence
EdgeFilter
MaximumSpeedCoreEdgeFilter
This class includes in the core all edges with speed more than the one set in the or...
EdgeFilter
TimeDependentCoreEdgeFilter
EdgeFilter
TrafficSpeedCoreEdgeFilter
This class includes in the core all edges which have traffic speed assigned.
EdgeFilter
TurnRestrictionsCoreEdgeFilter
This class includes in the core all edges with turn restrictions.
EdgeFilter
VariableSpeedCoreEdgeFilter
EdgeFilter
WheelchairCoreEdgeFilter
org.heigit.ors.routing.graphhopper.extensions.flagencoders
VehicleFlagEncoder
CarFlagEncoder
Defines bit layout for cars. (speed, access, ferries, ...)
VehicleFlagEncoder
EmergencyFlagEncoder
EncodedValueOld
FlagEncoderKeys
FlagEncoderNames
FootFlagEncoder
This code has been adapted from the original GraphHopper FootFlagEncoder found at ht...
VehicleFlagEncoder
HeavyVehicleFlagEncoder
FootFlagEncoder
HikingFlagEncoder
AbstractFlagEncoder
ORSAbstractFlagEncoder
FootFlagEncoder
PedestrianFlagEncoder
SpeedLimitHandler
ORSAbstractFlagEncoder
VehicleFlagEncoder
FootFlagEncoder
WheelchairFlagEncoder
org.heigit.ors.routing.graphhopper.extensions.flagencoders.bike
BikeCommonFlagEncoder
CommonBikeFlagEncoder
Defines bit layout of bicycles (not motorcycles) for speed, access and relations (ne...
- works with files
hierarchysource
CommonBikeFlagEncoder
ElectroBikeFlagEncoder
CommonBikeFlagEncoder
MountainBikeFlagEncoder
Specifies the settings for mountain biking
CommonBikeFlagEncoder
RegularBikeFlagEncoder
Specifies the settings for cycletouring/trekking
CommonBikeFlagEncoder
RoadBikeFlagEncoder
Specifies the settings for race biking
org.heigit.ors.routing.graphhopper.extensions.graphbuilders
GraphBuilder
AbstractGraphBuilder
Plugin
GraphBuilder
AbstractGraphBuilder
InFieldGraphBuilder
org.heigit.ors.routing.graphhopper.extensions.reader.borders
CountryBordersHierarchy
Object used for storing country boundary polygons in a hiearchical structure.
CountryBordersPolygon
CountryBordersReader
org.heigit.ors.routing.graphhopper.extensions.reader.osmfeatureprocessors
Way
NonPedestrianWay
OSMAttachedSidewalkProcessor
OSMFeatureFilter
OSMPedestrianProcessor
Way
PedestrianWay
Way
PedestrianWay
WheelchairSeparateWay
PedestrianWay
WheelchairSidewalkWay
OSMFeatureFilter
WheelchairWayFilter
org.heigit.ors.routing.graphhopper.extensions.reader.traffic
HereTrafficReader
- works with files
source
TrafficData
TrafficEnums
TrafficLink
TrafficLinkMetadata
TrafficPattern
org.heigit.ors.routing.graphhopper.extensions.storages
MultiTreeSPEntry
AveragedMultiTreeSPEntry
Shortest Path Tree with multiple fields for containing multiple source information. ...
GraphExtension
BordersGraphStorage
Graph storage class for the Border Restriction routing
GraphExtension
CsvGraphStorage
GraphStorageType
GraphStorageUtils
GraphExtension
GreenIndexGraphStorage
GraphExtension
HeavyVehicleAttributesGraphStorage
GraphExtension
HillIndexGraphStorage
MultiTreeSPEntry
This class is used to create the shortest-path- tree from linked entities.
MultiTreeSPEntryItem
GraphExtension
NoiseIndexGraphStorage
Created by ZWang on 13/06/2017.
GraphExtension
OsmIdGraphStorage
GraphExtension...
RoadAccessRestrictionsGraphStorage
The graph storage for road access restrictions.
GraphExtension
ShadowIndexGraphStorage
Created by ZWang on 13/06/2017.
GraphExtension
SpeedStorage
Simple storage designed to hold edgeID - direction - speed Speeds should be in kph I...
GraphExtension
TollwaysGraphStorage
GraphExtension
TrafficGraphStorage
Graph storage class for the Border Restriction routing
GraphExtension
TrailDifficultyScaleGraphStorage
WarningGraphExtension
Interface for declaring a graph storage as bein able to be used for producing warnin...
GraphExtension
WayCategoryGraphStorage
GraphExtension
WaySurfaceTypeGraphStorage
GraphExtension
WheelchairAttributesGraphStorage
org.heigit.ors.routing.graphhopper.extensions.storages.builders
GraphStorageBuilder
AbstractGraphStorageBuilder
AbstractGraphStorageBuilder
BordersGraphStorageBuilder
Class for building the Borders graph extension that allows restricting routes regard...
AbstractGraphStorageBuilder
CsvGraphStorageBuilder
Plugin
GraphStorageBuilder
AbstractGraphStorageBuilder
GreenIndexGraphStorageBuilder
Created by lliu on 13/03/2017.
AbstractGraphStorageBuilder
HeavyVehicleGraphStorageBuilder
AbstractGraphStorageBuilder
HereTrafficGraphStorageBuilder
- works with files
hierarchysource
AbstractGraphStorageBuilder
HillIndexGraphStorageBuilder
AbstractGraphStorageBuilder
NoiseIndexGraphStorageBuilder
Created by ZWang on 13/06/2017.
AbstractGraphStorageBuilder
OsmIdGraphStorageBuilder
AbstractGraphStorageBuilder
RoadAccessRestrictionsGraphStorageBuilder
Builder for road access restrictions information. The purpose is to record for edges...
AbstractGraphStorageBuilder
ShadowIndexGraphStorageBuilder
This class builds the shadow index data as a new ShadowGraphStorage.
AbstractGraphStorageBuilder
SpeedGraphStorageBuilder
AbstractGraphStorageBuilder
TollwaysGraphStorageBuilder
AbstractGraphStorageBuilder
TrailDifficultyScaleGraphStorageBuilder
AbstractGraphStorageBuilder
WayCategoryGraphStorageBuilder
AbstractGraphStorageBuilder
WaySurfaceTypeGraphStorageBuilder
AbstractGraphStorageBuilder
WheelchairGraphStorageBuilder
org.heigit.ors.routing.graphhopper.extensions.util
EncodeUtils
GraphUtils
AbstractAdjustedSpeedCalculator
MaximumSpeedCalculator
Speed calculator to limit the speed during routing according to the maximum speed se...
MultiSourceStoppingCriterion
ORSParameters
This code is based on that from GraphHopper GmbH.
PriorityCode
WORST,AVOID_AT_ALL_COSTS,REACH_DEST,AVOID_IF_ POSSIBLE,UNCHANGED,PREFER,VERY_NICE,BEST Used to store a priority value in the way flags of an edge. Used in combination with...
org.heigit.ors.routing.graphhopper.extensions.weighting
AbstractAdjustedWeighting
AdditionWeighting
FastestWeighting
AvoidHillsWeighting
Special weighting for down/uphills
Weighting
ConstantWeighting
AbstractWeighting
DistanceWeighting
FastestWeighting
FastestSafeWeighting
Special weighting for (motor)bike
FastestWeighting
GreenWeighting
Created by lliu on 15/03/2017.
FastestWeighting
HeatStressWeighting
AbstractAdjustedWeighting
HgvAccessWeighting
AbstractAdjustedWeighting
LimitedAccessWeighting
Modifies weight of edges marked with access destination or private by multiplying it...
FastestWeighting
ORSFastestWeighting
Modified `FastestWeighting` which has the penalty for edges with access destination ...
ORSFastestWeighting
ORSPriorityWeighting
FastestWeighting
PreferencePriorityWeighting
FastestWeighting
QuietWeighting
FastestWeighting
ShadowWeighting
FastestWeighting
SteepnessDifficultyWeighting
org.heigit.ors.routing.instructions
InstructionTranslator
InstructionTranslatorsCache
InstructionType
TURN_LEFT,TURN_RIGHT,TURN_SHARP_LEFT,TURN_SHARP_ RIGHT,TURN_SLIGHT_LEFT,TURN_SLIGHT_RIGHT,CONTINUE. ..
org.heigit.ors.routing.parameters
ProfileParameters
ProfileParameters
VehicleParameters
ProfileParameters
WheelchairParameters
org.heigit.ors.routing.pathprocessors
BordersExtractor
PathProcessor
ExtraInfoProcessor
PathProcessorFactory
ORSPathProcessorFactory
TollwayExtractor
org.heigit.ors.routing.traffic
TrafficSpeedCalculator
RoutingTrafficSpeedCalculator
AbstractAdjustedSpeedCalculator
TrafficSpeedCalculator
org.heigit.ors.routing.util
EdgeFilter
DestinationDependentEdgeFilter
HillIndexCalculator
RouteSplit
SteepnessUtil
WaySurfaceDescription
org.heigit.ors.routing.util.extrainfobuilders
SimpleRouteExtraInfoBuilder
AppendableRouteExtraInfoBuilder
SteepnessExtraInfoBuilder
AppendableSteepnessExtraInfoBuilder
RouteExtraInfoBuilder
RouteExtraInfoBuilder
SimpleRouteExtraInfoBuilder
RouteExtraInfoBuilder
SteepnessExtraInfoBuilder
org.heigit.ors.snapping
SnappingErrorCodes
ServiceRequest
SnappingRequest
SnappingResult
org.heigit.ors.util
ArraysUtility
CSVUtility
Helper class for reading data from a CSV file. Based on code from https://www.mkyong...
CoordTools
Title: CoordTools Description: Class for some Operations with Coordinates - (Coordi...
DebugUtility
DistanceUnitUtil
DoubleFormatUtil
This class implements fast, thread-safe format of a double value with a given number...
ErrorLoggingUtility
FileUtility
- works with files
- accesses network
source
FormatUtility
FrechetDistance
GeomUtility
HTTPUtility
- calls web-services
source
PolylineEncoder
ProfileTools
RuntimeUtility
StackTraceUtility
Simple utilities to return the stack trace of an exception as a String.
- provides main()
source
StreamUtility
Title: StreamUtility Description: Copyright: Copyright (c) 2014 by Maxim Rylov
StringUtility
TimeUtility
UnitsConverter
org.heigit.ors.util.mockuputil
RouteResultMockup
This is a org.heigit.ors.routing.RouteResult Mockup-Class, used in junit tests and w...
RoutingRequestMockup
This is a org.heigit.ors.routing.RoutingRequest Mockup-Class, used in junit tests an...
org.opensphere.geometry.algorithm
ConcaveHullOpenSphere
Computes a concave hull of a Geometry which is a concave Geometry that contains all ...
org.opensphere.geometry.triangulation.model
Edge
Edge.
Triangle
Triangle.
Vertex
Vertex.