当前位置: 首页>>代码示例>>C++>>正文


C++ Matrix::GetElements方法代码示例

本文整理汇总了C++中Matrix::GetElements方法的典型用法代码示例。如果您正苦于以下问题:C++ Matrix::GetElements方法的具体用法?C++ Matrix::GetElements怎么用?C++ Matrix::GetElements使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Matrix的用法示例。


在下文中一共展示了Matrix::GetElements方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: CumulativeEndTransform

void CAnimatorOverlay::CumulativeEndTransform(/*[out, retval]*/ float *elements)
{
	ISimpleOverlay2 *parent;
	get_Parent(&parent);
	Matrix m;
	if (parent)
	{
		float el[6];
		parent->CumulativeTransform(el);
		Matrix cm(el[0], el[1], el[2], el[3], el[4], el[5]);
		m.Multiply(&cm);
	}

	m.Multiply(&getEndTransform());
	m.GetElements(elements);
}
开发者ID:Templier,项目名称:desktopx,代码行数:16,代码来源:DawerOverlay.cpp

示例2: CumulativeTransform

STDMETHODIMP CAnimatorOverlay::CumulativeTransform(/*[out, retval]*/ float *elements)
{
	if (elements == NULL)
		return E_POINTER;

	ISimpleOverlay2 *parent;
	get_Parent(&parent);

	Matrix m;
	if (parent)
	{
		float el[6];
		parent->CumulativeTransform(el);
		Matrix cm(el[0], el[1], el[2], el[3], el[4], el[5]);
		m.Multiply(&cm);
	}

	m.Multiply(&getCurTransform());
	m.GetElements(elements);
	return S_OK;
}
开发者ID:Templier,项目名称:desktopx,代码行数:21,代码来源:DawerOverlay.cpp

示例3: CumulativeTransform

STDMETHODIMP CGaugeOverlay::CumulativeTransform(/*[out, retval]*/ long size, long offset, REAL *elements)
{
	if (elements == NULL)
		return E_POINTER;

	Matrix m;
	ISimpleOverlay2 *parent = NULL;
	get_Parent(&parent);
	if (parent)
	{
		REAL el[6];
		parent->CumulativeTransform(el);
		Matrix cm(el[0], el[1], el[2], el[3], el[4], el[5]);
		m.Multiply(&cm);
	}

	PointF center((float)centerX, (float)centerY);
	m.Translate((float)(x-centerX), (float)(y-centerY));
	m.RotateAt((float)span * offset / size + rotation, center);
	m.Scale((float)hScale, (float)vScale);
	m.GetElements(elements);
	return S_OK;
}
开发者ID:Templier,项目名称:desktopx,代码行数:23,代码来源:GaugeOverlay.cpp


注:本文中的Matrix::GetElements方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。