Skip to content

Commit 4142457

Browse files
committed
Add -transform "cut(cubei)"
"-transform cut(cubei(...))" can now be used with rounded corners.
1 parent 15476aa commit 4142457

File tree

4 files changed

+14
-11
lines changed

4 files changed

+14
-11
lines changed

VERSIONS

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
New in 4.8.2-1 (06 Feb 2024):
2-
- module -T: added -transform "cut(cube)".
1+
New in 4.8.2-2 (06 Feb 2024):
2+
- module -T: added -transform "cut(cube)", improved -transform "cut(cubei)".
33

44
New in 4.8.1 (02 Feb 2024):
55
- general: fixed compatibility with Gmsh (version 4.12.2).

doc/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import sphinx_rtd_theme
1212

1313
project = u'Neper'
14-
version = u'4.8.2-1'
15-
release = u'4.8.2-1'
14+
version = u'4.8.2-2'
15+
release = u'4.8.2-2'
1616
author = u'Romain Quey'
1717
copyright = u'Romain Quey'
1818
language = 'en'

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ if(POLICY CMP0077)
77
cmake_policy(SET CMP0077 NEW)
88
endif()
99

10-
set(NEPER_VERSION \"4.8.2-1\")
10+
set(NEPER_VERSION \"4.8.2-2\")
1111
project(neper)
1212

1313
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.8.1)

src/neper_t/net_transform/net_transform_tess/net_transform_tess_cut/net_transform_tess_cut3.c

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,9 @@ net_transform_tess_cut_pre_prim (char *expr, struct PRIM **pPrim, int *pPrimQty,
2121
(*pPrimQty) = 0;
2222
for (i = 0; i < qty; i++)
2323
{
24-
if (strncmp (tmp[i], "cubei", 5))
25-
{
26-
prim = ut_realloc_1d_pchar_null (prim, ++(*pPrimQty), 1);
27-
ut_string_string (tmp[i], prim + (*pPrimQty) - 1);
28-
}
29-
else
24+
ut_string_function (tmp[i], &fct2, NULL, &tmp2, &qty2);
25+
26+
if (!strncmp (tmp[i], "cubei", 5) && qty2 == 6)
3027
{
3128
char **tmp0 = ut_alloc_2d_char (6, 1000);
3229
ut_string_function (tmp[i], &fct2, NULL, &tmp2, &qty2);
@@ -47,6 +44,12 @@ net_transform_tess_cut_pre_prim (char *expr, struct PRIM **pPrim, int *pPrimQty,
4744
}
4845
ut_free_2d_char (&tmp0, 6);
4946
}
47+
48+
else
49+
{
50+
prim = ut_realloc_1d_pchar_null (prim, ++(*pPrimQty), 1);
51+
ut_string_string (tmp[i], prim + (*pPrimQty) - 1);
52+
}
5053
}
5154

5255
(*pPrim) = calloc (*pPrimQty, sizeof (struct PRIM));

0 commit comments

Comments
 (0)