I have to say I find the voxel documentation really difficult to understand, but even so, I think this is just plain incorrect.
The description references a coord
parameter that’s not referenced anywhere in the syntax list.
I have to say I find the voxel documentation really difficult to understand, but even so, I think this is just plain incorrect.
The description references a coord
parameter that’s not referenced anywhere in the syntax list.
the generate calls set with varying coord as the first input, i believe
@RonJeffries er that explanation is as mystifying to me as the lack of documentation.
“the generate?” Huh?
Varying coord as first input? Again, whaaa?
And if you’re saying something based on information that’s not visible on the reference page itself, I stand by my assertion that the documentation is wrong.
voxels are created, if i recall, on demand, as viewed. so the scene generates the voxels, calling the set “automatically”. the coord
variable will be a vec3, as indicated in the write up where it says “coordinates”.
doubtless it could be improved. I’m not arguing that it couldn’t: I’m trying to point you in the rough direction of better understanding, based on my own imperfect knowledge.
@RonJeffries sorry to be thick but I still can’t get what you’re saying.
I mean, I understand the individual words arrayed in a syntactically legitimate order according to the rules of the English language, but I can’t put the overall meaning together in a way that makes sense.
There are three parameters listed at the bottom of the screen. The Last two are clearly visible also at the top of the screen where the examples of the correct syntax valid function calls are listed. The first parameter listed at the bottom, however, “coord”, is not present in any of the syntax demonstrations at the top of the screen.
What I’m looking for is the syntax for passing coordinates to this method, and I’m sorry but I still can’t put that together from any of your explanations. If you think it’s clear how to do it, please provide a demonstration.
@UberGoober Everything isn’t perfect, there’s going to be mistakes here and there. Apparently when TLL wrote the documentation for voxel:set, they left out coord at the top of the documentation. At the bottom of the documentation it shows that coord is a vec3(x,y,z)… and that coord is shown before the info and key values. So it’s safe to assume that the coord values would come before the other two when using voxel:set. And it does in the line of code I show below that I used in the Sierpinski demo in another post.
scene.voxels:set((x1+x+ss),(y1+y+ss),(z1+z+ss),"name","Blank",COLOR, c)
@dave1707 thanks for your demonstration.
Your deduction makes sense, and is proven correct by your implementation, and also demonstrates definitively that the documentation is incomplete.
Does everything have to be perfect? No. But documentation is supposed to, you know, document, so there’s nothing wrong with calling attention to something that could be improved. Of course not everything is perfect, that’s why it’s helpful to have other people point out typos.