All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Attributes | List of all members
Eegeo::Shapes::Heatmaps::HeatmapShapeBuilder Class Reference
Inheritance diagram for Eegeo::Shapes::Heatmaps::HeatmapShapeBuilder:
Eegeo::Shapes::TShapeCreateParamsBuilderBase< HeatmapShapeBuilder, HeatmapShapeCreateParams > Eegeo::NonCopyable

Public Member Functions

HeatmapShapeBuilderSetPolygon (const std::vector< Space::LatLongAltitude > &polygonVertexCoords, const std::vector< int > &polygonRingVertexCounts)
 
HeatmapShapeBuilderSetWeightedPoints (const std::vector< Eegeo::Space::WeightedLatLongAltitude > &weightedPoints)
 
HeatmapShapeBuilderSetWeightMin (double weightMin)
 
HeatmapShapeBuilderSetWeightMax (double weightMax)
 
HeatmapShapeBuilderSetTextureDimensions (const v2 &textureDimensions)
 
HeatmapShapeBuilderSetTextureBorderPercent (float textureBorderPercent)
 
HeatmapShapeBuilderSetHeatmapDensities (const std::vector< float > &heatmapDensityStops, const std::vector< double > &heatmapRadiiMeters, const std::vector< double > &heatmapGains)
 
HeatmapShapeBuilderSetUseApproximation (bool useApproximation)
 
HeatmapShapeBuilderSetDensityBlend (float densityBlend)
 
HeatmapShapeBuilderSetInterpolateDensityByZoom (bool interpolateDensityByZoom)
 
HeatmapShapeBuilderSetZoomMin (double zoomMin)
 
HeatmapShapeBuilderSetZoomMax (double zoomMax)
 
HeatmapShapeBuilderSetOpacity (float opacity)
 
HeatmapShapeBuilderSetIntensityBias (float intensityBias)
 
HeatmapShapeBuilderSetIntensityScale (float intensityScale)
 
HeatmapShapeBuilderSetOccludedStencilMapLayerMask (u32 occludedStencilMapLayerMask)
 
HeatmapShapeBuilderSetOccludedAlpha (float occludedAlpha)
 
HeatmapShapeBuilderSetOccludedSaturation (float occludedSaturation)
 
HeatmapShapeBuilderSetOccludedBrightness (float occludedBrightness)
 
HeatmapShapeBuilderSetGradient (const std::vector< float > &gradientStops, const std::vector< v4 > &gradientColors)
 
HeatmapShapeCreateParams Build ()
 
- Public Member Functions inherited from Eegeo::Shapes::TShapeCreateParamsBuilderBase< HeatmapShapeBuilder, HeatmapShapeCreateParams >
BuilderType & SetElevationMode (Eegeo::Positioning::ElevationMode::Type elevationMode)
 
BuilderType & SetElevation (double elevation)
 
BuilderType & SetIndoorMap (const std::string &indoorMapId, int indoorMapFloorId)
 

Static Public Attributes

static const int TextureDimensionDefault = 512
 
static const int TextureDimensionMin = 16
 
static const int TextureDimensionMax = 2048
 
static const float RadiusMetersDefault = 5.0
 
static const float OpacityDefault = 1.f
 
static const double ZoomMinDefault = 13.0
 
static const double ZoomMaxDefault = 18.0
 

Additional Inherited Members

- Public Types inherited from Eegeo::Shapes::TShapeCreateParamsBuilderBase< HeatmapShapeBuilder, HeatmapShapeCreateParams >
typedef HeatmapShapeBuilder BuilderType
 
typedef HeatmapShapeCreateParams ShapeCreateParamsType
 
- Protected Attributes inherited from Eegeo::Shapes::TShapeCreateParamsBuilderBase< HeatmapShapeBuilder, HeatmapShapeCreateParams >
Eegeo::Positioning::ElevationMode::Type m_elevationMode
 
double m_elevation
 
std::string m_indoorMapId
 
int m_indoorMapFloorId
 

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