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


C++ Matriz::setelem方法代码示例

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


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

示例1: scale

Transformacion Transformacion::scale(float sx,float sy,float sz, Punto centro)
//Acumula el escalado sobre un punto generico
{
	Matriz s;
	translation(centro);
	s.setelem(0,0,sx); s.setelem(1,1,sy); s.setelem(2,2,sz);
	append(s);
	return translation(centro.negated());
}
开发者ID:seiseises,项目名称:gpc_pr2-ModeladoGeometrico,代码行数:9,代码来源:Algebra.cpp

示例2: rotZ

Transformacion Transformacion::rotZ(float ang)
//en Z
{
	Matriz g;
	g.setelem(0,0,(float)cos(DEG2RAD(ang)));
    g.setelem(0,1,(float)-sin(DEG2RAD(ang)));
	g.setelem(1,0,-g.elem(0,1));
	g.setelem(1,1,g.elem(0,0));

	return append(g);
}
开发者ID:seiseises,项目名称:gpc_pr2-ModeladoGeometrico,代码行数:11,代码来源:Algebra.cpp

示例3: rotY

Transformacion Transformacion::rotY(float ang)
//en Y
{
	Matriz g;
	g.setelem(0,0,(float)cos(DEG2RAD(ang)));
    g.setelem(0,2,(float)sin(DEG2RAD(ang)));
	g.setelem(2,0,-g.elem(0,2));
	g.setelem(2,2,g.elem(0,0));

	return append(g);
}
开发者ID:seiseises,项目名称:gpc_pr2-ModeladoGeometrico,代码行数:11,代码来源:Algebra.cpp

示例4: rotX

Transformacion Transformacion::rotX(float ang)
//en X
{
	Matriz g;
	g.setelem(1,1,(float)cos(DEG2RAD(ang)));
    g.setelem(1,2,(float)-sin(DEG2RAD(ang)));
	g.setelem(2,1,-g.elem(1,2));
	g.setelem(2,2,g.elem(1,1));

	return append(g);
}
开发者ID:seiseises,项目名称:gpc_pr2-ModeladoGeometrico,代码行数:11,代码来源:Algebra.cpp

示例5: layer

Matriz Bloque::layer(int k)const
//Devuelve la capa k como una matriz
{
	Matriz m;
	for(int i=0; i<4; i++)
		for(int j=0; j<4; j++) m.setelem(i,j,e[i][j][k]);
	return m;
}
开发者ID:seiseises,项目名称:gpc_pr2-ModeladoGeometrico,代码行数:8,代码来源:Algebra.cpp

示例6: translation

Transformacion Transformacion::translation(Real4 d)
//Acumula la traslacion propuesta
{
	Matriz t;
	int i;
	for (i=0;i<3;i++) t.setelem(i,3,d.elem(i));
	return append(t);
}
开发者ID:seiseises,项目名称:gpc_pr2-ModeladoGeometrico,代码行数:8,代码来源:Algebra.cpp

示例7:

Matriz Matriz::operator *(float k)const
//Producto por un escalar (M*k). Devuelve una nueva matriz
{
	int i,j;
	Matriz pr;

	for(i=0;i<4;i++)
		for(j=0;j<4;j++)
			pr.setelem(i,j,e[i][j]*k);

	return pr;
}
开发者ID:seiseises,项目名称:gpc_pr2-ModeladoGeometrico,代码行数:12,代码来源:Algebra.cpp


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