ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
E57SimpleData.h File Reference

Data structures for E57 Simple API. More...

#include "E57Format.h"
Include dependency graph for E57SimpleData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  e57::Translation
 Defines a rigid body translation in Cartesian coordinates. More...
 
struct  e57::Quaternion
 Represents a rigid body rotation. More...
 
struct  e57::RigidBodyTransform
 Defines a rigid body transform in cartesian coordinates. More...
 
struct  e57::CartesianBounds
 Specifies an axis-aligned box in local cartesian coordinates. More...
 
struct  e57::SphericalBounds
 Stores the bounds of some data in spherical coordinates. More...
 
struct  e57::IndexBounds
 Stores the minimum and maximum of rowIndex, columnIndex, and returnIndex fields for a set of points. More...
 
struct  e57::IntensityLimits
 Specifies the limits for the value of signal intensity that a sensor is capable of producing. More...
 
struct  e57::ColorLimits
 Specifies the limits for the value of red, green, and blue color that a sensor is capable of producing. More...
 
struct  e57::DateTime
 Encodes date and time. More...
 
struct  e57::E57Root
 Stores the top-level information for the XML section of the file. More...
 
struct  e57::LineGroupRecord
 Stores information about a single group of points in a row or column. More...
 
struct  e57::GroupingByLine
 Stores a set of point groups organized by the rowIndex or columnIndex attribute of the PointRecord. More...
 
struct  e57::PointGroupingSchemes
 Supports the division of points within an Data3D into logical groupings. More...
 
struct  e57::PointStandardizedFieldsAvailable
 Used to interrogate if standardized fields are available. More...
 
struct  e57::Data3D
 Stores the top-level information for a single lidar scan. More...
 
struct  e57::Data3DPointsData_t< COORDTYPE >
 Stores pointers to user-provided buffers. More...
 
struct  e57::VisualReferenceRepresentation
 Stores an image that is to be used only as a visual reference. More...
 
struct  e57::PinholeRepresentation
 Stores an image that is mapped from 3D using the pinhole camera projection model. More...
 
struct  e57::SphericalRepresentation
 Stores an image that is mapped from 3D using a spherical projection model. More...
 
struct  e57::CylindricalRepresentation
 Stores an image that is mapped from 3D using a cylindrical projection model. More...
 
struct  e57::Image2D
 Stores an image from a camera. More...
 

Namespaces

 e57
 

Typedefs

typedef Data3DPointsData_t< float > e57::Data3DPointsData
 
typedef Data3DPointsData_t< double > e57::Data3DPointsData_d
 

Enumerations

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

Variables

constexpr double e57::E57_NOT_SCALED_USE_FLOAT = 0.
 Indicates to use FloatNode instead of ScaledIntegerNode in fields that can use both. More...
 
constexpr double e57::E57_NOT_SCALED_USE_INTEGER = -1.
 Indicates to use ScaledIntegerNode insterad of FloatNode in fields that can use both. More...
 

Detailed Description

Data structures for E57 Simple API.

Definition in file E57SimpleData.h.