OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Public Attributes | List of all members
ossimLasReader::Bucket Class Reference

Container class to hold accumulated point data. More...

Public Member Functions

 Bucket ()
 
void add (const ossim_float64 &point)
 
ossim_float64 getValue () const
 
void setRed (const ossim_uint16 &value)
 
void setGreen (const ossim_uint16 &value)
 
void setBlue (const ossim_uint16 &value)
 
void setIntensity (const ossim_uint16 &value)
 
ossim_uint16 getRed () const
 
ossim_uint16 getGreen () const
 
ossim_uint16 getBlue () const
 
ossim_uint16 getIntensity () const
 

Public Attributes

ossim_float64 a
 
ossim_uint32 c
 
ossim_uint16 red
 
ossim_uint16 green
 
ossim_uint16 blue
 
ossim_uint16 intensity
 

Detailed Description

Container class to hold accumulated point data.

Currently single band.

Definition at line 250 of file ossimLasReader.h.

Constructor & Destructor Documentation

◆ Bucket()

ossimLasReader::Bucket::Bucket ( )
inline

Definition at line 253 of file ossimLasReader.h.

253 : a(0.0), c(0), red(0), green(0), blue(0) {}

Member Function Documentation

◆ add()

void ossimLasReader::Bucket::add ( const ossim_float64 point)
inline

Definition at line 255 of file ossimLasReader.h.

References a, and c.

255 { a += point; ++c; }

◆ getBlue()

ossim_uint16 ossimLasReader::Bucket::getBlue ( ) const
inline

Definition at line 263 of file ossimLasReader.h.

References blue.

263 { return blue; }

◆ getGreen()

ossim_uint16 ossimLasReader::Bucket::getGreen ( ) const
inline

Definition at line 262 of file ossimLasReader.h.

References green.

262 { return green; }

◆ getIntensity()

ossim_uint16 ossimLasReader::Bucket::getIntensity ( ) const
inline

Definition at line 264 of file ossimLasReader.h.

References intensity.

264 { return intensity; }

◆ getRed()

ossim_uint16 ossimLasReader::Bucket::getRed ( ) const
inline

Definition at line 261 of file ossimLasReader.h.

References red.

261 { return red; }

◆ getValue()

ossim_float64 ossimLasReader::Bucket::getValue ( ) const
inline

Definition at line 256 of file ossimLasReader.h.

References a, and c.

256 { return ( c ? a/c : -99999.0 ); }

◆ setBlue()

void ossimLasReader::Bucket::setBlue ( const ossim_uint16 value)
inline

Definition at line 259 of file ossimLasReader.h.

References blue.

259 { blue = value; }

◆ setGreen()

void ossimLasReader::Bucket::setGreen ( const ossim_uint16 value)
inline

Definition at line 258 of file ossimLasReader.h.

References green.

258 { green = value; }

◆ setIntensity()

void ossimLasReader::Bucket::setIntensity ( const ossim_uint16 value)
inline

Definition at line 260 of file ossimLasReader.h.

References intensity.

260 { intensity = value; }

◆ setRed()

void ossimLasReader::Bucket::setRed ( const ossim_uint16 value)
inline

Definition at line 257 of file ossimLasReader.h.

References red.

257 { red = value; }

Member Data Documentation

◆ a

ossim_float64 ossimLasReader::Bucket::a

Definition at line 266 of file ossimLasReader.h.

Referenced by add(), and getValue().

◆ blue

ossim_uint16 ossimLasReader::Bucket::blue

Definition at line 270 of file ossimLasReader.h.

Referenced by getBlue(), and setBlue().

◆ c

ossim_uint32 ossimLasReader::Bucket::c

Definition at line 267 of file ossimLasReader.h.

Referenced by add(), and getValue().

◆ green

ossim_uint16 ossimLasReader::Bucket::green

Definition at line 269 of file ossimLasReader.h.

Referenced by getGreen(), and setGreen().

◆ intensity

ossim_uint16 ossimLasReader::Bucket::intensity

Definition at line 271 of file ossimLasReader.h.

Referenced by getIntensity(), and setIntensity().

◆ red

ossim_uint16 ossimLasReader::Bucket::red

Definition at line 268 of file ossimLasReader.h.

Referenced by getRed(), and setRed().


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