文件名称:能量控制问题代码matlab-ABCD_Algorithm:ABCD_算法
文件大小:29.08MB
文件格式:ZIP
更新时间:2024-06-11 07:57:20
系统开源
能量控制问题代码matlab 自适应块坐标下降用于失真优化 自适应块坐标下降(ABCD)是一种新算法,用于优化几何变形并计算2D和3D中的无反转贴图。 该代码具有Matlab I / O接口和ABCD算法的C ++实现,该算法具有梯度下降(GD)和投影牛顿(PN)求解器。 依存关系 (默认求解器) (可选的) (网格加载) (图着色) 建造 我们提供支持本征库的Windows二进制文件(mexw64)。 为了在其他平台上运行ABCD求解器,必须首先编译所有C ++ Mex代码。 可以通过运行以下脚本在Matlab中完成此操作: cd mexed_solver/mex compile_all_mex 按照compile_all_mex.m说明使用以下命令构建ABCD代码 我们建议直接从Windows上的Visual Studio编译Pardiso版本(向项目文件阅读或联系作者)。 运行演示 在Matlab命令窗口中运行: ABCD_PN_demo 资料格式 演示脚本中显示了不同输入格式的示例 2D输入 我们支持obj文件(带有或不带有纹理)或包含顶点,三角形和初始化(T,V,fV)的ma
【文件预览】:
ABCD_Algorithm-master
----.gitignore(293B)
----wrapper()
--------ABCD_MexWrapperScript.m(5KB)
--------ABCD_MexWrapperFunction.m(2KB)
----data()
--------wrench_bended_3d_t.mat(190KB)
--------octupus_24K_t.mat(205KB)
--------fixer_optimizer_spec.mat(986B)
--------bar_30K_anchors.mat(643B)
--------wrench_bended_3d_anchors.mat(8KB)
--------elephant_30K_t.mat(224KB)
--------octupus_6K_initialization.mat(59KB)
--------elephant_30K_s.obj(932KB)
--------octupus_100K_t.mat(756KB)
--------twisted_3d_bar_30K_s.mat(193KB)
--------wrench_bended_3d_s.mat(519KB)
--------D1_00478_bff.obj(2.9MB)
--------octupus_100K_s.obj(3.27MB)
--------kingkong09.obj(29.77MB)
--------elephant_30K_partition_thresholds.mat(809B)
--------D1_01121_bff.obj(5.79MB)
--------elephant_120K_s.obj(3.77MB)
--------kingkong09_UV_20_flips.mat(6.14MB)
--------octupus_6K.obj(444KB)
--------D1_02392_bff_dinobird.obj(5.56MB)
--------octupus_24K_s.obj(823KB)
--------twisted_3d_bar_12K_t.mat(41KB)
--------general_options.mat(1KB)
--------twisted_3d_bar_30K_t.mat(139KB)
--------elephant_120K_t.mat(864KB)
--------elephant_2K_s.obj(100KB)
--------elephant_2K_t.obj(56KB)
--------twisted_3d_bar_12K_s.mat(74KB)
----assets()
--------github_ABCD_image.jpg(243KB)
----LICENSE(16KB)
----visualization()
--------plot_triangle_mesh.m(2KB)
----mexed_solver()
--------mex()
--------VS_mex()
----README.md(4KB)
----ABCD_PN_demo.m(5KB)
----dependencies()
--------eigen()
--------libigl()
--------boost()
----Set_ABCD_Paths.m(88B)