cesium-native 0.50.0
Loading...
Searching...
No Matches
CesiumVectorData::GeoJsonMultiLineString Struct Reference

A MultiLineString geometry object. More...

#include <CesiumVectorData/GeoJsonObjectTypes.h>

Public Attributes

std::vector< std::vector< glm::dvec3 > > coordinates
 The list of Cartographic coordinates making up this MultiLineString.
 
std::optional< CesiumGeometry::AxisAlignedBoxboundingBox = std::nullopt
 The bounding box associated with this MultiLineString value, if any.
 
CesiumUtility::JsonValue::Object foreignMembers
 Any members specified on this object that are not part of the specification for this object.
 
std::optional< VectorStylestyle = std::nullopt
 The style to apply to this object as well as any child object. If not set, the style of any parent object or the default style will be used.
 

Static Public Attributes

static constexpr GeoJsonObjectType TYPE = GeoJsonObjectType::MultiLineString
 The GeoJsonObjectType for a MultiLineString.
 

Detailed Description

A MultiLineString geometry object.

A MultiLineString value contains multiple lists of two or more points that each make up a set of line segments.

Definition at line 151 of file GeoJsonObjectTypes.h.

Member Data Documentation

◆ boundingBox

std::optional<CesiumGeometry::AxisAlignedBox> CesiumVectorData::GeoJsonMultiLineString::boundingBox = std::nullopt

The bounding box associated with this MultiLineString value, if any.

Definition at line 164 of file GeoJsonObjectTypes.h.

◆ coordinates

std::vector<std::vector<glm::dvec3> > CesiumVectorData::GeoJsonMultiLineString::coordinates

The list of Cartographic coordinates making up this MultiLineString.

Definition at line 159 of file GeoJsonObjectTypes.h.

◆ foreignMembers

CesiumUtility::JsonValue::Object CesiumVectorData::GeoJsonMultiLineString::foreignMembers
Initial value:
=
std::map< std::string, JsonValue > Object
The type to represent an Object JSON value.
Definition JsonValue.h:73

Any members specified on this object that are not part of the specification for this object.

See https://datatracker.ietf.org/doc/html/rfc7946#section-6.1 for more information.

Definition at line 173 of file GeoJsonObjectTypes.h.

◆ style

std::optional<VectorStyle> CesiumVectorData::GeoJsonMultiLineString::style = std::nullopt

The style to apply to this object as well as any child object. If not set, the style of any parent object or the default style will be used.

Definition at line 180 of file GeoJsonObjectTypes.h.

◆ TYPE

GeoJsonObjectType CesiumVectorData::GeoJsonMultiLineString::TYPE = GeoJsonObjectType::MultiLineString
staticconstexpr

The GeoJsonObjectType for a MultiLineString.

Definition at line 153 of file GeoJsonObjectTypes.h.


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