E57 Simple API V1.0.312  Aug. 10, 2012
Classes | Enumerations
E57Simple.h File Reference
#include "E57Foundation.h"
#include "time_conversion.h"
Include dependency graph for E57Simple.h:
This graph shows which files directly or indirectly include this file:

Classes

class  e57::Translation
 The e57::Translation defines a rigid body translation in Cartesian coordinates. More...
 
class  e57::Quaternion
 The e57::Quaternion is a quaternion which represents a rigid body rotation. More...
 
class  e57::RigidBodyTransform
 The e57::RigidBodyTransform is a structure that defines a rigid body transform in cartesian coordinates. More...
 
class  e57::CartesianBounds
 The e57::CartesianBounds structure specifies an axis-aligned box in local cartesian coordinates. More...
 
class  e57::SphericalBounds
 The e57::SphericalBounds structure stores the bounds of some data in spherical coordinates. More...
 
class  e57::IndexBounds
 The e57::IndexBounds structure stores the minimum and maximum of rowIndex, columnIndex, and returnIndex fields for a set of points. More...
 
class  e57::IntensityLimits
 The e57::IntensityLimits Structure specifies the limits for the value of signal intensity that a sensor is capable of producing. More...
 
class  e57::ColorLimits
 The e57::ColorLimits Structure specifies the limits for the value of red, green, and blue color that a sensor is capable of producing. More...
 
class  e57::DateTime
 The e57::DateTime is a structure for encoding date and time. More...
 
class  e57::E57Root
 The e57::E57Root is a structure that stores the top-level information for the XML section of the file. More...
 
class  e57::LineGroupRecord
 The e57::LineGroupRecord is a structure that stores information about a single group of points in a row or column. More...
 
class  e57::GroupingByLine
 The e57::GroupingByLine is a structure that stores a set of point groups organized by the rowIndex or columnIndex attribute of the PointRecord. More...
 
class  e57::PointGroupingSchemes
 The e57::PointGroupingSchemes structure structure supports the division of points within an Data3D into logical groupings. More...
 
class  e57::PointStandardizedFieldsAvailable
 The e57::PointStandardizedFieldsAvailable is a structure use to interrogate if standardized fields are available. More...
 
class  e57::PointRecord
 The e57::PointRecord is a pseudo structure that shows the possible information for an individual 3D imaging system point measurement. More...
 
class  e57::Data3D
 The e57::Data3D is a structure that stores the top-level information for a single lidar scan. More...
 
class  e57::VisualReferenceRepresentation
 The e57::VisualReferenceRepresentation is a structure that stores an image that is to be used only as a visual reference. More...
 
class  e57::PinholeRepresentation
 The e57::PinholeRepresentation is a structure that stores an image that is mapped from 3D using the pinhole camera projection model. More...
 
class  e57::SphericalRepresentation
 The e57::SphericalRepresentation is a structure that stores an image that is mapped from 3D using a spherical projection model. More...
 
class  e57::CylindricalRepresentation
 The e57::CylindricalRepresentation is a structure that stores an image that is mapped from 3D using a cylindrical projection model. More...
 
class  e57::Image2D
 The e57::Image2D is a structure that stores an image from a camera. More...
 
class  e57::Reader
 This is the E57 Reader class. More...
 
class  e57::Writer
 This is the E57 Writer class. More...
 

Enumerations

enum  Image2DType { e57::E57_NO_IMAGE = 0, e57::E57_JPEG_IMAGE = 1, e57::E57_PNG_IMAGE = 2, e57::E57_PNG_IMAGE_MASK = 3 }
 The e57::Image2DType identifies the format representation for the image data.
 
enum  Image2DProjection {
  e57::E57_NO_PROJECTION = 0, e57::E57_VISUAL = 1, e57::E57_PINHOLE = 2, e57::E57_SPHERICAL = 3,
  e57::E57_CYLINDRICAL = 4
}
 The e57::Image2DProjection identifies the representation for the image data.