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

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

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