LIDAR::CLASSDESC Class Reference

Lidar Class description. More...

#include <mi32/lidarclassdesc.h>

List of all members.

Public Types

enum  USAGE {
  USAGE_Unspecified = 0, USAGE_NeverClassified = 1, USAGE_Unclassified = 2, USAGE_Ground = 3,
  USAGE_LowVegetation = 4, USAGE_MediumVegetation = 5, USAGE_HighVegetation = 6, USAGE_Building = 7,
  USAGE_Noise = 8, USAGE_ModelKeyPoint = 9, USAGE_Water = 10, USAGE_NonGround = 11,
  USAGE_Tower = 12, USAGE_Cable = 13, USAGE_Bridge = 14, USAGE_Roadway = 15,
  USAGE_Vehicle = 16, USAGE_Animal = 17, USAGE_Object = 18, USAGE_Fence = 19,
  USAGE_Predefined_Count, USAGE_Excluded = 254, USAGE_Other = 255
}

Public Member Functions

 CLASSDESC ()
 ~CLASSDESC ()
UINT32 GetColorRef () const
bool GetIncludeAlways () const
const MISTRINGGetName () const
USAGE GetUsage () const
bool IsDefault () const
BOOL3 IsUsed () const
void Set (USAGE usage, const MISTRING &name, UINT32 ColorRef, bool IncludeAlways, bool IsDefault=false)
void SetColorRef (UINT32 ColorRef)
void SetIncludeAlways (bool IncludeAlways)
void SetName (const MISTRING &name)
void SetUsage (USAGE Usage)
void SetUsed (BOOL3 used)

Static Public Member Functions

static TEXTID GetUsageTextID (USAGE usage)

Detailed Description

Lidar Class description.


Member Enumeration Documentation

Predefined usages for classes.

Enumerator:
USAGE_Unspecified 

No predefined usage specified.

USAGE_NeverClassified 
USAGE_Unclassified 
USAGE_Ground 
USAGE_LowVegetation 
USAGE_MediumVegetation 
USAGE_HighVegetation 
USAGE_Building 
USAGE_Noise 
USAGE_ModelKeyPoint 
USAGE_Water 
USAGE_NonGround 
USAGE_Tower 
USAGE_Cable 

Tower, pole, support structure.

USAGE_Bridge 

Cable, wire.

USAGE_Roadway 
USAGE_Vehicle 
USAGE_Animal 
USAGE_Object 
USAGE_Fence 
USAGE_Predefined_Count 
USAGE_Excluded 

Culled or Deleted.

USAGE_Other 

Constructor & Destructor Documentation

LIDAR::CLASSDESC::CLASSDESC (  ) 

Default constructor.

LIDAR::CLASSDESC::~CLASSDESC (  ) 

Destructor.


Member Function Documentation

UINT32 LIDAR::CLASSDESC::GetColorRef (  )  const [inline]

Get color reference for generating style.

bool LIDAR::CLASSDESC::GetIncludeAlways (  )  const [inline]

Get whether to always include class in table.

const MISTRING& LIDAR::CLASSDESC::GetName (  )  const [inline]

Get class name.

USAGE LIDAR::CLASSDESC::GetUsage (  )  const [inline]

Get usage.

static TEXTID LIDAR::CLASSDESC::GetUsageTextID ( USAGE  usage  )  [static]

Get TEXTID for usage.

bool LIDAR::CLASSDESC::IsDefault (  )  const [inline]

Determine if is system default.

BOOL3 LIDAR::CLASSDESC::IsUsed (  )  const [inline]

Determine if class is used.

void LIDAR::CLASSDESC::Set ( USAGE  usage,
const MISTRING name,
UINT32  ColorRef,
bool  IncludeAlways,
bool  IsDefault = false 
)

Set values.

void LIDAR::CLASSDESC::SetColorRef ( UINT32  ColorRef  )  [inline]

Set color reference.

void LIDAR::CLASSDESC::SetIncludeAlways ( bool  IncludeAlways  )  [inline]

Set whether to always include.

void LIDAR::CLASSDESC::SetName ( const MISTRING name  )  [inline]

Set class name.

void LIDAR::CLASSDESC::SetUsage ( USAGE  Usage  )  [inline]

Set class usage.

void LIDAR::CLASSDESC::SetUsed ( BOOL3  used  )  [inline]

Set whether class is used.


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

Generated on Sun Oct 7 21:35:01 2012 for TNTsdk 2012 by  doxygen 1.6.1