本文整理汇总了C++中Video::get_tcoords方法的典型用法代码示例。如果您正苦于以下问题:C++ Video::get_tcoords方法的具体用法?C++ Video::get_tcoords怎么用?C++ Video::get_tcoords使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Video
的用法示例。
在下文中一共展示了Video::get_tcoords方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sizeof
Scheme_Object *video_tcoords(int argc, Scheme_Object **argv)
{
Scheme_Object *ret = NULL;
Scheme_Object **coord_list = NULL;
MZ_GC_DECL_REG(2);
MZ_GC_VAR_IN_REG(0, argv);
MZ_GC_VAR_IN_REG(1, coord_list);
MZ_GC_REG();
if (!SCHEME_NUMBERP(argv[0]))
scheme_wrong_type("video-tcoords", "number", 0, argc, argv);
Video *v = find_video("video-tcoords", argv[0]);
if (v != NULL)
{
coord_list = (Scheme_Object **)scheme_malloc(4 *
sizeof(Scheme_Object *));
float *coords = v->get_tcoords();
coord_list[0] = scheme_vector(coords[0], coords[4], coords[2]);
coord_list[1] = scheme_vector(coords[3], coords[4], coords[5]);
coord_list[2] = scheme_vector(coords[3], coords[1], coords[5]);
coord_list[3] = scheme_vector(coords[0], coords[1], coords[2]);
ret = scheme_build_list(4, coord_list);
}
else
{
ret = scheme_void;
}
MZ_GC_UNREG();
return ret;
}