[x3d-public] Extrusions, take 3, Replacement with Cylinders, Cobweb needs to be updated in X3D Edit.
Yves Piguet
yves.piguet at gmail.com
Tue Feb 23 00:50:36 PST 2016
Useful, yes, but since it looks very much like a new kind of Transform, it might be more powerful to have a ConnectingTransform instead:
ConnectingTransform {
end1 DEF-name1
end2 DEF-name2
children [...]
}
Then you can put other kinds of nodes in children, such as sensors, viewpoints, lights etc. With a PlaneSensor, for instance, you can move a shape between two other shapes.
I guess ConnectingShape or ConnectingTransform would usually stretch the geometry. But sometimes we just want to put something in the middle (e.g. a small Sphere which remains spherical between two shapes), or multiple shapes (small cones to show a direction, could probably be achieved with USE in children and appropriate translations). We could add an SFBoolean field "stretch" to control that.
Yves
On 20 févr. 2016, at 02:14, Leonard Daly wrote:
> Having a node that creates geometry between two other Transforms is potentially very useful. I think it is part of the layering component, though I never investigated that.
>
> Would it server your purpose if the structure was part of X3D V4?
>
> IOW, something like:
>
> ConnectingShape {
> end1: DEF-name of one node (probably Transform)
> end2: DEF-name of another node (probably Transform)
> geometry {...}
> appearance {...}
> }
More information about the x3d-public
mailing list