DAVID4 SDK
1.8.7
|
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 ¶ms) | david::ShapeFusionD4Lib | virtual |
AlignPairCoarse(int meshID1, int meshID2, const CoarseAlignParams ¶ms) | david::ShapeFusionD4Lib | virtual |
AlignPairFine(int meshID1, int meshID2, const FineAlignParams ¶ms) | david::ShapeFusionD4Lib | virtual |
CheckMeshID(int meshID) | david::ShapeFusionD4Lib | protected |
CombineMeshes(const std::vector< int > &meshIDs) | david::ShapeFusionD4Lib | virtual |
DeleteAllMeshes() | david::ShapeFusionD4Lib | virtual |
DeleteMesh(int meshID) | david::ShapeFusionD4Lib | virtual |
DuplicateMesh(int sourceMeshID) | david::ShapeFusionD4Lib | virtual |
ExportMesh(int meshID, const std::string &filename) | david::ShapeFusionD4Lib | virtual |
Fuse(int resolution, float holeSizeThresRel=1.f, int sharpness=1) | david::ShapeFusionD4Lib | virtual |
GetFuseResolution(double metricResolution, int maxResolution) | david::ShapeFusionD4Lib | virtual |
GetMesh(int meshID) | david::ShapeFusionD4Lib | protected |
GetPose(double world_T_local[16], int meshID) | david::ShapeFusionD4Lib | virtual |
GetSubmeshBuffer(void *data, size_t size, enum SubmeshBufferType bufferType, int meshID, int submeshIndex) | david::ShapeFusionD4Lib | virtual |
GetSubmeshBufferSize(enum SubmeshBufferType bufferType, int meshID, int submeshIndex) | david::ShapeFusionD4Lib | virtual |
GetSubmeshCount(int meshID) | david::ShapeFusionD4Lib | virtual |
GetSubmeshTriangleCount(int meshID, int submeshIndex) | david::ShapeFusionD4Lib | virtual |
GetSubmeshVertexCount(int meshID, int submeshIndex) | david::ShapeFusionD4Lib | virtual |
GetTextureImageData(void *data, size_t dataSizeInBytes, int meshID, int submeshIndex=0) | david::ShapeFusionD4Lib | virtual |
GetTextureImageFormat(int &width, int &height, enum PixelFormat &pixelFormat, int meshID, int submeshIndex=0) | david::ShapeFusionD4Lib | virtual |
GetTriangles(std::vector< int > &triangles, int meshID) | david::ShapeFusionD4Lib | virtual |
GetVertexNormals(std::vector< float > &normals, int meshID, enum CoordinateSystem coordinateSystem=WorldCoordinates) | david::ShapeFusionD4Lib | virtual |
GetVertexPositions(std::vector< float > &positions, int meshID, enum CoordinateSystem coordinateSystem=WorldCoordinates) | david::ShapeFusionD4Lib | virtual |
GetVertexQualities(std::vector< float > &qualities, int meshID) | david::ShapeFusionD4Lib | virtual |
GetVertexTexCoords(std::vector< float > &texCoords, int meshID) | david::ShapeFusionD4Lib | virtual |
Guard typedef | david::ShapeFusionD4Lib | protected |
HasSubmeshBuffer(enum SubmeshBufferType bufferType, int meshID, int submeshIndex) | david::ShapeFusionD4Lib | virtual |
Helper_AlignPairCoarse_ConvertContactVertices(std::vector< int > &contactVertices, int meshID, const std::vector< SubmeshVertexIndex > &svi) | david::ShapeFusionD4Lib | protected |
ImportMesh(const std::string &filename) | david::ShapeFusionD4Lib | virtual |
InvertTriangleOrientation(int meshID) | david::ShapeFusionD4Lib | virtual |
m_fusionResult | david::ShapeFusionD4Lib | protected |
m_mutex | david::ShapeFusionD4Lib | protected |
m_scanlist | david::ShapeFusionD4Lib | protected |
Mutex typedef | david::ShapeFusionD4Lib | protected |
NewMesh() | david::ShapeFusionD4Lib | virtual |
ReduceMeshDensity(int meshID, float factor) | david::ShapeFusionD4Lib | virtual |
RemoveSelectedVertices(const std::vector< SubmeshVertexIndex > &selectedVertices, int meshID) | david::ShapeFusionD4Lib | virtual |
RemoveVerticesByVirtualCamMask(const std::vector< bool > &mask, int width, int height, double f, const double world_T_cam[16]) | david::ShapeFusionD4Lib | virtual |
Rotate(int meshID, enum TransformType transformType, double degrees) | david::ShapeFusionD4Lib | virtual |
Scanlist typedef | david::ShapeFusionD4Lib | protected |
SetPose(const double world_T_local[16], int meshID) | david::ShapeFusionD4Lib | virtual |
SetSubmeshBuffer(const void *data, size_t size, enum SubmeshBufferType bufferType, int meshID, int submeshIndex) | david::ShapeFusionD4Lib | virtual |
SetSubmeshCount(int count, int meshID) | david::ShapeFusionD4Lib | virtual |
SetSubmeshTriangleCount(int triangleCount, int meshID, int submeshIndex) | david::ShapeFusionD4Lib | virtual |
SetSubmeshVertexCount(int vertexCount, int meshID, int submeshIndex) | david::ShapeFusionD4Lib | virtual |
SetTexture(const void *data, size_t dataSizeInBytes, int width, int height, enum PixelFormat pixelFormat, int meshID, int submeshIndex=0) | david::ShapeFusionD4Lib | virtual |
ShapeFusionD4Lib() | david::ShapeFusionD4Lib | |
Translate(int meshID, enum TransformType transformType, double amount) | david::ShapeFusionD4Lib | virtual |
Translate(int meshID, double dx, double dy, double dz, enum CoordinateSystem coordinateSystem) | david::ShapeFusionD4Lib | |
UncombineMeshes(int meshIDgroup) | david::ShapeFusionD4Lib | virtual |
~IShapeFusion() | david::IShapeFusion | inlinevirtual |
~ShapeFusionD4Lib() | david::ShapeFusionD4Lib | virtual |