Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::Geometry Class Reference

Static Public Member Functions

static bool IsSpatialGeometryType (const LogicalType &type)
 Check for legayc geometry type (pre v1.5)
 
static LogicalType GetSpatialGeometryType ()
 Get legacy geometry type (pre v1.5)
 
static DUCKDB_API bool FromString (const string_t &wkt_text, string_t &result, Vector &result_vector, bool strict)
 Convert from WKT.
 
static DUCKDB_API bool FromString (const string_t &wkt_text, string_t &result, Vector &result_vector, bool strict, optional_idx query_location)
 
static DUCKDB_API string_t ToString (Vector &result, const string_t &geom)
 Convert to WKT.
 
static DUCKDB_API bool FromBinary (const string_t &wkb, string_t &result, Vector &result_vector, bool strict)
 Convert from WKB.
 
static DUCKDB_API bool FromBinary (Vector &source, Vector &result, idx_t count, bool strict)
 
static DUCKDB_API void ToBinary (Vector &source, Vector &result, idx_t count)
 Convert to WKB.
 
static DUCKDB_API pair< GeometryType, VertexType > GetType (const string_t &wkb)
 Get the geometry type and vertex type from the WKB.
 
static DUCKDB_API uint32_t GetExtent (const string_t &wkb, GeometryExtent &extent)
 Update the bounding box, return number of vertices processed.
 
static DUCKDB_API uint32_t GetExtent (const string_t &wkb, GeometryExtent &extent, bool &has_any_empty)
 
static DUCKDB_API void ToVectorizedFormat (Vector &source, Vector &target, idx_t count, GeometryType geom_type, VertexType vert_type)
 Convert to vectorized format.
 
static DUCKDB_API void ToVectorizedFormat (Vector &source, Vector &target, idx_t count, GeometryStorageType type)
 
static DUCKDB_API void FromVectorizedFormat (Vector &source, Vector &target, idx_t count, GeometryType geom_type, VertexType vert_type, idx_t result_offset)
 Convert from vectorized format.
 
static DUCKDB_API void FromVectorizedFormat (Vector &source, Vector &target, idx_t count, GeometryStorageType type, idx_t result_offset)
 
static DUCKDB_API LogicalType GetVectorizedType (GeometryStorageType type)
 Get the vectorized logical type for a given geometry and vertex type.
 
static DUCKDB_API LogicalType GetVectorizedType (GeometryType geom_type, VertexType vert_type)
 
static DUCKDB_API pair< GeometryType, VertexType > GetSpecializedType (GeometryStorageType type)
 
static DUCKDB_API void FromSpatialGeometry (const string_t &source, string_t &target, Vector &vector)
 
static DUCKDB_API void FromSpatialGeometry (Vector &source, Vector &target, idx_t count, idx_t result_offset)
 
static DUCKDB_API void FromSpatialGeometry (const string_t &source, string &target)
 
static DUCKDB_API void ToSpatialGeometry (const string_t &source, string_t &target, Vector &vector)
 
static DUCKDB_API void ToSpatialGeometry (Vector &source, Vector &target, idx_t count)
 
static DUCKDB_API void ToSpatialGeometry (const string_t &source, string &target)
 

Static Public Attributes

static constexpr idx_t MAX_RECURSION_DEPTH = 16
 
static constexpr idx_t VERSION_ADDED = 7
 

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