e57::CylindricalRepresentation Struct Reference

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

#include <E57SimpleData.h>

Public Member Functions

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

Public Attributes

int32_t imageHeight { 0 }
 The image height (in pixels). Shall be positive. 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...
 
int64_t jpegImageSize { 0 }
 Size of JPEG format image data in Blob. More...
 
double pixelHeight { 0. }
 The height of a pixel in the image (in meters). Shall be positive. More...
 
double pixelWidth { 0. }
 The width of a pixel in the image (in radians). Shall be positive. More...
 
int64_t pngImageSize { 0 }
 Size of PNG format image data in Blob. More...
 
double principalPointY { 0. }
 The Y coordinate in the image of the principal point (in pixels). More...
 
double radius { 0. }
 The closest distance from the cylindrical image surface to the center of projection (that is, the radius of the cylinder) (in meters). More...
 

Detailed Description

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

Member Function Documentation

◆ operator!=()

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

◆ operator==()

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

Member Data Documentation

◆ imageHeight

int32_t e57::CylindricalRepresentation::imageHeight { 0 }

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

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.

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.

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.

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.

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.

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.

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

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

Referenced by PathScripts.PathPocketBase.ObjectPocket::areaOpAreaParams(), PathScripts.PathProfile.ObjectProfile::areaOpAreaParams(), PathScripts.PathPocketBase.ObjectPocket::areaOpPathParams(), PathScripts.PathAreaOp.ObjectOp::areaOpSetDefaultValues(), DraftGui.DraftToolBar::changeRadiusValue(), PathScripts.PathDressupHoldingTags.Tag::createSolidsAt(), PathScripts.PathSurface.ObjectSurface::deleteOpVariables(), PathScripts.PathWaterline.ObjectWaterline::deleteOpVariables(), PathScripts.PathOp.ObjectOp::execute(), PathScripts.PathDressupAxisMap.TaskPanel::getFields(), ifc4.ifcsweptdisksolid::innerradiussize(), e57::WriterImpl::NewImage2D(), draftguitools.gui_snapper.Snapper::off(), operator==(), PathScripts.PathSurfaceSupport.ProcessSelectedFaces::preProcessModel(), e57::ReaderImpl::ReadImage2D(), DraftGui.DraftToolBar::reset_ui_values(), draftguitools.gui_snapper.Snapper::showradius(), draftguitools.gui_snapper.Snapper::snapToCrossExtensions(), draftguitools.gui_snapper.Snapper::snapToExtensions(), draftguitools.gui_snapper.Snapper::snapToGrid(), draftguitools.gui_snapper.Snapper::snapToHold(), draftguitools.gui_snapper.Snapper::snapToPolar(), PathScripts.PathDressupAxisMap.TaskPanel::updateUI(), DraftGui.DraftToolBar::validatePoint(), automotive_design.right_circular_cone::wr1(), automotive_design.conical_surface::wr1(), config_control_design.conical_surface::wr1(), automotive_design.swept_disk_solid::wr2(), and ifc2x3.ifcsweptdisksolid::wr2().


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