GeostoreSweepProto

GoogleApi.ContentWarehouse.V1.Model.GeostoreSweepProto


Table of Contents ▼

Jump to a specific part of the page:

Description

This protocol buffer represents the 2D polygon connecting two segments at an intersection. Collectively, sweep polygons represent intersections for real road width rendering. Notes: - Sweeps represent geometry between the end of one segment and the end of the other segment (modulo retraction values). - Sweeps are strongly referenced, meaning geometry is stored on both segments involved in the sweep. For example, in the diagram below, the sweep between A and B would be stored on both segment A and segment B. | B | v --A--> - Sweeps are not strictly stored on adjacent segments. Disconnected segments (e.g., segments separated by an intersection group) may also contain sweeps.

Attributes List

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

View Attributes

Attributes

  1. otherSegmentFeatureId (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto, default: nil)
    - The segment feature connected to this segment via the sweep geometry.
  2. polygon (type: GoogleApi.ContentWarehouse.V1.Model.GeostorePolygonProto, default: nil)
    - Polygonal geometry representing the area between this segment and the other segment.
  3. sweepCurve (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreCurveConnectionProto, default: nil)
    - Describes parameters for generating the edge of this sweep that starts at edge_follows_segment_end_fraction. The other side of the sweep should be described on the sweep present on the sibling pair.
  4. sweepToken (type: String.t, default: nil)
    - A token that can be used to identify the version of the data about this sweep.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreSweepProto{
otherSegmentFeatureId: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil,
polygon: GoogleApi.ContentWarehouse.V1.Model.GeostorePolygonProto.t() | nil,
sweepCurve: GoogleApi.ContentWarehouse.V1.Model.GeostoreCurveConnectionProto.t() | nil,
sweepToken: String.t() | nil
}

Function

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

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