Blender  V3.3
Namespaces | Typedefs | Functions
abc_util.cc File Reference
#include "abc_util.h"
#include "abc_axis_conversion.h"
#include "abc_reader_camera.h"
#include "abc_reader_curves.h"
#include "abc_reader_mesh.h"
#include "abc_reader_nurbs.h"
#include "abc_reader_points.h"
#include "abc_reader_transform.h"
#include <Alembic/AbcMaterial/IMaterial.h>
#include <algorithm>
#include "DNA_object_types.h"
#include "BLI_math_geom.h"
#include "PIL_time.h"

Go to the source code of this file.

Namespaces

 blender
 
 blender::io
 
 blender::io::alembic
 

Typedefs

using blender::io::alembic::index_time_pair_t = std::pair< Alembic::AbcCoreAbstract::index_t, Alembic::AbcGeom::chrono_t >
 

Functions

std::string blender::io::alembic::get_id_name (const Object *const ob)
 
std::string blender::io::alembic::get_id_name (const ID *const id)
 
std::string blender::io::alembic::get_valid_abc_name (const char *name)
 
std::string blender::io::alembic::get_object_dag_path_name (const Object *const ob, Object *dupli_parent)
 get_object_dag_path_name returns the name under which the object will be exported in the Alembic file. It is of the form "[../grandparent/]parent/object" if dupli_parent is NULL, or "dupli_parent/[../grandparent/]parent/object" otherwise. More...
 
Imath::M44d blender::io::alembic::convert_matrix_datatype (float mat[4][4])
 
void blender::io::alembic::convert_matrix_datatype (const Imath::M44d &xform, float r_mat[4][4])
 
void blender::io::alembic::split (const std::string &s, const char delim, std::vector< std::string > &tokens)
 
bool blender::io::alembic::has_property (const Alembic::Abc::ICompoundProperty &prop, const std::string &name)
 
double blender::io::alembic::get_weight_and_index (Alembic::AbcGeom::chrono_t time, const Alembic::AbcCoreAbstract::TimeSamplingPtr &time_sampling, int samples_number, Alembic::AbcGeom::index_t &i0, Alembic::AbcGeom::index_t &i1)
 
AbcObjectReader * blender::io::alembic::create_reader (const Alembic::AbcGeom::IObject &object, ImportSettings &settings)
 
std::ostream & blender::io::alembic::operator<< (std::ostream &os, const SimpleLogger &logger)