ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
e57::CylindricalRepresentation Struct Reference

Stores an image that is mapped from 3D using a cylindrical projection model. More...

#include <E57SimpleData.h>

Collaboration diagram for e57::CylindricalRepresentation:

Public Member Functions

bool operator== (const CylindricalRepresentation &rhs) const
 
bool operator!= (const CylindricalRepresentation &rhs) const
 

Public Attributes

int64_t jpegImageSize { 0 }
 Size of JPEG format image data in Blob. More...
 
int64_t pngImageSize { 0 }
 Size of PNG format image data in Blob. More...
 
int64_t imageMaskSize { 0 }
 Size of PNG format image mask in Blob. More...
 
int32_t imageWidth { 0 }
 The image width (in pixels). Shall be positive. More...
 
int32_t imageHeight { 0 }
 The image height (in pixels). Shall be positive. More...
 
double pixelWidth { 0. }
 The width of a pixel in the image (in radians). Shall be positive. More...
 
double pixelHeight { 0. }
 The height of a pixel in the image (in meters). Shall be positive. More...
 
double radius { 0. }
 
double principalPointY { 0. }
 

Detailed Description

Stores an image that is mapped from 3D using a cylindrical projection model.

Definition at line 577 of file E57SimpleData.h.

Member Function Documentation

◆ operator!=()

bool e57::CylindricalRepresentation::operator!= ( const CylindricalRepresentation rhs) const
inline

Definition at line 599 of file E57SimpleData.h.

References cloudViewer::utility::operator==().

◆ operator==()

bool e57::CylindricalRepresentation::operator== ( const CylindricalRepresentation rhs) const
inline

Member Data Documentation

◆ imageHeight

int32_t e57::CylindricalRepresentation::imageHeight { 0 }

The image height (in pixels). Shall be positive.

Definition at line 583 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().

◆ imageMaskSize

int64_t e57::CylindricalRepresentation::imageMaskSize { 0 }

Size of PNG format image mask in Blob.

Definition at line 581 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().

◆ imageWidth

int32_t e57::CylindricalRepresentation::imageWidth { 0 }

The image width (in pixels). Shall be positive.

Definition at line 582 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().

◆ jpegImageSize

int64_t e57::CylindricalRepresentation::jpegImageSize { 0 }

Size of JPEG format image data in Blob.

Definition at line 579 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().

◆ pixelHeight

double e57::CylindricalRepresentation::pixelHeight { 0. }

The height of a pixel in the image (in meters). Shall be positive.

Definition at line 585 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().

◆ pixelWidth

double e57::CylindricalRepresentation::pixelWidth { 0. }

The width of a pixel in the image (in radians). Shall be positive.

Definition at line 584 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().

◆ pngImageSize

int64_t e57::CylindricalRepresentation::pngImageSize { 0 }

Size of PNG format image data in Blob.

Definition at line 580 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().

◆ principalPointY

double e57::CylindricalRepresentation::principalPointY { 0. }

The Y coordinate in the image of the principal point (in pixels). This is the intersection of the z = 0 plane with the image

Definition at line 588 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().

◆ radius

double e57::CylindricalRepresentation::radius { 0. }

The closest distance from the cylindrical image surface to the center of projection (that is, the radius of the cylinder) (in meters). Shall be non-negative

Definition at line 586 of file E57SimpleData.h.

Referenced by e57::WriterImpl::NewImage2D(), operator==(), and e57::ReaderImpl::ReadImage2D().


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