pub struct SurfaceRead {
pub object: ObjectId,
pub role: TraceRole,
pub time: bool,
pub colour: Option<String>,
pub age: Option<[f64; 2]>,
pub feature: Option<String>,
pub cuts: Vec<SurfaceCut>,
}Expand description
One surface or grid, read and cut along every section.
Fields§
§object: ObjectIdThe object.
role: TraceRoleWhat it is.
time: boolRead in time and carried onto the depth axis by time_factor.
colour: Option<String>The colour the package gives it - its GraphicalInformationSet, by the
library’s cascade (representation, interpretation, feature) - or None
when it gives none. A colour of the file, never of the scene.
age: Option<[f64; 2]>Its age, [old, young] in millions of years before present, when its
interpretation states one as numbers (read::surfaces::age_of); None
when the file does not - an age is never inferred.
feature: Option<String>The uuid of the feature its interpretation interprets (lowercase), when
the package can be followed that far. Two surfaces of the same feature
are two versions of one horizon, and a fill never goes from one to the
other. None when unreadable: nothing is grouped by a title or by
geometry.
cuts: Vec<SurfaceCut>Its cut along each section; a section it does not cross has no entry.