Следующий псевдокод представляет процесс настройки шаблона системы Plu shie.
while(true){
apply_simulation(mesh);
foreach(vertex v in mesh_seam){
Vector2 p = project_to_screen(v);
Vector2 q = get_corresponding_stroke_position(v);
double displacement = Vector2.dot_product(get_screen_space_normal(p), Vector2.subtract(q,p));
Vertex2D[] vs = get_corresponding_pattern_vs(v);
vs[0].translate( Vector2.multiply( vs[0].normal, displacement ));
vs[1].translate( Vector2.multiply( vs[1].normal, displacement ));
}
update_rest_lengthes(mesh);
}
Выберите все отсутствующие элементы в этом коде.
увеличение шаблона, когда надуваемый результат меньше, чем входной эскиз
сокращение шаблона когда завышенный результат больше, чем входной эскиз
остановка роста паттерна, когда происходит самоперекрытие
остановка итерации, когда результат инфляции хорошо совпадает с входным ходом
с применением имитации инфляции
обновление длины покоя me sh в соответствии с изменениями в схеме