Class MeshProcessor
Defined in File general_utility.h
Inheritance Relationships
Derived Types
public sota::FlatMeshProcessor(Class FlatMeshProcessor)public sota::VolumeMeshProcessor(Class VolumeMeshProcessor)
Class Documentation
-
class MeshProcessor
Subclassed by sota::FlatMeshProcessor, sota::VolumeMeshProcessor
Public Functions
-
virtual ~MeshProcessor() = default
-
virtual Vector3Array shift_compress(Vector3Array vertices, float shift, float compress, float offset) = 0
-
virtual void calculate_initial_heights(Vector3Array &vertices, Ref<FastNoiseLite> noise, float &min_height, float &max_height, Vector3 normal) = 0
-
virtual void calculate_hill_heights(Vector3Array &vertices, float r, float R, Vector3 center) = 0
-
virtual Vector3Array calculate_ridge_based_heights(Vector3Array vertices, const RegularPolygon &base, const std::vector<Ridge*> ridges, std::vector<Vector3> neighbours_corner_points, float R, std::set<int> exclude_border_set, float diameter, int divisions, DiscreteVertexToDistance &distance_map, Ref<FastNoiseLite> ridge_noise, float ridge_offset, std::function<double(double, double, double)> interpolation_func, float &min_height, float &max_height) = 0
-
virtual ~MeshProcessor() = default