Solvespace

Форк
0
29 строк · 688.0 Байт
1
#include "harness.h"
2

3
TEST_CASE(normal_roundtrip) {
4
    CHECK_LOAD("normal.slvs");
5
    CHECK_RENDER_ISO("normal.png");
6
    CHECK_SAVE("normal.slvs");
7
}
8

9
TEST_CASE(normal_migrate_from_v22) {
10
    CHECK_LOAD("normal_v22.slvs");
11
    CHECK_SAVE("normal.slvs");
12
}
13

14
TEST_CASE(normal_inters) {
15
    CHECK_LOAD("normal.slvs");
16

17
    Group *g = SK.GetGroup(SS.GW.activeGroup);
18
    g->GenerateDisplayItems();
19
    SMesh *m = &g->displayMesh;
20

21
    SEdgeList el = {};
22
    bool inters, leaks;
23
    SKdNode::From(m)->MakeCertainEdgesInto(&el,
24
        EdgeKind::SELF_INTER, /*coplanarIsInter=*/false, &inters, &leaks);
25
    el.Clear();
26

27
    // The assembly is supposed to interfere.
28
    CHECK_TRUE(inters);
29
}
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.