Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
cuspatial::test::multipolygon_generator_parameter< T > Struct Template Reference

Struct to store the parameters of the multipolygon array generator. More...

Public Types

using element_t = T
 

Public Member Functions

CUSPATIAL_HOST_DEVICE std::size_t num_polygons ()
 
CUSPATIAL_HOST_DEVICE std::size_t num_rings ()
 
CUSPATIAL_HOST_DEVICE std::size_t num_coords ()
 
CUSPATIAL_HOST_DEVICE std::size_t num_vertices_per_ring ()
 
CUSPATIAL_HOST_DEVICE std::size_t num_rings_per_polygon ()
 
CUSPATIAL_HOST_DEVICE T hole_radius ()
 

Public Attributes

std::size_t num_multipolygons
 
std::size_t num_polygons_per_multipolygon
 
std::size_t num_holes_per_polygon
 
std::size_t num_edges_per_ring
 
vec_2d< T > centroid
 
radius
 

Detailed Description

template<typename T>
struct cuspatial::test::multipolygon_generator_parameter< T >

Struct to store the parameters of the multipolygon array generator.

Template Parameters
TType of the coordinates

Definition at line 67 of file geometry_generator.cuh.

Member Typedef Documentation

◆ element_t

template<typename T >
using cuspatial::test::multipolygon_generator_parameter< T >::element_t = T

Definition at line 68 of file geometry_generator.cuh.

Member Function Documentation

◆ hole_radius()

template<typename T >
CUSPATIAL_HOST_DEVICE T cuspatial::test::multipolygon_generator_parameter< T >::hole_radius ( )
inline

Definition at line 85 of file geometry_generator.cuh.

◆ num_coords()

template<typename T >
CUSPATIAL_HOST_DEVICE std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_coords ( )
inline

Definition at line 82 of file geometry_generator.cuh.

◆ num_polygons()

template<typename T >
CUSPATIAL_HOST_DEVICE std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_polygons ( )
inline

Definition at line 77 of file geometry_generator.cuh.

◆ num_rings()

template<typename T >
CUSPATIAL_HOST_DEVICE std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_rings ( )
inline

Definition at line 81 of file geometry_generator.cuh.

◆ num_rings_per_polygon()

template<typename T >
CUSPATIAL_HOST_DEVICE std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_rings_per_polygon ( )
inline

Definition at line 84 of file geometry_generator.cuh.

◆ num_vertices_per_ring()

template<typename T >
CUSPATIAL_HOST_DEVICE std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_vertices_per_ring ( )
inline

Definition at line 83 of file geometry_generator.cuh.

Member Data Documentation

◆ centroid

template<typename T >
vec_2d<T> cuspatial::test::multipolygon_generator_parameter< T >::centroid

Definition at line 74 of file geometry_generator.cuh.

◆ num_edges_per_ring

template<typename T >
std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_edges_per_ring

Definition at line 73 of file geometry_generator.cuh.

◆ num_holes_per_polygon

template<typename T >
std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_holes_per_polygon

Definition at line 72 of file geometry_generator.cuh.

◆ num_multipolygons

template<typename T >
std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_multipolygons

Definition at line 70 of file geometry_generator.cuh.

◆ num_polygons_per_multipolygon

template<typename T >
std::size_t cuspatial::test::multipolygon_generator_parameter< T >::num_polygons_per_multipolygon

Definition at line 71 of file geometry_generator.cuh.

◆ radius

template<typename T >
T cuspatial::test::multipolygon_generator_parameter< T >::radius

Definition at line 75 of file geometry_generator.cuh.


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