Tatooine
|
#include <vtk_legacy.h>
Public Member Functions | |
legacy_file_writer (filesystem::path const &path, dataset_type type, unsigned short major=2, unsigned short minor=0, std::string title="") | |
legacy_file_writer (legacy_file_writer const &)=delete | |
auto | operator= (legacy_file_writer const &) -> legacy_file_writer &=delete |
virtual | ~legacy_file_writer ()=default |
auto | is_open () -> bool |
auto | close () -> void |
auto | write_header () -> void |
template<typename Real > | |
auto | write_points (std::vector< std::array< Real, 2 > > const &points) -> void |
template<typename Real > | |
auto | write_points (std::vector< std::array< Real, 3 > > const &points) -> void |
template<typename Real > | |
auto | write_points (std::vector< vec< Real, 2 > > const &points) -> void |
template<typename Real > | |
auto | write_points (std::vector< vec< Real, 3 > > const &points) -> void |
auto | write_cells (std::vector< std::vector< std::size_t > > const &cells) -> void |
auto | write_cell_types (std::vector< cell_type > const &cell_types) -> void |
auto | write_vertices (std::vector< std::vector< std::size_t > > const &vertices) -> void |
auto | write_lines (std::vector< std::vector< std::size_t > > const &lines) -> void |
auto | write_polygons (std::vector< std::vector< std::size_t > > const &polygons) -> void |
template<std::size_t N> | |
auto | write_polygons (std::vector< std::array< std::size_t, N > > const &polygons) -> void |
auto | write_triangle_strips (std::vector< std::vector< std::size_t > > const &lines) -> void |
auto | write_coordinates (std::string_view name, arithmetic_range auto const &coords) -> void |
auto | write_x_coordinates (arithmetic_range auto const &coords) -> void |
auto | write_y_coordinates (arithmetic_range auto const &coords) -> void |
auto | write_z_coordinates (arithmetic_range auto const &coords) -> void |
auto | write_point_data (std::size_t i) -> void |
auto | write_cell_data (std::size_t i) -> void |
template<typename Real > | |
auto | write_normals (std::string const &name, std::vector< std::array< Real, 3 > > &normals) -> void |
template<typename Real > | |
auto | write_vectors (std::string const &name, std::vector< std::array< Real, 3 > > &vectors) -> void |
template<typename Real > | |
auto | write_texture_coordinates (std::string const &name, std::vector< std::array< Real, 2 > > &texture_coordinates) -> void |
template<typename Real > | |
auto | write_tensors (std::string const &name, std::vector< std::array< Real, 9 > > &tensors) -> void |
template<either_of< double, float, int > Data> | |
auto | write_scalars (std::string const &name, std::vector< Data > const &data, std::string const &lookup_table_name="default") -> void |
template<either_of< double, float, int > Data> | |
auto | write_scalars (std::string const &name, std::vector< std::vector< Data > > const &data, std::string const &lookup_table_name="default") -> void |
template<either_of< double, float, int > Data, std::size_t N> | |
auto | write_scalars (std::string const &name, std::vector< std::array< Data, N > > const &data, std::string const &lookup_table_name="default") -> void |
template<either_of< double, float, int > Data, std::size_t N> | |
auto | write_scalars (std::string const &name, std::vector< vec< Data, N > > const &data, std::string const &lookup_table_name="default") -> void |
template<either_of< double, float, int > Real, std::size_t N> | |
auto | write_scalars (std::string const &name, std::vector< tensor< Real, N > > const &data, std::string const &lookup_table_name="default") -> void |
auto | write_dimensions (std::size_t const dimx, std::size_t const dimy, std::size_t const dimz) -> void |
auto | write_origin (double const orgx, double const orgy, double const orgz) -> void |
auto | write_spacing (double const spax, double const spay, double const spaz) -> void |
auto | set_version (unsigned short const major_version, unsigned short const minor_version) -> void |
auto | major_version () const -> auto const & |
auto | set_major_version (unsigned short const major_version) -> void |
auto | minor_version () const -> auto const & |
auto | set_minor_version (unsigned short const minor_version) -> void |
auto | type () const -> auto const & |
auto | set_type (dataset_type const type) -> void |
auto | set_type (std::string const &type_str) -> void |
auto | title () const -> auto const & |
auto | set_title (std::string const &title) -> void |
auto | set_title (std::string &&title) -> void |
Private Member Functions | |
auto | write_indices (std::string const &keyword, std::vector< std::vector< std::size_t > > const &indices) -> void |
template<std::size_t N> | |
auto | write_indices (std::string const &keyword, std::vector< std::array< std::size_t, N > > const &indices) -> void |
template<typename Real , std::size_t N> | |
auto | write_data (std::string const &keyword, std::string const &name, std::vector< std::array< Real, N > > const &data) -> void |
Private Attributes | |
std::ofstream | m_file |
unsigned short | m_major_version |
unsigned short | m_minor_version |
dataset_type | m_dataset_type |
std::string | m_title |
tatooine::vtk::legacy_file_writer::legacy_file_writer | ( | filesystem::path const & | path, |
dataset_type | type, | ||
unsigned short | major = 2 , |
||
unsigned short | minor = 0 , |
||
std::string | title = "" |
||
) |
|
delete |
|
virtualdefault |
auto tatooine::vtk::legacy_file_writer::close | ( | ) | -> void |
auto tatooine::vtk::legacy_file_writer::is_open | ( | ) | -> bool |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
auto tatooine::vtk::legacy_file_writer::set_version | ( | unsigned short const | major_version, |
unsigned short const | minor_version | ||
) | -> void |
|
inline |
|
inline |
auto tatooine::vtk::legacy_file_writer::write_cell_data | ( | std::size_t | i | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_cell_types | ( | std::vector< cell_type > const & | cell_types | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_cells | ( | std::vector< std::vector< std::size_t > > const & | cells | ) | -> void |
|
inline |
|
private |
auto tatooine::vtk::legacy_file_writer::write_dimensions | ( | std::size_t const | dimx, |
std::size_t const | dimy, | ||
std::size_t const | dimz | ||
) | -> void |
auto tatooine::vtk::legacy_file_writer::write_header | ( | ) | -> void |
|
private |
|
private |
auto tatooine::vtk::legacy_file_writer::write_lines | ( | std::vector< std::vector< std::size_t > > const & | lines | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_normals | ( | std::string const & | name, |
std::vector< std::array< Real, 3 > > & | normals | ||
) | -> void |
auto tatooine::vtk::legacy_file_writer::write_origin | ( | double const | orgx, |
double const | orgy, | ||
double const | orgz | ||
) | -> void |
auto tatooine::vtk::legacy_file_writer::write_point_data | ( | std::size_t | i | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_points | ( | std::vector< std::array< Real, 2 > > const & | points | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_points | ( | std::vector< std::array< Real, 3 > > const & | points | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_points | ( | std::vector< vec< Real, 2 > > const & | points | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_points | ( | std::vector< vec< Real, 3 > > const & | points | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_polygons | ( | std::vector< std::array< std::size_t, N > > const & | polygons | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_polygons | ( | std::vector< std::vector< std::size_t > > const & | polygons | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_scalars | ( | std::string const & | name, |
std::vector< Data > const & | data, | ||
std::string const & | lookup_table_name = "default" |
||
) | -> void |
|
inline |
auto tatooine::vtk::legacy_file_writer::write_scalars | ( | std::string const & | name, |
std::vector< std::vector< Data > > const & | data, | ||
std::string const & | lookup_table_name = "default" |
||
) | -> void |
|
inline |
|
inline |
auto tatooine::vtk::legacy_file_writer::write_spacing | ( | double const | spax, |
double const | spay, | ||
double const | spaz | ||
) | -> void |
auto tatooine::vtk::legacy_file_writer::write_tensors | ( | std::string const & | name, |
std::vector< std::array< Real, 9 > > & | tensors | ||
) | -> void |
auto tatooine::vtk::legacy_file_writer::write_texture_coordinates | ( | std::string const & | name, |
std::vector< std::array< Real, 2 > > & | texture_coordinates | ||
) | -> void |
auto tatooine::vtk::legacy_file_writer::write_triangle_strips | ( | std::vector< std::vector< std::size_t > > const & | lines | ) | -> void |
auto tatooine::vtk::legacy_file_writer::write_vectors | ( | std::string const & | name, |
std::vector< std::array< Real, 3 > > & | vectors | ||
) | -> void |
auto tatooine::vtk::legacy_file_writer::write_vertices | ( | std::vector< std::vector< std::size_t > > const & | vertices | ) | -> void |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |