DAVID4 SDK
1.8.7
|
This is the complete list of members for david::IShapeFusion, including all inherited members.
AlignGlobalFine(const GlobalFineAlignParams ¶ms)=0 | david::IShapeFusion | pure virtual |
AlignPairCoarse(int meshID1, int meshID2, const CoarseAlignParams ¶ms)=0 | david::IShapeFusion | pure virtual |
AlignPairFine(int meshID1, int meshID2, const FineAlignParams ¶ms)=0 | david::IShapeFusion | pure virtual |
CombineMeshes(const std::vector< int > &meshIDs)=0 | david::IShapeFusion | pure virtual |
DeleteAllMeshes()=0 | david::IShapeFusion | pure virtual |
DeleteMesh(int meshID)=0 | david::IShapeFusion | pure virtual |
DuplicateMesh(int sourceMeshID)=0 | david::IShapeFusion | pure virtual |
ExportMesh(int meshID, const std::string &filename)=0 | david::IShapeFusion | pure virtual |
Fuse(int resolution, float holeSizeThresRel=1.f, int sharpness=1)=0 | david::IShapeFusion | pure virtual |
GetFuseResolution(double metricResolution, int maxResolution)=0 | david::IShapeFusion | pure virtual |
GetPose(double world_T_local[16], int meshID)=0 | david::IShapeFusion | pure virtual |
GetSubmeshBuffer(void *data, size_t size, enum SubmeshBufferType bufferType, int meshID, int submeshIndex)=0 | david::IShapeFusion | pure virtual |
GetSubmeshBufferSize(enum SubmeshBufferType bufferType, int meshID, int submeshIndex)=0 | david::IShapeFusion | pure virtual |
GetSubmeshCount(int meshID)=0 | david::IShapeFusion | pure virtual |
GetSubmeshTriangleCount(int meshID, int submeshIndex)=0 | david::IShapeFusion | pure virtual |
GetSubmeshVertexCount(int meshID, int submeshIndex)=0 | david::IShapeFusion | pure virtual |
GetTextureImageData(void *data, size_t dataSizeInBytes, int meshID, int submeshIndex=0)=0 | david::IShapeFusion | pure virtual |
GetTextureImageFormat(int &width, int &height, enum PixelFormat &pixelFormat, int meshID, int submeshIndex=0)=0 | david::IShapeFusion | pure virtual |
GetTriangles(std::vector< int > &triangles, int meshID)=0 | david::IShapeFusion | pure virtual |
GetVertexNormals(std::vector< float > &normals, int meshID, enum CoordinateSystem coordinateSystem=WorldCoordinates)=0 | david::IShapeFusion | pure virtual |
GetVertexPositions(std::vector< float > &positions, int meshID, enum CoordinateSystem coordinateSystem=WorldCoordinates)=0 | david::IShapeFusion | pure virtual |
GetVertexQualities(std::vector< float > &qualities, int meshID)=0 | david::IShapeFusion | pure virtual |
GetVertexTexCoords(std::vector< float > &texCoords, int meshID)=0 | david::IShapeFusion | pure virtual |
HasSubmeshBuffer(enum SubmeshBufferType bufferType, int meshID, int submeshIndex)=0 | david::IShapeFusion | pure virtual |
ImportMesh(const std::string &filename)=0 | david::IShapeFusion | pure virtual |
InvertTriangleOrientation(int meshID)=0 | david::IShapeFusion | pure virtual |
NewMesh()=0 | david::IShapeFusion | pure virtual |
ReduceMeshDensity(int meshID, float factor)=0 | david::IShapeFusion | pure virtual |
RemoveSelectedVertices(const std::vector< SubmeshVertexIndex > &selectedVertices, int meshID)=0 | david::IShapeFusion | pure virtual |
RemoveVerticesByVirtualCamMask(const std::vector< bool > &mask, int width, int height, double f, const double world_T_cam[16])=0 | david::IShapeFusion | pure virtual |
Rotate(int meshID, enum TransformType transformType, double degrees)=0 | david::IShapeFusion | pure virtual |
SetPose(const double world_T_local[16], int meshID)=0 | david::IShapeFusion | pure virtual |
SetSubmeshBuffer(const void *data, size_t size, enum SubmeshBufferType bufferType, int meshID, int submeshIndex)=0 | david::IShapeFusion | pure virtual |
SetSubmeshCount(int count, int meshID)=0 | david::IShapeFusion | pure virtual |
SetSubmeshTriangleCount(int triangleCount, int meshID, int submeshIndex)=0 | david::IShapeFusion | pure virtual |
SetSubmeshVertexCount(int vertexCount, int meshID, int submeshIndex)=0 | david::IShapeFusion | pure virtual |
SetTexture(const void *data, size_t dataSizeInBytes, int width, int height, enum PixelFormat pixelFormat, int meshID, int submeshIndex=0)=0 | david::IShapeFusion | pure virtual |
Translate(int meshID, enum TransformType transformType, double amount)=0 | david::IShapeFusion | pure virtual |
UncombineMeshes(int meshIDgroup)=0 | david::IShapeFusion | pure virtual |
~IShapeFusion() | david::IShapeFusion | inlinevirtual |