FormationParameters class abstract

Formation Parameters class

A "Formation" is defined by the relative positions of the vehicles inside the formation, and the reference frame where this positions are defined.

The formation reference frame may be:

  • Earth Fixed: Where the vehicles relative position do not depend on the followed path. This results in all UAVs following the same path with an offset relative to each other;
  • Path Fixed: Where the vehicles relative position depends on the followed path, changing the inter-vehicle offset direction with the path direction.
  • Path Curved: Where the vehicles relative position depends on the followed path, changing the inter-vehicle offset direction with the path direction and direction change rate. An offset in the xx axis results in a distance over the curved path line. An offset in the yy axis results in an offset of the vehicle path line relative to the formation center path line.
Inheritance
Implemented types

Constructors

FormationParameters([void updates(FormationParametersBuilder b)?])
factory

Properties

abbrev String
no setteroverride
custom String
Custom settings for the formation configuration.
no setter
dst int
no setterinherited
dstEnt int
no setterinherited
formationName String
Name of the formation configuration.
no setter
hashCode int
The hash code for this object.
no setterinherited
msgId int
no setteroverride
participants List<VehicleFormationParticipant>
List of formation participants.
no setter
referenceFrame FormationParametersEnumReferenceFrame
Formation reference frame
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
src int
no setterinherited
srcEnt int
no setterinherited
sync int
no setterinherited
timestamp DateTime?
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(FormationParametersBuilder)) FormationParameters
Rebuilds the instance.
inherited
toBuilder() FormationParametersBuilder
Converts the instance to a builder B.
inherited
toJson([bool includeHeader = true]) Map<String, dynamic>
To JSON object
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

staticId → const int