DAVID4 SDK  1.8.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
david::CoarseAlignParams Struct Reference

Parameter set for Coarse Alignment, see IShapeFusion::AlignPairCoarse. More...

#include <IShapeFusion.h>

Public Member Functions

 CoarseAlignParams (const MotionInfo &motionInfo=GetMotionInfo_Free(), int texturePercentage=0, float qualityFactor=1.f, const ContactRegionPair &contactRegionPair=ContactRegionPair(), const PosesWithTolerances &blacklist1=PosesWithTolerances(), const PosesWithTolerances &whitelist1=PosesWithTolerances())
 Constructors:
 

Public Attributes

MotionInfo motionInfo
 Additional information about motion between the two meshes. See MotionInfo for more details.
 
int texturePercentage
 Percentage of texture influence on alignment (0-99). Only used if value is higher than 0.
 
float qualityFactor
 1 is recommended. Larger values like 5 or 10 may create better results for symmetric objects, but increase computation time. Lower values like 0.01 to 0.1 decrease computation time, but may result in wrong alignment results.
 
ContactRegionPair contactRegionPair
 Pair of Contact Regions, one region on mesh '1' and one on mesh '2' which are to be in contact with the other mesh. Empty lists mean: Use entire mesh.
 
PosesWithTolerances blacklist1
 Blacklist of (rough) poses that mesh1 may not be moved to (can be empty).
 
PosesWithTolerances whitelist1
 Whitelist of (rough) poses that mesh1 must be moved to (can be empty)
 

Detailed Description

Parameter set for Coarse Alignment, see IShapeFusion::AlignPairCoarse.

Examples:
SimpleMeshComparison.cpp, and SimpleShapeFusion.cpp.

Definition at line 179 of file IShapeFusion.h.


The documentation for this struct was generated from the following file: