LuciadCPillar 2023.1.04
luciad::LonLatGrid::AdvancedBuilder Class Referencefinal

Advanced builder for a LonLat grid. More...

#include <luciad/layers/grids/lonlat/LonLatGrid.h>

Public Member Functions

 AdvancedBuilder (const AdvancedBuilder &other)
 
 ~AdvancedBuilder ()
 
LonLatGrid build () const
 Returns the LonLat grid. More...
 
AdvancedBuilderoriginLat (double originLat)
 Indicates the origin latitude. More...
 
AdvancedBuilderoriginLon (double originLon)
 Indicates the origin longitude. More...
 
AdvancedBuildersetting (const LonLatGridSetting &gridSetting)
 Includes the setting within the LonLat grid. More...
 

Detailed Description

Advanced builder for a LonLat grid.

Since
2023.1

Constructor & Destructor Documentation

◆ AdvancedBuilder()

luciad::LonLatGrid::AdvancedBuilder::AdvancedBuilder ( const AdvancedBuilder other)

◆ ~AdvancedBuilder()

luciad::LonLatGrid::AdvancedBuilder::~AdvancedBuilder ( )

Member Function Documentation

◆ build()

LonLatGrid luciad::LonLatGrid::AdvancedBuilder::build ( ) const

Returns the LonLat grid.

See also
luciad::LonLatGrid for information on the constraints for a LonLat grid.
Returns
the LonLat grid.
Exceptions
luciad::LogicExceptionwhen the settings are invalid.

◆ originLat()

AdvancedBuilder & luciad::LonLatGrid::AdvancedBuilder::originLat ( double  originLat)

Indicates the origin latitude.

This is optional. Defaults to 0.

Parameters
originLatthe origin latitude.
Returns
this builder.
Exceptions
luciad::InvalidArgumentExceptionwhen the origin latitude is smaller than -90 or larger than 90.

◆ originLon()

AdvancedBuilder & luciad::LonLatGrid::AdvancedBuilder::originLon ( double  originLon)

Indicates the origin longitude.

This is optional. Defaults to 0.

Parameters
originLonthe origin longitude.
Returns
this builder.
Exceptions
luciad::InvalidArgumentExceptionwhen the origin longitude is smaller than -180 or larger than 180.

◆ setting()

AdvancedBuilder & luciad::LonLatGrid::AdvancedBuilder::setting ( const LonLatGridSetting gridSetting)

Includes the setting within the LonLat grid.

Parameters
gridSettingthe LonLat grid setting.
Returns
this builder.
Exceptions
luciad::InvalidArgumentExceptionwhen an invalid setting is passed.