Blender V4.3
randomize.cc File Reference
#include <algorithm>
#include <iostream>
#include <random>
#include "GEO_randomize.hh"
#include "DNA_curves_types.h"
#include "DNA_mesh_types.h"
#include "DNA_pointcloud_types.h"
#include "BKE_attribute.hh"
#include "BKE_attribute_math.hh"
#include "BKE_curves.hh"
#include "BKE_customdata.hh"
#include "BKE_geometry_set.hh"
#include "BKE_global.hh"
#include "BKE_instances.hh"
#include "BLI_array.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::geometry
 

Functions

static Array< intblender::geometry::get_permutation (const int length, const int seed)
 
static Array< intblender::geometry::invert_permutation (const Span< int > permutation)
 
static int blender::geometry::seed_from_mesh (const Mesh &mesh)
 
static int blender::geometry::seed_from_pointcloud (const PointCloud &pointcloud)
 
static int blender::geometry::seed_from_curves (const bke::CurvesGeometry &curves)
 
static int blender::geometry::seed_from_instances (const bke::Instances &instances)
 
static void blender::geometry::reorder_customdata (CustomData &data, const Span< int > new_by_old_map)
 
void blender::geometry::debug_randomize_vert_order (Mesh *mesh)
 
void blender::geometry::debug_randomize_edge_order (Mesh *mesh)
 
static Array< intblender::geometry::make_new_offset_indices (const OffsetIndices< int > old_offsets, const Span< int > old_by_new_map)
 
static void blender::geometry::reorder_customdata_groups (CustomData &data, const OffsetIndices< int > old_offsets, const OffsetIndices< int > new_offsets, const Span< int > new_by_old_map)
 
void blender::geometry::debug_randomize_face_order (Mesh *mesh)
 
void blender::geometry::debug_randomize_point_order (PointCloud *pointcloud)
 
void blender::geometry::debug_randomize_curve_order (bke::CurvesGeometry *curves)
 
void blender::geometry::debug_randomize_mesh_order (Mesh *mesh)
 
void blender::geometry::debug_randomize_instance_order (bke::Instances *instances)
 
bool blender::geometry::use_debug_randomization ()