as rigid as possible编译

这篇博客介绍了2005年siggraph论文中As-Rigid-As-Possible Shape Manipulation的源代码编译问题及解决方法。在编译过程中,需要修改stdafx.h文件中Windows版本代号,解决RigidMeshDeformer2D.cpp的报错,以及调整Deform2d.cpp的代码。此外,还提到了解决debug模式下编译错误的参考。完成这些修改后,即可成功编译并运行程序。
摘要由CSDN通过智能技术生成

这是一篇2005年的siggraph 论文, As-Rigid-As-Possible Shape Manipulation。


源代码在这里:http://www.dgp.toronto.edu/~rms/software/Deform2D/


但下载后, 有几个错误导致不能编译。 需要修改一下。


首先是stdafx.h 文件, 这里需要把0x0400和0x0410替换为0x0501, 这是windwos版本的代号。


其次是RigidMeshDeformer2D.cpp第135行, 我也不太明白为什么在这里等于号报错, 所以只能采用曲线救国的方法了, 就是先earase这个东西, 然后重新添加了。


void RigidMeshDeformer2D::UpdateConstraint( Constraint & cons )
{
	std::set<Constraint>::iterator found( m_vConstraints.find(cons) );
	if ( found != m_vConstraints.end() ) {

		// (*found).vConstrainedPos = cons.vConstrainedPos;
		// m_vDeformedVerts[cons.nVertex].vPosition = cons.vConstrainedPos;

		m_vConstraints.erase(found);
		m_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值