All layer types must/should support arbitrary n-dimensions.
Let's look at how hard that can be:
i) list of points: trivial (x0, ...xn)
ii) list of lines: trivial ((x0, ...xn), (y0, ...yn))
iii) list of boxes: trivial ((x0, ...xn), (y0, ...yn))
iv) list of triangles: trivial ((x0, ...xn), (y0, ...yn), (z0, ...zn))
v) list of n-dim simplices
It seems that lists of simplices (simplex is n-tuple of n-dim points) is a generic
representation for all these objects.
We also want to provide a 'value' per point, a lut per layer, and a 'radius' per point,
which extends to lines, etc.. as thickness.
Is there anything that is hard to represent(unlikely), or draw(more likely)
for arbitrary n-dim ? @sofroniewn ?
All layer types must/should support arbitrary n-dimensions.
Let's look at how hard that can be:
i) list of points: trivial (x0, ...xn)
ii) list of lines: trivial ((x0, ...xn), (y0, ...yn))
iii) list of boxes: trivial ((x0, ...xn), (y0, ...yn))
iv) list of triangles: trivial ((x0, ...xn), (y0, ...yn), (z0, ...zn))
v) list of n-dim simplices
It seems that lists of simplices (simplex is n-tuple of n-dim points) is a generic
representation for all these objects.
We also want to provide a 'value' per point, a lut per layer, and a 'radius' per point,
which extends to lines, etc.. as thickness.
Is there anything that is hard to represent(unlikely), or draw(more likely)
for arbitrary n-dim ? @sofroniewn ?