11 #ifndef _IRANGEIMAGECYLINDRIC_H_
12 #define _IRANGEIMAGECYLINDRIC_H_
19 namespace artec {
namespace sdk {
namespace base
25 class IRangeImageCylindric;
26 struct SettingsCylindric;
83 #endif //_IRANGEIMAGECYLINDRIC_H_
virtual const SettingsCylindric & getSettings() const =0
virtual float getEmptyValue() const =0
Interface for common raster image objects.
virtual bool isClosed() const =0
virtual ErrorCode shrinkHeight(int start_row, int new_height)=0
Shrink the image vertically.
Indexed triangle mesh with optional texture.
virtual ErrorCode toSurface(IFrameMesh **surf, bool calcTex=false) const =0
Builds 3D surface and calculates some additional data.
virtual IImage * getImage() const =0
ErrorCode ABASESDK_LINK_SPEC createRangeImageCylindric(IRangeImageCylindric **image, const SettingsCylindric &settings, const IMesh *mesh)
Image size defined by width and height.
Structure of settings (for AOP format in cylindrical coordinates)
#define ABASESDK_LINK_SPEC
Interface that implements reference counting and life-time management.
Interface for range image settings (for AOP format in cylindrical coordinates)