GeostoreBoundingMarkerProto

GoogleApi.ContentWarehouse.V1.Model.GeostoreBoundingMarkerProto


Table of Contents ▼

Jump to a specific part of the page:

Description

NOTE: BoundingMarkerProto could be compared against one another by canonicalizing them via GetCanonicalBoundingMarker() in google3/geostore/base/internal/lane.cc. Any fields that don't contribute to the definition of a bounding marker in the real world should be bundled with the annotative fields near the bottom and excluded in GetCanonicalBoundingMarker(). LINT.IfChange

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. boundingMarker (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto, default: nil)
    - References to any gcid:physical_lane_marker features that bound this lane or lane connection.
  2. boundingMarkerToken (type: String.t, default: nil)
    - A token that can be used to identify the version of the data about this bounding marker.
  3. flowlineAdjacencyBeginFraction (type: float(), default: nil)
    - Which part of the flowline does this association refer to? These should be between 0 and 1. These are optionally set, but can be approximated geometrically if they aren’t set. NOTE: These refer to the geometry of this feature.
  4. flowlineAdjacencyEndFraction (type: float(), default: nil)
    -
  5. markerAdjacencyBeginFraction (type: float(), default: nil)
    - Which part of the marker track does this association refer to? These should be between 0 and 1. These are optionally set, but can be approximated geometrically if they aren’t set. NOTE: These refer to the geometry of the marker feature.
  6. markerAdjacencyEndFraction (type: float(), default: nil)
    -
  7. side (type: String.t, default: nil)
    - Which side of the flowline does the marker occur on.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreBoundingMarkerProto{
boundingMarker: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil,
boundingMarkerToken: String.t() | nil,
flowlineAdjacencyBeginFraction: float() | nil,
flowlineAdjacencyEndFraction: float() | nil,
markerAdjacencyBeginFraction: float() | nil,
markerAdjacencyEndFraction: float() | nil,
side: String.t() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.GeostoreBoundingMarkerProto