IIIF / api

Source for API and model specifications documents (api and model)
http://iiif.io/api
107 stars 54 forks source link

Should the Pivot of a 3D Model be defined? #2273

Open ZetOE opened 8 months ago

ZetOE commented 8 months ago

(suggestions from the discussion during the meeting in Washington)

To display a 3D model the position, orientation, and scale should be specified (see IIIF/3D#11).

As these operations are dependent on the pivot of the model, it may be useful to define and capture this pivot. Otherwise, if it changes, all other values would produce different results.

tomcrane commented 8 months ago

Presumably the pivot is defined in the model's coordinate space, but is declared in the IIIF Manifest as a property of the Model resource.

If so, what class of resource is the value of pivot? Is it a PointSelector?

{
      "type": "PointSelector",
      "x": 100.0,
      "y": 100.0,
      "z": 0.0
}

if so, what if the model's coordinate space is not the same cartesian space that IIIF uses? That is, what if the PointSelector's (x,y,z) properties are not applicable to the model?

azaroth42 commented 8 months ago

I think consensus was to spec up without this and re-assess once there's experience.