00:04
J24k80 has joined #openscad
00:08
J24k has quit [Ping timeout: 256 seconds]
00:20
UltimateCodeWarr has quit [Quit: Client closed]
01:07
Junxter has quit [Remote host closed the connection]
01:07
Junxter has joined #openscad
01:37
J24k80 has quit [Quit: Client closed]
01:37
J24k80 has joined #openscad
02:51
L29Ah has quit [Read error: Connection timed out]
03:03
kintel has joined #openscad
03:33
mmu_man has quit [Ping timeout: 252 seconds]
04:27
J24k70 has joined #openscad
04:30
J24k80 has quit [Ping timeout: 256 seconds]
04:36
snaked has quit [Read error: Connection reset by peer]
04:36
snaked has joined #openscad
04:51
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
06:13
TheAssassin has quit [Remote host closed the connection]
06:13
TheAssassin has joined #openscad
06:41
misterfish has joined #openscad
07:03
misterfish has quit [Ping timeout: 252 seconds]
07:13
Reisga244 has joined #openscad
07:59
misterfish has joined #openscad
08:27
phryk has quit [Remote host closed the connection]
08:30
fling has quit [Remote host closed the connection]
08:32
fling has joined #openscad
08:32
phryk has joined #openscad
09:37
misterfish has quit [Ping timeout: 272 seconds]
09:41
misterfish has joined #openscad
11:00
teepee has quit [Ping timeout: 260 seconds]
11:00
teepee has joined #openscad
11:06
mmu_man has joined #openscad
11:31
L29Ah has joined #openscad
11:44
sobel has quit [Ping timeout: 248 seconds]
11:45
sobel has joined #openscad
11:59
J24k70 has quit [Quit: Client closed]
11:59
J24k70 has joined #openscad
12:19
J24k70 has quit [Quit: Client closed]
12:20
J24k70 has joined #openscad
13:17
Akhil8o8 has joined #openscad
13:25
Akhil8o8 has quit [Ping timeout: 256 seconds]
13:49
cart_ has joined #openscad
13:52
snaked has quit [Ping timeout: 260 seconds]
14:04
snaked has joined #openscad
14:06
snakedGT has joined #openscad
14:08
snakedGT has quit [Remote host closed the connection]
14:09
snaked has quit [Ping timeout: 260 seconds]
14:45
JoelJoel is now known as Joel
15:49
misterfish has quit [Ping timeout: 252 seconds]
16:05
krushia_ has joined #openscad
16:05
krushia has quit [Read error: Connection reset by peer]
16:10
krushia_ has quit [Quit: Konversation germinated!]
16:19
mmu_man has quit [Ping timeout: 265 seconds]
17:13
mmu_man has joined #openscad
17:31
mmu_man has quit [Ping timeout: 272 seconds]
17:32
mmu_man has joined #openscad
18:36
misterfish has joined #openscad
19:22
ToAruShiroiNeko has joined #openscad
19:26
mmu_man has quit [Ping timeout: 260 seconds]
19:35
mmu_man has joined #openscad
19:45
Helenah has quit [Ping timeout: 245 seconds]
19:50
Helenah has joined #openscad
19:58
cart_ has quit [Ping timeout: 245 seconds]
20:07
teepee_ has joined #openscad
20:11
teepee has quit [Ping timeout: 260 seconds]
20:11
teepee_ is now known as teepee
20:28
aiyion has quit [Ping timeout: 260 seconds]
20:30
aiyion has joined #openscad
20:50
Guest78 has joined #openscad
20:51
Guest78 has quit [Client Quit]
21:06
ccox_ has quit [Ping timeout: 260 seconds]
21:12
GNUmoon has quit [Ping timeout: 260 seconds]
21:25
GNUmoon has joined #openscad
21:32
ccox has joined #openscad
21:34
misterfish has quit [Ping timeout: 248 seconds]
21:36
misterfish has joined #openscad
21:42
misterfish has quit [Ping timeout: 252 seconds]
21:57
guso78k has joined #openscad
21:58
<
guso78k >
Got a dev question: Is it possible to specify the points in IndexedFace in such a way, that it forms a polygon with a hole ?
21:59
<
ndnihil >
u wot m8?
21:59
<
guso78k >
I tried to concatenate the points of the outer perimeter with the reversed order points of the inner perimeter but the engine does not like it
21:59
<
guso78k >
i think i draw a pic to illustrate ...
22:02
<
guso78k >
cant use the 2D Outline engine as all pts are 3d and inside a plabe
22:02
<
ndnihil >
what exactly are you trying to do?
22:03
<
guso78k >
trying to create a face with a hole with PolySetBuilder
22:03
<
ndnihil >
what is polysetbuilder?
22:04
<
guso78k >
its an utility class in src/geometry in source code
22:04
<
ndnihil >
that's internals, not the general openscad language
22:05
<
guso78k >
yep, it is
22:06
<
ndnihil >
still unsure of your end goal
22:06
<
ndnihil >
do you just want a polygon with a hole in it?
22:06
<
ndnihil >
and what do the internals have to do with it?
22:07
<
ndnihil >
difference() { polygon([...]); circle(d=n); }
22:07
<
ndnihil >
then linear_extrude that
22:08
<
ndnihil >
or difference() one polygon from another
22:08
<
ndnihil >
depending on the desired shape of your hole
22:09
<
guso78k >
when importinty step file, a StepKernel::Face can potentionally contain multiple StepKernel::FaceBounds, a positive and a negative one. Then I need to arrange correctly in such a way thet the hole is not clogged by the uncut outer perimeter
22:10
<
guso78k >
difference yes: but i cannot put SCAD code into the source code
22:11
<
ndnihil >
into what source code?
22:11
<
ndnihil >
if not openscad code
22:11
<
ndnihil >
and while I've not tried to import a step, I have done other things, and they difference() just fine for the most part
22:12
<
ndnihil >
are you working on an openscad fork or something?
22:12
<
ndnihil >
or just trying to create a model/mesh
22:13
<
guso78k >
i am working on a openscad PR, not on a model
22:13
<
ndnihil >
ok, that explains at least half of it
22:13
<
teepee >
not sure about IndexedFace, but normally holes are defined as outlines with opposite winding order
22:14
<
ndnihil >
teepee to the rescue
22:14
<
guso78k >
teepee, thank you for jumping in !
22:14
<
guso78k >
teepee, exactly, as shown in my pic, i tried to arrange the points like this:
22:14
<
teepee >
just passing by, need to do some accounting and get some sleep, hopefully in that order ;-)
22:15
<
guso78k >
2 points are used twice
22:15
<
guso78k >
teepee, np., get your sleep
22:15
<
teepee >
what's that connecting line, that looks odd
22:16
<
guso78k >
imagine a " Vanille Kipferl" which is a manifold solid
22:17
<
guso78k >
then turn the ends together until you get a donut while not cancelling any points
22:17
<
teepee >
not very manifold
22:18
<
guso78k >
i want to express a donut surface shape with one polygon
22:18
<
guso78k >
a tessellated triangle set is easy instead
22:18
<
teepee >
if it has no cuts, that's fine, basically 2 loops
22:18
<
teepee >
but no connection between the two loops
22:19
<
guso78k >
in 2D its easy: a CCW polygon, and a CW polygon,
22:19
<
teepee >
e.g. small circle fully inside a larger circle. each "circle" polygon is closed but the two need to have different winding order
22:19
<
teepee >
you get that shape in 3d from the step?
22:20
<
guso78k >
but in 3D you cannot offer a CCW and a CW shape as onew shape
22:21
<
guso78k >
if you design a cube with a hole, and export step file, you exactly face this situation when trying to import
22:21
<
teepee >
not in the same sense, but there it defines where the outside of the surface is
22:21
<
guso78k >
cube with hole in "FreeCad"
22:21
<
teepee >
so if you place the faces at the correct points, you need to make sure the inside points into the donut :)
22:21
<
guso78k >
yes, outside of the surce is well defined, step defines Planes or CylindiricalSurface
22:22
<
teepee >
hmm, I need to have a look at how that's represented
22:22
<
guso78k >
Step ADVANCED_FACE can contain serveral FACE_BOUNDS
22:23
<
guso78k >
each FACE_BOUND contain several EdgeLoops which can either be lines or arcs (simply expressed)
22:23
<
guso78k >
all represented in 3D
22:26
<
guso78k >
this is exactly where i am stuck. thing drawen in freecad. its a box with rounded corner and one hole inside, but the hole turns out to be a small challenge
22:39
snaked has joined #openscad
22:47
<
guso78k >
i think that bool GeometryUtils::tessellatePolygonWithHoles will satisfy my needs
23:14
guso78k has quit [Quit: Client closed]
23:22
pca006132 has quit [Read error: Connection reset by peer]
23:24
pca006132 has joined #openscad