(2022-05-04, 18:59)Orion Pobursky Wrote: T-Junctions:
These are discouraged in the file format spec:
I'd like to explicitly disallow in the library spec.
Y-scaled flat primitives:
These are not mentioned in the file format spec or the library spec.
I'd like to explicitly disallow in the library spec.
I'm not sure about the best wording for "Y-scaled flat primitives". I would actually say that it should be more explicit: primitives where all Y values are 0.
Having said that, I disagree with disallowing it in the case where the scale matrix scales X, Y and Z equally. It's true that the Y portion of the scale would be ignored, but I personally feel that a uniform scale in all three axes is preferable to one where only the X and Z axes are scaled, while Y scaling is set to 1. I feel that forcing them to use a different scale matrix just because the thing they are scaling happens to be in the X-Z plane add unnecessary complexity to the part authors' jobs, and doesn't accomplish anything useful.