geometry :: Point3d :: z=
redef var z: N = 0.0 is writable, optional
redef fun z=(v) do if isset _z and v != z then needs_update super end
redef fun z=(value) do if value != null then offset_z += value - z