DAVID4 SDK  1.8.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
david::ShapeFusionD4Lib Member List

This is the complete list of members for david::ShapeFusionD4Lib, including all inherited members.

AddToList(std::shared_ptr< d4mesh > mesh)david::ShapeFusionD4Lib
AlignGlobalFine(const GlobalFineAlignParams &params)david::ShapeFusionD4Libvirtual
AlignPairCoarse(int meshID1, int meshID2, const CoarseAlignParams &params)david::ShapeFusionD4Libvirtual
AlignPairFine(int meshID1, int meshID2, const FineAlignParams &params)david::ShapeFusionD4Libvirtual
CheckMeshID(int meshID)david::ShapeFusionD4Libprotected
CombineMeshes(const std::vector< int > &meshIDs)david::ShapeFusionD4Libvirtual
DeleteAllMeshes()david::ShapeFusionD4Libvirtual
DeleteMesh(int meshID)david::ShapeFusionD4Libvirtual
DuplicateMesh(int sourceMeshID)david::ShapeFusionD4Libvirtual
ExportMesh(int meshID, const std::string &filename)david::ShapeFusionD4Libvirtual
Fuse(int resolution, float holeSizeThresRel=1.f, int sharpness=1)david::ShapeFusionD4Libvirtual
GetFuseResolution(double metricResolution, int maxResolution)david::ShapeFusionD4Libvirtual
GetMesh(int meshID)david::ShapeFusionD4Libprotected
GetPose(double world_T_local[16], int meshID)david::ShapeFusionD4Libvirtual
GetSubmeshBuffer(void *data, size_t size, enum SubmeshBufferType bufferType, int meshID, int submeshIndex)david::ShapeFusionD4Libvirtual
GetSubmeshBufferSize(enum SubmeshBufferType bufferType, int meshID, int submeshIndex)david::ShapeFusionD4Libvirtual
GetSubmeshCount(int meshID)david::ShapeFusionD4Libvirtual
GetSubmeshTriangleCount(int meshID, int submeshIndex)david::ShapeFusionD4Libvirtual
GetSubmeshVertexCount(int meshID, int submeshIndex)david::ShapeFusionD4Libvirtual
GetTextureImageData(void *data, size_t dataSizeInBytes, int meshID, int submeshIndex=0)david::ShapeFusionD4Libvirtual
GetTextureImageFormat(int &width, int &height, enum PixelFormat &pixelFormat, int meshID, int submeshIndex=0)david::ShapeFusionD4Libvirtual
GetTriangles(std::vector< int > &triangles, int meshID)david::ShapeFusionD4Libvirtual
GetVertexNormals(std::vector< float > &normals, int meshID, enum CoordinateSystem coordinateSystem=WorldCoordinates)david::ShapeFusionD4Libvirtual
GetVertexPositions(std::vector< float > &positions, int meshID, enum CoordinateSystem coordinateSystem=WorldCoordinates)david::ShapeFusionD4Libvirtual
GetVertexQualities(std::vector< float > &qualities, int meshID)david::ShapeFusionD4Libvirtual
GetVertexTexCoords(std::vector< float > &texCoords, int meshID)david::ShapeFusionD4Libvirtual
Guard typedefdavid::ShapeFusionD4Libprotected
HasSubmeshBuffer(enum SubmeshBufferType bufferType, int meshID, int submeshIndex)david::ShapeFusionD4Libvirtual
Helper_AlignPairCoarse_ConvertContactVertices(std::vector< int > &contactVertices, int meshID, const std::vector< SubmeshVertexIndex > &svi)david::ShapeFusionD4Libprotected
ImportMesh(const std::string &filename)david::ShapeFusionD4Libvirtual
InvertTriangleOrientation(int meshID)david::ShapeFusionD4Libvirtual
m_fusionResultdavid::ShapeFusionD4Libprotected
m_mutexdavid::ShapeFusionD4Libprotected
m_scanlistdavid::ShapeFusionD4Libprotected
Mutex typedefdavid::ShapeFusionD4Libprotected
NewMesh()david::ShapeFusionD4Libvirtual
ReduceMeshDensity(int meshID, float factor)david::ShapeFusionD4Libvirtual
RemoveSelectedVertices(const std::vector< SubmeshVertexIndex > &selectedVertices, int meshID)david::ShapeFusionD4Libvirtual
RemoveVerticesByVirtualCamMask(const std::vector< bool > &mask, int width, int height, double f, const double world_T_cam[16])david::ShapeFusionD4Libvirtual
Rotate(int meshID, enum TransformType transformType, double degrees)david::ShapeFusionD4Libvirtual
Scanlist typedefdavid::ShapeFusionD4Libprotected
SetPose(const double world_T_local[16], int meshID)david::ShapeFusionD4Libvirtual
SetSubmeshBuffer(const void *data, size_t size, enum SubmeshBufferType bufferType, int meshID, int submeshIndex)david::ShapeFusionD4Libvirtual
SetSubmeshCount(int count, int meshID)david::ShapeFusionD4Libvirtual
SetSubmeshTriangleCount(int triangleCount, int meshID, int submeshIndex)david::ShapeFusionD4Libvirtual
SetSubmeshVertexCount(int vertexCount, int meshID, int submeshIndex)david::ShapeFusionD4Libvirtual
SetTexture(const void *data, size_t dataSizeInBytes, int width, int height, enum PixelFormat pixelFormat, int meshID, int submeshIndex=0)david::ShapeFusionD4Libvirtual
ShapeFusionD4Lib()david::ShapeFusionD4Lib
Translate(int meshID, enum TransformType transformType, double amount)david::ShapeFusionD4Libvirtual
Translate(int meshID, double dx, double dy, double dz, enum CoordinateSystem coordinateSystem)david::ShapeFusionD4Lib
UncombineMeshes(int meshIDgroup)david::ShapeFusionD4Libvirtual
~IShapeFusion()david::IShapeFusioninlinevirtual
~ShapeFusionD4Lib()david::ShapeFusionD4Libvirtual