HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Foundation.h File Reference
#include <Alembic/Abc/All.h>
#include <ImathMatrixAlgo.h>
#include <ImathEuler.h>
+ Include dependency graph for Foundation.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Alembic
 Alembic namespace ...
 
 Alembic::AbcGeom
 
 Alembic::AbcGeom::ALEMBIC_VERSION_NS
 

Enumerations

enum  Alembic::AbcGeom::ALEMBIC_VERSION_NS::MeshTopologyVariance {
  Alembic::AbcGeom::ALEMBIC_VERSION_NS::kConstantTopology = 0, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kHomogenousTopology = 1, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kHomogeneousTopology = 1, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kHeterogenousTopology = 2,
  Alembic::AbcGeom::ALEMBIC_VERSION_NS::kHeterogeneousTopology = 2
}
 
enum  Alembic::AbcGeom::ALEMBIC_VERSION_NS::XformOperationType {
  Alembic::AbcGeom::ALEMBIC_VERSION_NS::kScaleOperation = 0, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kTranslateOperation = 1, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kRotateOperation = 2, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kMatrixOperation = 3,
  Alembic::AbcGeom::ALEMBIC_VERSION_NS::kRotateXOperation = 4, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kRotateYOperation = 5, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kRotateZOperation = 6
}
 Enum that indicates the type of transformational operation. This enum is used when encoding and decoding the transform operation data. More...
 
enum  Alembic::AbcGeom::ALEMBIC_VERSION_NS::FilmBackXformOperationType { Alembic::AbcGeom::ALEMBIC_VERSION_NS::kScaleFilmBackOperation = 0, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kTranslateFilmBackOperation = 1, Alembic::AbcGeom::ALEMBIC_VERSION_NS::kMatrixFilmBackOperation = 2 }
 Enum that indicates the type of 2d operation for cameras. This enum is used when encoding and decoding the 2d filmback data for cameras. More...
 

Functions

template<class PROP , class SAMP >
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull (PROP iProp, SAMP iSamp)
 
template<>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull< Abc::OStringProperty, std::string > (Abc::OStringProperty iProp, std::string iSamp)
 
template<>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull< Abc::OWstringProperty, Alembic::Util::wstring > (Abc::OWstringProperty iProp, Alembic::Util::wstring iSamp)
 
template<>
void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull< Abc::OBox3dProperty, Abc::Box3d > (Abc::OBox3dProperty iProp, Abc::Box3d iSamp)
 
double Alembic::AbcGeom::ALEMBIC_VERSION_NS::DegreesToRadians (double iDegrees)
 used in xform rotation conversion More...
 
double Alembic::AbcGeom::ALEMBIC_VERSION_NS::RadiansToDegrees (double iRadians)
 
bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::IsGeomParam (const AbcA::PropertyHeader &iHeader)
 A couple simple tests for if something is a GeomParam. More...