pub struct PackageContext<'a> {
pub graphics: &'a [(String, GraphicalSet)],
pub frames_of: Option<&'a FramesOf<'a>>,
pub index: Option<&'a PackageIndex>,
pub colour_of: Option<&'a ColourOf<'a>>,
}Expand description
What the package says that a ValueSource cannot be asked for - each
needs a listing of the package, which only the face holding it can make.
Fields§
§graphics: &'a [(String, GraphicalSet)]The package’s GraphicalInformationSets, read, each with its uuid -
where the colour of a stratigraphic unit and of a surface come from.
Empty: nothing has a colour from the file.
frames_of: Option<&'a FramesOf<'a>>The frames that may represent a wellbore (a lowercase uuid) -
strata_by_md::of_representation’s frames_of, asked only for an
object that states no unit itself. None: a silent object is not
painted from its sisters.
index: Option<&'a PackageIndex>The package’s index - with it, a surface’s colour follows the whole
inheritance order (collections, models), the one the 3D viewer’s ladder
walks (color_inherit). None: the representation, its interpretation
and its feature only.
colour_of: Option<&'a ColourOf<'a>>The face’s own resolver of the file’s colours, when it has one in cache -
the front end holds every drawn object’s ladder already (the front end can pass
its resolver to the calculation so that the search is not redone). Given, it is asked instead of the
cascade: no set is merged, no walk is made. It answers the file’s
colour (the ladder’s), never a colour chosen for the scene - those travel
in the view (View::colours).