Class FlatMeshProcessor

Inheritance Relationships

Base Type

Class Documentation

class FlatMeshProcessor : public sota::MeshProcessor

Public Functions

virtual Vector3Array shift_compress(Vector3Array vertices, float shift, float compress, float offset) override
virtual void calculate_initial_heights(Vector3Array &vertices, Ref<FastNoiseLite> noise, float &min_height, float &max_height, Vector3 normal) override
virtual void calculate_hill_heights(Vector3Array &vertices, float r, float R, Vector3 center) override
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) override