Blender V4.3
ply_export_load_plydata.cc File Reference
#include "ply_export_load_plydata.hh"
#include "IO_ply.hh"
#include "ply_data.hh"
#include "BKE_attribute.hh"
#include "BKE_lib_id.hh"
#include "BKE_mesh.hh"
#include "BKE_mesh_wrapper.hh"
#include "BKE_object.hh"
#include "BLI_color.hh"
#include "BLI_hash.hh"
#include "BLI_math_matrix.h"
#include "BLI_math_quaternion_types.hh"
#include "BLI_math_rotation.h"
#include "BLI_math_vector.h"
#include "BLI_vector.hh"
#include "DEG_depsgraph_query.hh"
#include "DNA_customdata_types.h"
#include "DNA_layer_types.h"
#include "bmesh.hh"
#include "tools/bmesh_triangulate.hh"

Go to the source code of this file.

Classes

struct  blender::io::ply::uv_vertex_key
 

Namespaces

namespace  blender
 
namespace  blender::io
 
namespace  blender::io::ply
 

Functions

static Meshblender::io::ply::do_triangulation (const Mesh *mesh, bool force_triangulation)
 
static void blender::io::ply::set_world_axes_transform (const Object &object, const eIOAxis forward, const eIOAxis up, float r_world_and_axes_transform[4][4], float r_world_and_axes_normal_transform[3][3])
 
static void blender::io::ply::generate_vertex_map (const Mesh *mesh, const PLYExportParams &export_params, Vector< int > &r_ply_to_vertex, Vector< int > &r_vertex_to_ply, Vector< int > &r_loop_to_ply, Vector< float2 > &r_uvs)
 
static floatblender::io::ply::find_or_add_attribute (const StringRef name, int64_t size, uint32_t vertex_offset, Vector< PlyCustomAttribute > &r_attributes)
 
static void blender::io::ply::load_custom_attributes (const Mesh *mesh, const Span< int > ply_to_vertex, uint32_t vertex_offset, Vector< PlyCustomAttribute > &r_attributes)
 
void blender::io::ply::load_plydata (PlyData &plyData, Depsgraph *depsgraph, const PLYExportParams &export_params)