20 #ifndef WORLD_BUILDER_TYPES_SEGMENT_H 21 #define WORLD_BUILDER_TYPES_SEGMENT_H 58 std::string description);
75 const std::string &name,
76 const std::string &documentation)
const override final;
WorldBuilder::Point< 2 > value_angle
Segment * clone_impl() const override final
WorldBuilder::Point< 2 > value_thickness
void write_schema(Parameters &prm, const std::string &name, const std::string &documentation) const override final
std::unique_ptr< Types::Interface > temperature_plugin_system
std::unique_ptr< Types::Interface > velocity_plugin_system
WorldBuilder::Point< 2 > default_thickness
WorldBuilder::Point< 2 > default_top_truncation
WorldBuilder::Point< 2 > default_angle
std::unique_ptr< Types::Interface > grains_plugin_system
std::unique_ptr< Types::Interface > composition_plugin_system
Segment(const double default_length, const WorldBuilder::Point< 2 > &default_thickness, const WorldBuilder::Point< 2 > &default_top_truncation, const WorldBuilder::Point< 2 > &default_angle, const Types::Interface &temperature_plugin_system, const Types::Interface &composition_plugin_system, const Types::Interface &grains_plugin_system_, const Types::Interface &gvelocity_plugin_system_)