Loading...
Searching...
No Matches
com.navigine.idl.java.RouteNode Class Reference

Class describing one node of the evaluated route. More...

Public Member Functions

 RouteNode (LocationPoint point, float weight, float distance, ArrayList< RouteEvent > events)
 Default constructor for class RouteNode.
 
LocationPoint getPoint ()
 Location point of this node.
 
float getWeight ()
 Route cost/weight value at this node.
 
float getDistance ()
 Distance from route start to this node (meters).
 
ArrayList< RouteEventgetEvents ()
 Events associated with this node.
 
String toString ()
 

Detailed Description

Class describing one node of the evaluated route.

Referenced from RoutePath.

Definition at line 17 of file RouteNode.java.

Constructor & Destructor Documentation

◆ RouteNode()

com.navigine.idl.java.RouteNode.RouteNode ( LocationPoint point,
float weight,
float distance,
ArrayList< RouteEvent > events )
inline

Default constructor for class RouteNode.

Definition at line 31 of file RouteNode.java.

Member Function Documentation

◆ getDistance()

float com.navigine.idl.java.RouteNode.getDistance ( )
inline

Distance from route start to this node (meters).

Returns

Java code snippet:

float distance = node.getDistance();
System.out.println("Node distance: " + distance + " meters");

Kotlin code snippet:

val distance = node.distance
println("Node distance: $distance meters")

Definition at line 89 of file RouteNode.java.

◆ getEvents()

ArrayList< RouteEvent > com.navigine.idl.java.RouteNode.getEvents ( )
inline

Events associated with this node.

Returns

Java code snippet:

List<RouteEvent> events = node.getEvents();
System.out.println("Node has " + events.size() + " events");
for (RouteEvent event : events) {
}

Kotlin code snippet:

val events = node.events
println("Node has ${events.size} events")
events.forEach { event ->
demonstrateRouteEventUsage(event)
}

Definition at line 106 of file RouteNode.java.

◆ getPoint()

LocationPoint com.navigine.idl.java.RouteNode.getPoint ( )
inline

Location point of this node.

Returns

Java code snippet:

LocationPoint point = node.getPoint();
if (point != null) {
}

Kotlin code snippet:

val point = node.point
demonstrateLocationPointUsage(point)

Definition at line 55 of file RouteNode.java.

◆ getWeight()

float com.navigine.idl.java.RouteNode.getWeight ( )
inline

Route cost/weight value at this node.

Returns

Java code snippet:

float weight = node.getWeight();
System.out.println("Node weight: " + weight);

Kotlin code snippet:

val weight = node.weight
println("Node weight: $weight")

Definition at line 72 of file RouteNode.java.

◆ toString()

String com.navigine.idl.java.RouteNode.toString ( )
inline

Definition at line 111 of file RouteNode.java.


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