-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Milestone
Description
Legend:
- ❌ - not ported yet
- ✅ - ported
- ❓ - not sure if ported (if it works)
⚠️ - will not port- 🐦 - straightforward, almost 1:1 porting
Coverage:
Calibration.h✅ 🐦class Calibration✅Calibration()✅init()✅setMarker()✅setImage()✅calibrate()✅getTransformation()✅static getMarkerPose()✅
Common.h❌class ColorImage❌ColorImage()❓width()✅height()✅channels()✅data()❌
class DepthImage❌DepthImage()❓width()✅height()✅data()❓alignToColor()❌
class DepthToColorMap❌DepthToColorMap()❌width()❌height()❌data()❌
class Vec3❌ - do we need vector class at all? We could just use tuplesVec3()✅operator[]⚠️ - there is no reason to access particular elements by their position, instead we usex,y,zread-only propertiesdata()⚠️ - not useful, insteadVec3is immutable
class Vec3i❌ - do we need vector class at all? We could just use tuplesVec3i()✅operator[]⚠️ - there is no reason to access particular elements by their position, instead we usex,y,zpropertiesdata()⚠️ - not useful, insteadVec3iis immutable
class Mat3Mat3()operator()operator*data()
class Mat4Mat4()operator()operator*()data()static fromEuler()inverse()
config.h- noneMesh.h❌class Mesh❌Mesh()✅static create()❌vertexCount()✅triangleCount()✅struct Coordinate⚠️ vertex()✅setVertex()✅normal()✅setNormal()✅struct Color⚠️ color()✅setColor()✅struct Triangle❓triangle()❌- `addTriangle() ❌
enum MeshFormat❌center()✅extent()❌save()❌transform()❌decimate()❌smooth()❌clean()❌crop()❌fillHoles()❌makeHollow()❌removeBoundaryFaces()❌isManifold()❌applyTexture()❌
MeshViewer.h✅class MeshViewer✅MeshViewer()✅showMesh()✅
PngIO.h❌static readImage(()static writeImage(..., unsigned char* img, ...)static writeImage(..., float* img, ...)
RecFusion.h✅static init()✅static deinit()✅static activate()✅static token()✅static validLicense()✅static majorVersion()✅static minorVersion()✅static buildVersion()✅
Reconstruction.h❌class ReconstructionParams❌ReconstructionParams()✅sensors()✅setImageSize()✅imageSize()❌setIntrinsics()✅intrinsics()❌setColorIntrinsics()✅colorIntrinsics()❌setDepthToColorTransformation()✅depthToColorTransformation()❌setVolumeSize()❌volumeSize()❌setVolumeResolution()❌volumeResolution()❌setVolumePosition()❌volumePosition()❌setVolumeRotation()❌volumeRotation()❌setTrackingParams()❌trackingParams()❌
class Reconstruction✅Reconstruction()✅good()✅addFrame()✅getMesh()✅
RFSPlayback.h✅class RFSPlayback✅RFSPlayback()✅open()✅close()✅frameCount()✅readImage()✅colorWidth()✅colorHeight()✅depthWidth()✅depthHeight()✅intrinsics()✅colorIntrinsics()✅depthToColorT()✅
RFSRecorder.h✅class RFSRecorder✅RFSRecorder()✅init()✅cleanup()✅start()✅stop()✅addFrame()✅
Sensor.h❌class SensorListener❌virtual onSensorData()❓
class SensorManager✅SensorManager()✅deviceCount()✅sensor()✅
class SensordeviceName()✅uuid()✅struct Format✅ ->SensorFormatdepthFormatCount()colorFormatCount()depthFormat()colorFormat()open()✅close()✅start()✅stop()✅isOpen()✅depthWidth()✅depthHeight()✅colorWidth()✅colorHeight()✅depthIntrinsics()✅colorIntrinsics()✅depthToColorTransformation()✅supportsColor()✅setLaserState()✅supportsAutoWhiteBalance()✅setAutoWhiteBalanceEnabled()isAutoWhiteBalanceEnabled()supportsAutoExposure()✅setAutoExposureEnabled()isAutoExposureEnabled()setExposure()exposure()addListener()❓removeListener()❓readImage()✅