Project OpenGeode-Geosciencesio
class MLOutputImpl
Functions
~MLOutputImpl
cpp
public void ~MLOutputImpl<Model>()public void ~MLOutputImpl<Model>()write_file
cpp
public void write_file()public void write_file()MLOutputImpl
cpp
protected void MLOutputImpl<Model>(basic_string_view filename, const Model & model)protected void MLOutputImpl<Model>(basic_string_view filename, const Model & model)component_id
cpp
protected index_t & component_id()protected index_t & component_id()components
cpp
protected absl::flat_hash_map<uuid, index_t> & components()protected absl::flat_hash_map<uuid, index_t> & components()file
cpp
protected std::ofstream & file()protected std::ofstream & file()write_key_triangle
cpp
protected void write_key_triangle(const Component & component)protected void write_key_triangle(const Component & component)write_geological_tsurfs
cpp
protected void write_geological_tsurfs()protected void write_geological_tsurfs()unclassified_tsurfs
cpp
protected vector unclassified_tsurfs()protected vector unclassified_tsurfs()write_tsurfs
cpp
protected void write_tsurfs()protected void write_tsurfs()write_geological_tfaces
cpp
protected void write_geological_tfaces()protected void write_geological_tfaces()write_tfaces
cpp
protected void write_tfaces()protected void write_tfaces()write_universe
cpp
protected void write_universe()protected void write_universe()write_regions
cpp
protected void write_regions()protected void write_regions()write_geological_regions
cpp
protected void write_geological_regions()protected void write_geological_regions()write_model_components
cpp
protected void write_model_components()protected void write_model_components()write_surface
cpp
protected index_t write_surface(const Surface3D & surface, const index_t current_offset)protected index_t write_surface(const Surface3D & surface, const index_t current_offset)process_surface_edge
cpp
protected void process_surface_edge(const Surface3D & surface, const PolygonEdge & edge, const index_t current_offset, std::vector<std::array<index_t, 2> > & line_starts)protected void process_surface_edge(const Surface3D & surface, const PolygonEdge & edge, const index_t current_offset, std::vector<std::array<index_t, 2> > & line_starts)add_corners_and_line_starts
cpp
protected void add_corners_and_line_starts(const Surface3D & surface, const index_t current_offset, std::vector<std::array<index_t, 2> > & line_starts)protected void add_corners_and_line_starts(const Surface3D & surface, const index_t current_offset, std::vector<std::array<index_t, 2> > & line_starts)find_boundary_corners_and_line_starts
cpp
protected void find_boundary_corners_and_line_starts(const ModelBoundary3D & surface_collection, std::vector<std::array<index_t, 2> > & line_starts)protected void find_boundary_corners_and_line_starts(const ModelBoundary3D & surface_collection, std::vector<std::array<index_t, 2> > & line_starts)find_corners_and_line_starts
cpp
protected void find_corners_and_line_starts(const ItemRange & item_range, std::vector<std::array<index_t, 2> > & line_starts)protected void find_corners_and_line_starts(const ItemRange & item_range, std::vector<std::array<index_t, 2> > & line_starts)find_corners_and_line_starts_for_unclassified_surface
cpp
protected vector find_corners_and_line_starts_for_unclassified_surface(const uuid & surface_id)protected vector find_corners_and_line_starts_for_unclassified_surface(const uuid & surface_id)write_corners
cpp
protected void write_corners(Span line_starts)protected void write_corners(Span line_starts)write_line_starts
cpp
protected void write_line_starts(index_t current_offset, Span line_starts)protected void write_line_starts(index_t current_offset, Span line_starts)write_geological_model_surfaces
cpp
protected void write_geological_model_surfaces()protected void write_geological_model_surfaces()write_model_surfaces
cpp
protected void write_model_surfaces()protected void write_model_surfaces()component_name
cpp
protected basic_string component_name(const Component & component)protected basic_string component_name(const Component & component)