Drawing single filled hexagon
Posted:
Mon Jan 08, 2018 1:41 pm
by Ziggy Uszkurat
Hi there,
Has anyone created a fuse or simple lua script to draw a filled hexagon or and other n-gons? Any tips gratefully received.
TIA
Ziggx
Re: Drawing single filled hexagon
Posted:
Mon Jan 08, 2018 3:45 pm
by michael vorberg
Not a single one but a set of hexagon tiles.
I created this fuse:
https://www.steakunderwater.com/wesuckl ... f=6&t=1771
Re: Drawing single filled hexagon
Posted:
Mon Jan 08, 2018 4:26 pm
by Bryan Ray
I have an experimental OpenCL Fuse that can draw a single n-gon:
http://www.bryanray.name/files/BoS_LessonEight.fuseThere are a whole lot of other not-very-useful modes in there that are quite safe to ignore.
Re: Drawing single filled hexagon
Posted:
Tue Jan 09, 2018 12:48 pm
by Ziggy Uszkurat
Thanks Michael and Bryan.They look very useful.
Best Wishes
Ziggx
Re: Drawing single filled hexagon
Posted:
Tue Jan 09, 2018 2:42 pm
by Marcus Bauer
Krokodove will be your best friend!
- Code: Select all
{
Tools = ordered() {
sRender1 = KomkomDoorn.KD_ShapeRender {
Inputs = {
Width = Input { Value = 512, },
Height = Input { Value = 512, },
Shape = Input {
SourceOp = "sPrimitiveCreate1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1100, 313.5 } },
},
sRender1_1 = KomkomDoorn.KD_ShapeRender {
Inputs = {
Width = Input { Value = 512, },
Height = Input { Value = 512, },
Shape = Input {
SourceOp = "sOffset1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1100, 412.5 } },
},
sBoolean1 = KomkomDoorn.KD_ShapeBoolean {
Inputs = {
Shape1 = Input {
SourceOp = "sOffset1_1_1",
Source = "Output",
},
Shape2 = Input {
SourceOp = "sOffset1_2",
Source = "Output",
},
Type = Input { Value = 2, },
},
ViewInfo = OperatorInfo { Pos = { 935, 181.5 } },
},
ShapeCreate3D1_1 = KomkomDoorn.KD_ShapeCreate3D {
Inputs = {
["KomkomDoorn.KD_InputsShapeCreate3D.Shape"] = Input {
SourceOp = "sBoolean1",
Source = "Output",
},
["KomkomDoorn.KD_InputsShapeCreate3D.Extrude"] = Input { Value = 0.05, },
["KomkomDoorn.KD_InputsShapeCreate3D.UVMappingSide"] = Input { Value = 1, },
["KomkomDoorn.KD_InputsShapeCreate3D.UVMappingScale"] = Input { Value = 2, },
["KomkomDoorn.KD_InputsShapeCreate3D.EdgeType"] = Input { Value = 1, },
["KomkomDoorn.KD_InputsShapeCreate3D.BevelSteps"] = Input { Value = 1, },
["KomkomDoorn.KD_InputsShapeCreate3D.ObjectID.ObjectID"] = Input { Value = 1, },
["KomkomDoorn.MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1100, 181.5 } },
},
Align3D1_1 = KomkomDoorn.KD_Align3D {
Inputs = {
SceneInput = Input {
SourceOp = "ShapeCreate3D1_1",
Source = "Output",
},
AlignY = Input { Value = 0, },
AlignZ = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1210, 181.5 } },
},
sOffset1 = KomkomDoorn.KD_ShapeOffset {
Inputs = {
Shape = Input {
SourceOp = "sPrimitiveCreate1",
Source = "Output",
},
Keeporiginal = Input { Value = 1, },
Offset = Input { Value = -0.05, },
},
ViewInfo = OperatorInfo { Pos = { 935, 412.5 } },
},
sOffset1_2 = KomkomDoorn.KD_ShapeOffset {
Inputs = {
Shape = Input {
SourceOp = "sOffset1_1_1",
Source = "Output",
},
Offset = Input { Value = -0.05, },
JoinType = Input { Value = 2, },
},
ViewInfo = OperatorInfo { Pos = { 825, 181.5 } },
},
sPrimitiveCreate1 = KomkomDoorn.KD_ShapePrimitiveCreate {
CtrlWZoom = false,
Inputs = {
Type = Input { Value = 1, },
SizeX = Input { Value = 1, },
SizeY = Input { Value = 1, },
Steps = Input { Value = 6, },
AngleStart = Input { Value = 0, },
PenEnabled = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 715, 313.5 } },
},
Align3D1 = KomkomDoorn.KD_Align3D {
Inputs = {
SceneInput = Input {
SourceOp = "ShapeCreate3D1",
Source = "Output",
},
AlignY = Input { Value = 0, },
AlignZ = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1210, 82.5 } },
},
ShapeCreate3D1 = KomkomDoorn.KD_ShapeCreate3D {
Inputs = {
["KomkomDoorn.KD_InputsShapeCreate3D.Shape"] = Input {
SourceOp = "sOffset1_1_1",
Source = "Output",
},
["KomkomDoorn.KD_InputsShapeCreate3D.Extrude"] = Input { Value = 0.05, },
["KomkomDoorn.KD_InputsShapeCreate3D.UVMappingSide"] = Input { Value = 1, },
["KomkomDoorn.KD_InputsShapeCreate3D.UVMappingScale"] = Input { Value = 2, },
["KomkomDoorn.KD_InputsShapeCreate3D.ObjectID.ObjectID"] = Input { Value = 1, },
["KomkomDoorn.MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 1100, 82.5 } },
},
sOffset1_1 = KomkomDoorn.KD_ShapeOffset {
CtrlWZoom = false,
Inputs = {
Shape = Input {
SourceOp = "sPrimitiveCreate1",
Source = "Output",
},
Offset = Input { Value = -0.1, },
},
ViewInfo = OperatorInfo { Pos = { 715, 82.5 } },
},
sOffset1_1_1 = KomkomDoorn.KD_ShapeOffset {
Inputs = {
Shape = Input {
SourceOp = "sOffset1_1",
Source = "Output",
},
Offset = Input { Value = 0.1, },
JoinType = Input { Value = 2, },
},
ViewInfo = OperatorInfo { Pos = { 825, 82.5 } },
}
},
ActiveTool = "sOffset1_1"
}
Re: Drawing single filled hexagon
Posted:
Wed Jan 10, 2018 10:30 am
by Ziggy Uszkurat
Oh that’s interesting - I didn’t realise you could use krocodove.
Thanks and best wishes
Ziggx