本文整理汇总了C++中Stroke::gesture方法的典型用法代码示例。如果您正苦于以下问题:C++ Stroke::gesture方法的具体用法?C++ Stroke::gesture怎么用?C++ Stroke::gesture使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Stroke
的用法示例。
在下文中一共展示了Stroke::gesture方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GESTURE
Stroke::Stroke(const Stroke& ref_stroke, CBBOXpix& ref_bbox, CBBOXpix& target_bbox)
: _gesture (0),
_id(ref_stroke.id()), _bbox(target_bbox){
// first compute the transformed pixels list
const PIXEL_list& ref_pixels = ref_stroke.pts();
int nb_ref_pixels = ref_pixels.num();
if (nb_ref_pixels == 0){
return;
}
PIXEL_list target_pixels;
ref_to_target(ref_bbox, ref_pixels, target_bbox, target_pixels);
// then build new gesture
CARRAY<double>& ref_pressures = ref_stroke.gesture()->pressures();
_gesture = new GESTURE(0, 0, target_pixels[0], ref_pressures[0]);
for (int i=1 ; i<nb_ref_pixels ; i++){
_gesture->add(target_pixels[i], -1.0, ref_pressures[i]);
}
}