Loading...
Searching...
No Matches
Alembic::AbcGeom::ALEMBIC_VERSION_NS Namespace Reference

## Classes

class | CameraSample
class | FilmBackXformOp
| FilmBack Xform Operation This class holds the data about a particular transform operation, but does not hold the actual data to calculate a 3x3 matrix. It holds the type of operation (Translate, Scale, Matrix), a hint about the type which can be interpreted by packages like Maya, and what particular parts of the operations can change over time. More...
class | ICameraSchema
class | ICurvesSchema
class | IFaceSetSchema
class | IGeomBase
class | IGeomBaseSchema
class | ILightSchema
class | INuPatchSchema
class | IPointsSchema
class | IPolyMeshSchema
class | ISubDSchema
class | ITypedGeomParam
class | IXformSchema
class | OCameraSchema
class | OCurvesSchema
class | OFaceSetSchema
class | OGeomBaseSchema
class | OLightSchema
class | ONuPatchSchema
class | OPointsSchema
class | OPolyMeshSchema
class | OSubDSchema
class | OTypedGeomParam
class | OXformSchema
class | XformOp
| Xform Operation This class holds the data about a particular transform operation, but does not hold the actual data to calculate a 4x4 matrix. It holds the type of operation (Translate, Rotate, Scale, Matrix), a hint about the type which can be interpreted by packages like Maya, and what particular parts of the operations can change over time. More...
class | XformSample

## Typedefs

typedef Abc::ISchemaObject< ICameraSchema > | ICamera
typedef Util::shared_ptr< ICamera > | ICameraPtr
typedef Abc::ISchemaObject< ICurvesSchema > | ICurves
typedef Util::shared_ptr< ICurves > | ICurvesPtr
typedef Abc::ISchemaObject< IFaceSetSchema > | IFaceSet
typedef Util::shared_ptr< IFaceSet > | IFaceSetPtr
typedef Abc::ISchemaObject< IGeomBase > | IGeomBaseObject
typedef ITypedGeomParam< BooleanTPTraits > | IBoolGeomParam
typedef ITypedGeomParam< Uint8TPTraits > | IUcharGeomParam
typedef ITypedGeomParam< Int8TPTraits > | ICharGeomParam
typedef ITypedGeomParam< Uint16TPTraits > | IUInt16GeomParam
typedef ITypedGeomParam< Int16TPTraits > | IInt16GeomParam
typedef ITypedGeomParam< Uint32TPTraits > | IUInt32GeomParam
typedef ITypedGeomParam< Int32TPTraits > | IInt32GeomParam
typedef ITypedGeomParam< Uint64TPTraits > | IUInt64GeomParam
typedef ITypedGeomParam< Int64TPTraits > | IInt64GeomParam
typedef ITypedGeomParam< Float16TPTraits > | IHalfGeomParam
typedef ITypedGeomParam< Float32TPTraits > | IFloatGeomParam
typedef ITypedGeomParam< Float64TPTraits > | IDoubleGeomParam
typedef ITypedGeomParam< StringTPTraits > | IStringGeomParam
typedef ITypedGeomParam< WstringTPTraits > | IWstringGeomParam
typedef ITypedGeomParam< V2sTPTraits > | IV2sGeomParam
typedef ITypedGeomParam< V2iTPTraits > | IV2iGeomParam
typedef ITypedGeomParam< V2fTPTraits > | IV2fGeomParam
typedef ITypedGeomParam< V2dTPTraits > | IV2dGeomParam
typedef ITypedGeomParam< V3sTPTraits > | IV3sGeomParam
typedef ITypedGeomParam< V3iTPTraits > | IV3iGeomParam
typedef ITypedGeomParam< V3fTPTraits > | IV3fGeomParam
typedef ITypedGeomParam< V3dTPTraits > | IV3dGeomParam
typedef ITypedGeomParam< P2sTPTraits > | IP2sGeomParam
typedef ITypedGeomParam< P2iTPTraits > | IP2iGeomParam
typedef ITypedGeomParam< P2fTPTraits > | IP2fGeomParam
typedef ITypedGeomParam< P2dTPTraits > | IP2dGeomParam
typedef ITypedGeomParam< P3sTPTraits > | IP3sGeomParam
typedef ITypedGeomParam< P3iTPTraits > | IP3iGeomParam
typedef ITypedGeomParam< P3fTPTraits > | IP3fGeomParam
typedef ITypedGeomParam< P3dTPTraits > | IP3dGeomParam
typedef ITypedGeomParam< Box2sTPTraits > | IBox2sGeomParam
typedef ITypedGeomParam< Box2iTPTraits > | IBox2iGeomParam
typedef ITypedGeomParam< Box2fTPTraits > | IBox2fGeomParam
typedef ITypedGeomParam< Box2dTPTraits > | IBox2dGeomParam
typedef ITypedGeomParam< Box3sTPTraits > | IBox3sGeomParam
typedef ITypedGeomParam< Box3iTPTraits > | IBox3iGeomParam
typedef ITypedGeomParam< Box3fTPTraits > | IBox3fGeomParam
typedef ITypedGeomParam< Box3dTPTraits > | IBox3dGeomParam
typedef ITypedGeomParam< M33fTPTraits > | IM33fGeomParam
typedef ITypedGeomParam< M33dTPTraits > | IM33dGeomParam
typedef ITypedGeomParam< M44fTPTraits > | IM44fGeomParam
typedef ITypedGeomParam< M44dTPTraits > | IM44dGeomParam
typedef ITypedGeomParam< QuatfTPTraits > | IQuatfGeomParam
typedef ITypedGeomParam< QuatdTPTraits > | IQuatdGeomParam
typedef ITypedGeomParam< C3hTPTraits > | IC3hGeomParam
typedef ITypedGeomParam< C3fTPTraits > | IC3fGeomParam
typedef ITypedGeomParam< C3cTPTraits > | IC3cGeomParam
typedef ITypedGeomParam< C4hTPTraits > | IC4hGeomParam
typedef ITypedGeomParam< C4fTPTraits > | IC4fGeomParam
typedef ITypedGeomParam< C4cTPTraits > | IC4cGeomParam
typedef ITypedGeomParam< N2fTPTraits > | IN2fGeomParam
typedef ITypedGeomParam< N2dTPTraits > | IN2dGeomParam
typedef ITypedGeomParam< N3fTPTraits > | IN3fGeomParam
typedef ITypedGeomParam< N3dTPTraits > | IN3dGeomParam
typedef Abc::ISchemaObject< ILightSchema > | ILight
typedef Util::shared_ptr< ILight > | ILightPtr
typedef Abc::ISchemaObject< INuPatchSchema > | INuPatch
typedef Util::shared_ptr< INuPatch > | INuPatchPtr
typedef Abc::ISchemaObject< IPointsSchema > | IPoints
typedef Util::shared_ptr< IPoints > | IPointsPtr
typedef Abc::ISchemaObject< IPolyMeshSchema > | IPolyMesh
typedef Util::shared_ptr< IPolyMesh > | IPolyMeshPtr
typedef Abc::ISchemaObject< ISubDSchema > | ISubD
typedef Util::shared_ptr< ISubD > | ISubDPtr
typedef Abc::ISchemaObject< IXformSchema > | IXform
typedef Util::shared_ptr< IXform > | IXformPtr
typedef Abc::OSchemaObject< OCameraSchema > | OCamera
typedef Util::shared_ptr< OCamera > | OCameraPtr
typedef Abc::OSchemaObject< OCurvesSchema > | OCurves
typedef Util::shared_ptr< OCurves > | OCurvesPtr
typedef Abc::OSchemaObject< OFaceSetSchema > | OFaceSet
typedef Util::shared_ptr< OFaceSet > | OFaceSetPtr
typedef OTypedGeomParam< BooleanTPTraits > | OBoolGeomParam
typedef OTypedGeomParam< Uint8TPTraits > | OUcharGeomParam
typedef OTypedGeomParam< Int8TPTraits > | OCharGeomParam
typedef OTypedGeomParam< Uint16TPTraits > | OUInt16GeomParam
typedef OTypedGeomParam< Int16TPTraits > | OInt16GeomParam
typedef OTypedGeomParam< Uint32TPTraits > | OUInt32GeomParam
typedef OTypedGeomParam< Int32TPTraits > | OInt32GeomParam
typedef OTypedGeomParam< Uint64TPTraits > | OUInt64GeomParam
typedef OTypedGeomParam< Int64TPTraits > | OInt64GeomParam
typedef OTypedGeomParam< Float16TPTraits > | OHalfGeomParam
typedef OTypedGeomParam< Float32TPTraits > | OFloatGeomParam
typedef OTypedGeomParam< Float64TPTraits > | ODoubleGeomParam
typedef OTypedGeomParam< StringTPTraits > | OStringGeomParam
typedef OTypedGeomParam< WstringTPTraits > | OWstringGeomParam
typedef OTypedGeomParam< V2sTPTraits > | OV2sGeomParam
typedef OTypedGeomParam< V2iTPTraits > | OV2iGeomParam
typedef OTypedGeomParam< V2fTPTraits > | OV2fGeomParam
typedef OTypedGeomParam< V2dTPTraits > | OV2dGeomParam
typedef OTypedGeomParam< V3sTPTraits > | OV3sGeomParam
typedef OTypedGeomParam< V3iTPTraits > | OV3iGeomParam
typedef OTypedGeomParam< V3fTPTraits > | OV3fGeomParam
typedef OTypedGeomParam< V3dTPTraits > | OV3dGeomParam
typedef OTypedGeomParam< P2sTPTraits > | OP2sGeomParam
typedef OTypedGeomParam< P2iTPTraits > | OP2iGeomParam
typedef OTypedGeomParam< P2fTPTraits > | OP2fGeomParam
typedef OTypedGeomParam< P2dTPTraits > | OP2dGeomParam
typedef OTypedGeomParam< P3sTPTraits > | OP3sGeomParam
typedef OTypedGeomParam< P3iTPTraits > | OP3iGeomParam
typedef OTypedGeomParam< P3fTPTraits > | OP3fGeomParam
typedef OTypedGeomParam< P3dTPTraits > | OP3dGeomParam
typedef OTypedGeomParam< Box2sTPTraits > | OBox2sGeomParam
typedef OTypedGeomParam< Box2iTPTraits > | OBox2iGeomParam
typedef OTypedGeomParam< Box2fTPTraits > | OBox2fGeomParam
typedef OTypedGeomParam< Box2dTPTraits > | OBox2dGeomParam
typedef OTypedGeomParam< Box3sTPTraits > | OBox3sGeomParam
typedef OTypedGeomParam< Box3iTPTraits > | OBox3iGeomParam
typedef OTypedGeomParam< Box3fTPTraits > | OBox3fGeomParam
typedef OTypedGeomParam< Box3dTPTraits > | OBox3dGeomParam
typedef OTypedGeomParam< M33fTPTraits > | OM33fGeomParam
typedef OTypedGeomParam< M33dTPTraits > | OM33dGeomParam
typedef OTypedGeomParam< M44fTPTraits > | OM44fGeomParam
typedef OTypedGeomParam< M44dTPTraits > | OM44dGeomParam
typedef OTypedGeomParam< QuatfTPTraits > | OQuatfGeomParam
typedef OTypedGeomParam< QuatdTPTraits > | OQuatdGeomParam
typedef OTypedGeomParam< C3hTPTraits > | OC3hGeomParam
typedef OTypedGeomParam< C3fTPTraits > | OC3fGeomParam
typedef OTypedGeomParam< C3cTPTraits > | OC3cGeomParam
typedef OTypedGeomParam< C4hTPTraits > | OC4hGeomParam
typedef OTypedGeomParam< C4fTPTraits > | OC4fGeomParam
typedef OTypedGeomParam< C4cTPTraits > | OC4cGeomParam
typedef OTypedGeomParam< N2fTPTraits > | ON2fGeomParam
typedef OTypedGeomParam< N2dTPTraits > | ON2dGeomParam
typedef OTypedGeomParam< N3fTPTraits > | ON3fGeomParam
typedef OTypedGeomParam< N3dTPTraits > | ON3dGeomParam
typedef Abc::OSchemaObject< OLightSchema > | OLight
typedef Util::shared_ptr< OLight > | OLightPtr
typedef Abc::OSchemaObject< ONuPatchSchema > | ONuPatch
typedef Util::shared_ptr< ONuPatch > | ONuPatchPtr
typedef Abc::OSchemaObject< OPointsSchema > | OPoints
typedef Util::shared_ptr< OPoints > | OPointsPtr
typedef Abc::OSchemaObject< OPolyMeshSchema > | OPolyMesh
typedef Util::shared_ptr< OPolyMesh > | OPolyMeshPtr
typedef Abc::OSchemaObject< OSubDSchema > | OSubD
typedef Util::shared_ptr< OSubD > | OSubDPtr
typedef Abc::OSchemaObject< OXformSchema > | OXform
typedef Util::shared_ptr< OXform > | OXformPtr
typedef Abc::ICharProperty | IVisibilityProperty
typedef Abc::OCharProperty | OVisibilityProperty
typedef std::vector< XformOp > | XformOpVec

## Enumerations

enum | BasisType { kNoBasis = 0 , kBezierBasis = 1 , kBsplineBasis = 2 , kCatmullromBasis = 3 , kHermiteBasis = 4 , kPowerBasis = 5 }
enum | CurvePeriodicity { kNonPeriodic = 0 , kPeriodic = 1 }
enum | CurveType { kCubic = 0 , kLinear = 1 , kVariableOrder = 2 }
enum | FaceSetExclusivity { kFaceSetNonExclusive , kFaceSetExclusive }
| Hint to indicate face membership is mutally exclusive. Some structures that group faces only allow a face to belong in one FaceSet, while other times a face is allowed to belong to any number of FaceSets. By default FaceSets aren't exclusive. More...
enum | MeshTopologyVariance { kConstantTopology = 0 , kHomogenousTopology = 1 , kHomogeneousTopology = 1 , kHeterogenousTopology = 2 , kHeterogeneousTopology = 2 }
enum | XformOperationType { kScaleOperation = 0 , kTranslateOperation = 1 , kRotateOperation = 2 , kMatrixOperation = 3 , kRotateXOperation = 4 , kRotateYOperation = 5 , kRotateZOperation = 6 }
| Enum that indicates the type of transformational operation. This enum is used when encoding and decoding the transform operation data. More...
enum | FilmBackXformOperationType { kScaleFilmBackOperation = 0 , kTranslateFilmBackOperation = 1 , 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...
enum | GeometryScope { kConstantScope = 0 , kUniformScope = 1 , kVaryingScope = 2 , kVertexScope = 3 , kFacevaryingScope = 4 , kUnknownScope = 127 }
enum | ObjectVisibility { kVisibilityDeferred = -1 , kVisibilityHidden = 0 , kVisibilityVisible = 1 }
| Values for the visibility property The top-compound object of AbcGeom Schema objects can include an optional visibility property. The value can express. More...
enum | MatrixHint { kMatrixHint = 0 , kMayaShearHint = 1 }
| The Matrix identifier hint. Some 3d packages (like Maya) may have certain transformation operations that aren't supported in other packages. MatrixHint is meant to help with reading back into applications that natively support the type. More...
enum | RotateHint { kRotateHint = 0 , kRotateOrientationHint = 1 }
| The Rotate identifier hint. Some 3d packages (like Maya) have multiple rotation operations that are mathmatically of the same type. RotateHint is meant to help disambiguate these similiar mathmatical types when reading back into applications that natively support the type. More...
enum | ScaleHint { kScaleHint = 0 }
| The Scale identifier hint. Some 3d packages (like Maya) have multiple transformation operations that are mathmatically of the same type. ScaleHint is meant to help disambiguate these similiar mathmatical types when reading back into applications that natively support that type. More...
enum | TranslateHint { kTranslateHint = 0 , kScalePivotPointHint = 1 , kScalePivotTranslationHint = 2 , kRotatePivotPointHint = 3 , kRotatePivotTranslationHint = 4 }
| The Translation identifier hint. Some 3d packages (like Maya) have multiple transformation operations that are mathmatically of the same type. TranslateHint is meant to help disambiguate these similiar mathmatical types when reading back into applications that natively support the type. More...

## Functions

ALEMBIC_EXPORT Abc::IBox3dProperty | GetIArchiveBounds (IArchive &iArchive, const Argument &iArg0=Argument(), const Argument &iArg1=Argument())
ALEMBIC_EXPORT Abc::OBox3dProperty | CreateOArchiveBounds (OArchive &iArchive, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument())
ALEMBIC_EXPORT std::string | GetBasisNameFromBasisType (const BasisType basis)
ALEMBIC_EXPORT int | GetStepFromBasisType (const BasisType basis)
template<class PROP, class SAMP>
void | SetPropUsePrevIfNull (PROP iProp, SAMP iSamp)
template<>
void | SetPropUsePrevIfNull< Abc::OWstringProperty, Alembic::Util::wstring > (Abc::OWstringProperty iProp, Alembic::Util::wstring iSamp)
template<>
void | SetPropUsePrevIfNull< Abc::OBox3dProperty, Abc::Box3d > (Abc::OBox3dProperty iProp, Abc::Box3d iSamp)
template<class ARRAYSAMP>
static Abc::Box3d | ComputeBoundsFromPositions (const ARRAYSAMP &iSamp)
double | DegreesToRadians (double iDegrees)
| used in xform rotation conversion
double | RadiansToDegrees (double iRadians)
bool | IsGeomParam (const AbcA::PropertyHeader &iHeader)
| A couple simple tests for if something is a GeomParam.
void | SetGeometryScope (AbcA::MetaData &ioMetaData, GeometryScope iScope)
GeometryScope | GetGeometryScope (const AbcA::MetaData &iMetaData)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesQuadrics (GeometryScope iScope)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesPolygon (GeometryScope iScope, size_t iNumVerts)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesPointsPolygons (GeometryScope iScope, size_t iNumPolys, size_t iNumVerts, size_t iSumOfCounts)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesPoints (GeometryScope iScope, size_t iNumPoints)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesSubdivisionMesh (GeometryScope iScope, size_t iNumFaces, size_t iNumVerts, size_t iSumOfCounts)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesBilinearPatch (GeometryScope iScope)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesBicubicPatch (GeometryScope iScope)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesBilinearPatchMesh (GeometryScope iScope, size_t iNu, bool iUNoWrap, size_t iNv, bool iVNoWrap)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesBicubicPatchMesh (GeometryScope iScope, size_t iNu, bool iUNoWrap, size_t iNv, bool iVNoWrap)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesNuPatch (GeometryScope iScope, size_t iNu, size_t iUorder, size_t iNv, size_t iVorder)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesLinearCurves (GeometryScope iScope, size_t iNumCurves, bool iNoWrap, size_t iSumOfCounts)
ALEMBIC_EXPORT size_t | GeometryScopeNumValuesCubicCurves (GeometryScope iScope, size_t iNumCurves, bool iNoWrap, size_t iSumOfCounts)
ALEMBIC_EXPORT void | SetIsUV (AbcA::MetaData &ioMetaData, bool isUV)
ALEMBIC_EXPORT bool | isUV (const AbcA::PropertyHeader &iHeader)
Abc::Box3d | computeBoundsFromPositionsByFaces (const Int32ArraySample &faces, const Int32ArraySample &meshFaceCounts, const Int32ArraySample &vertexIndices, const P3fArraySample &meshP)
static ALEMBIC_EXPORT_CONST int32_t | ABC_GEOM_NUPATCH_NULL_INT_VALUE (INT_MIN/4)
static ALEMBIC_EXPORT_CONST int32_t | ABC_GEOM_SUBD_NULL_INT_VALUE (INT_MIN/2)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_PolyMesh_v1", "AbcGeom_GeomBase_v1", ".geom", false, PolyMeshSchemaInfo)
| Declare our schema info for AbcGeom.
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_NuPatch_v2", "AbcGeom_GeomBase_v1", ".geom", false, NuPatchSchemaInfo)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_SubD_v1", "AbcGeom_GeomBase_v1", ".geom", false, SubDSchemaInfo)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_FaceSet_v1", "AbcGeom_GeomBase_v1", ".faceset", false, FaceSetSchemaInfo)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_Points_v1", "AbcGeom_GeomBase_v1", ".geom", false, PointsSchemaInfo)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_Xform_v3", "", ".xform", true, XformSchemaInfo)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_Camera_v1", "", ".geom", true, CameraSchemaInfo)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_Curve_v2", "AbcGeom_GeomBase_v1", ".geom", false, CurvesSchemaInfo)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_Light_v1", "", ".geom", true, LightSchemaInfo)
| ALEMBIC_ABC_DECLARE_SCHEMA_INFO ("AbcGeom_GeomBase_v1", "", ".geom", false, GeomBaseSchemaInfo)
ALEMBIC_EXPORT OVisibilityProperty | CreateVisibilityProperty (OObject &iObject, uint32_t iTimeSamplingID)
ALEMBIC_EXPORT OVisibilityProperty | CreateVisibilityProperty (OObject &iObject, AbcA::TimeSamplingPtr iTimeSampling)
ALEMBIC_EXPORT IVisibilityProperty | GetVisibilityProperty (IObject &schemaObject)
ALEMBIC_EXPORT ObjectVisibility | GetVisibility (IObject &schemaObject, const Abc::ISampleSelector &iSS=Abc::ISampleSelector())
ALEMBIC_EXPORT bool | IsAncestorInvisible (IObject schemaObject, const Abc::ISampleSelector &iSS=Abc::ISampleSelector())

## Variables

static ALEMBIC_EXPORT_CONST double | kXFORM_DELTA_TOLERANCE = 1.0e-12
static ALEMBIC_EXPORT_CONST std::string | kVisibilityPropertyName = "visible"

## Typedef Documentation

## IBoolGeomParam

typedef ITypedGeomParam<BooleanTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBoolGeomParam

Definition at line 503 of file IGeomParam.h.

## IBox2dGeomParam

typedef ITypedGeomParam<Box2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox2dGeomParam

Definition at line 541 of file IGeomParam.h.

## IBox2fGeomParam

typedef ITypedGeomParam<Box2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox2fGeomParam

Definition at line 540 of file IGeomParam.h.

## IBox2iGeomParam

typedef ITypedGeomParam<Box2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox2iGeomParam

Definition at line 539 of file IGeomParam.h.

## IBox2sGeomParam

typedef ITypedGeomParam<Box2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox2sGeomParam

Definition at line 538 of file IGeomParam.h.

## IBox3dGeomParam

typedef ITypedGeomParam<Box3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox3dGeomParam

Definition at line 546 of file IGeomParam.h.

## IBox3fGeomParam

typedef ITypedGeomParam<Box3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox3fGeomParam

Definition at line 545 of file IGeomParam.h.

## IBox3iGeomParam

typedef ITypedGeomParam<Box3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox3iGeomParam

Definition at line 544 of file IGeomParam.h.

## IBox3sGeomParam

typedef ITypedGeomParam<Box3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox3sGeomParam

Definition at line 543 of file IGeomParam.h.

## IC3cGeomParam

typedef ITypedGeomParam<C3cTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC3cGeomParam

Definition at line 558 of file IGeomParam.h.

## IC3fGeomParam

typedef ITypedGeomParam<C3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC3fGeomParam

Definition at line 557 of file IGeomParam.h.

## IC3hGeomParam

typedef ITypedGeomParam<C3hTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC3hGeomParam

Definition at line 556 of file IGeomParam.h.

## IC4cGeomParam

typedef ITypedGeomParam<C4cTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC4cGeomParam

Definition at line 562 of file IGeomParam.h.

## IC4fGeomParam

typedef ITypedGeomParam<C4fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC4fGeomParam

Definition at line 561 of file IGeomParam.h.

## IC4hGeomParam

typedef ITypedGeomParam<C4hTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC4hGeomParam

Definition at line 560 of file IGeomParam.h.

## ICamera

typedef Abc::ISchemaObject<ICameraSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICamera

Definition at line 184 of file ICamera.h.

## ICameraPtr

typedef Util::shared_ptr< ICamera > Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICameraPtr

Definition at line 186 of file ICamera.h.

## ICharGeomParam

typedef ITypedGeomParam<Int8TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICharGeomParam

Definition at line 505 of file IGeomParam.h.

## ICurves

typedef Abc::ISchemaObject<ICurvesSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurves

Definition at line 323 of file ICurves.h.

## ICurvesPtr

typedef Util::shared_ptr< ICurves > Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICurvesPtr

Definition at line 325 of file ICurves.h.

## IDoubleGeomParam

typedef ITypedGeomParam<Float64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IDoubleGeomParam

Definition at line 514 of file IGeomParam.h.

## IFaceSet

typedef Abc::ISchemaObject<IFaceSetSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFaceSet

Definition at line 239 of file IFaceSet.h.

## IFaceSetPtr

typedef Util::shared_ptr< IFaceSet > Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFaceSetPtr

Definition at line 241 of file IFaceSet.h.

## IFloatGeomParam

typedef ITypedGeomParam<Float32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFloatGeomParam

Definition at line 513 of file IGeomParam.h.

## IGeomBaseObject

typedef Abc::ISchemaObject<IGeomBase> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IGeomBaseObject

Definition at line 390 of file IGeomBase.h.

## IHalfGeomParam

typedef ITypedGeomParam<Float16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IHalfGeomParam

Definition at line 512 of file IGeomParam.h.

## IInt16GeomParam

typedef ITypedGeomParam<Int16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IInt16GeomParam

Definition at line 507 of file IGeomParam.h.

## IInt32GeomParam

typedef ITypedGeomParam<Int32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IInt32GeomParam

Definition at line 509 of file IGeomParam.h.

## IInt64GeomParam

typedef ITypedGeomParam<Int64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IInt64GeomParam

Definition at line 511 of file IGeomParam.h.

## ILight

typedef Abc::ISchemaObject< ILightSchema > Alembic::AbcGeom::ALEMBIC_VERSION_NS::ILight

Definition at line 157 of file ILight.h.

## ILightPtr

typedef Util::shared_ptr< ILight > Alembic::AbcGeom::ALEMBIC_VERSION_NS::ILightPtr

Definition at line 159 of file ILight.h.

## IM33dGeomParam

typedef ITypedGeomParam<M33dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IM33dGeomParam

Definition at line 549 of file IGeomParam.h.

## IM33fGeomParam

typedef ITypedGeomParam<M33fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IM33fGeomParam

Definition at line 548 of file IGeomParam.h.

## IM44dGeomParam

typedef ITypedGeomParam<M44dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IM44dGeomParam

Definition at line 551 of file IGeomParam.h.

## IM44fGeomParam

typedef ITypedGeomParam<M44fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IM44fGeomParam

Definition at line 550 of file IGeomParam.h.

## IN2dGeomParam

typedef ITypedGeomParam<N2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IN2dGeomParam

Definition at line 565 of file IGeomParam.h.

## IN2fGeomParam

typedef ITypedGeomParam<N2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IN2fGeomParam

Definition at line 564 of file IGeomParam.h.

## IN3dGeomParam

typedef ITypedGeomParam<N3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IN3dGeomParam

Definition at line 568 of file IGeomParam.h.

## IN3fGeomParam

typedef ITypedGeomParam<N3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IN3fGeomParam

Definition at line 567 of file IGeomParam.h.

## INuPatch

typedef Abc::ISchemaObject<INuPatchSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatch

Definition at line 368 of file INuPatch.h.

## INuPatchPtr

typedef Util::shared_ptr< INuPatch > Alembic::AbcGeom::ALEMBIC_VERSION_NS::INuPatchPtr

Definition at line 370 of file INuPatch.h.

## IP2dGeomParam

typedef ITypedGeomParam<P2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP2dGeomParam

Definition at line 531 of file IGeomParam.h.

## IP2fGeomParam

typedef ITypedGeomParam<P2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP2fGeomParam

Definition at line 530 of file IGeomParam.h.

## IP2iGeomParam

typedef ITypedGeomParam<P2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP2iGeomParam

Definition at line 529 of file IGeomParam.h.

## IP2sGeomParam

typedef ITypedGeomParam<P2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP2sGeomParam

Definition at line 528 of file IGeomParam.h.

## IP3dGeomParam

typedef ITypedGeomParam<P3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP3dGeomParam

Definition at line 536 of file IGeomParam.h.

## IP3fGeomParam

typedef ITypedGeomParam<P3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP3fGeomParam

Definition at line 535 of file IGeomParam.h.

## IP3iGeomParam

typedef ITypedGeomParam<P3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP3iGeomParam

Definition at line 534 of file IGeomParam.h.

## IP3sGeomParam

typedef ITypedGeomParam<P3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP3sGeomParam

Definition at line 533 of file IGeomParam.h.

## IPoints

typedef Abc::ISchemaObject<IPointsSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPoints

Definition at line 260 of file IPoints.h.

## IPointsPtr

typedef Util::shared_ptr< IPoints > Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPointsPtr

Definition at line 262 of file IPoints.h.

## IPolyMesh

typedef Abc::ISchemaObject<IPolyMeshSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPolyMesh

Definition at line 299 of file IPolyMesh.h.

## IPolyMeshPtr

typedef Util::shared_ptr< IPolyMesh > Alembic::AbcGeom::ALEMBIC_VERSION_NS::IPolyMeshPtr

Definition at line 301 of file IPolyMesh.h.

## IQuatdGeomParam

typedef ITypedGeomParam<QuatdTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IQuatdGeomParam

Definition at line 554 of file IGeomParam.h.

## IQuatfGeomParam

typedef ITypedGeomParam<QuatfTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IQuatfGeomParam

Definition at line 553 of file IGeomParam.h.

## IStringGeomParam

typedef ITypedGeomParam<StringTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IStringGeomParam

Definition at line 515 of file IGeomParam.h.

## ISubD

typedef Abc::ISchemaObject<ISubDSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubD

Definition at line 412 of file ISubD.h.

## ISubDPtr

typedef Util::shared_ptr< ISubD > Alembic::AbcGeom::ALEMBIC_VERSION_NS::ISubDPtr

Definition at line 414 of file ISubD.h.

## IUcharGeomParam

typedef ITypedGeomParam<Uint8TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IUcharGeomParam

Definition at line 504 of file IGeomParam.h.

## IUInt16GeomParam

typedef ITypedGeomParam<Uint16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IUInt16GeomParam

Definition at line 506 of file IGeomParam.h.

## IUInt32GeomParam

typedef ITypedGeomParam<Uint32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IUInt32GeomParam

Definition at line 508 of file IGeomParam.h.

## IUInt64GeomParam

typedef ITypedGeomParam<Uint64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IUInt64GeomParam

Definition at line 510 of file IGeomParam.h.

## IV2dGeomParam

typedef ITypedGeomParam<V2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV2dGeomParam

Definition at line 521 of file IGeomParam.h.

## IV2fGeomParam

typedef ITypedGeomParam<V2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV2fGeomParam

Definition at line 520 of file IGeomParam.h.

## IV2iGeomParam

typedef ITypedGeomParam<V2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV2iGeomParam

Definition at line 519 of file IGeomParam.h.

## IV2sGeomParam

typedef ITypedGeomParam<V2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV2sGeomParam

Definition at line 518 of file IGeomParam.h.

## IV3dGeomParam

typedef ITypedGeomParam<V3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV3dGeomParam

Definition at line 526 of file IGeomParam.h.

## IV3fGeomParam

typedef ITypedGeomParam<V3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV3fGeomParam

Definition at line 525 of file IGeomParam.h.

## IV3iGeomParam

typedef ITypedGeomParam<V3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV3iGeomParam

Definition at line 524 of file IGeomParam.h.

## IV3sGeomParam

typedef ITypedGeomParam<V3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV3sGeomParam

Definition at line 523 of file IGeomParam.h.

## IVisibilityProperty

typedef Abc::ICharProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::IVisibilityProperty

Definition at line 80 of file Visibility.h.

## IWstringGeomParam

typedef ITypedGeomParam<WstringTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IWstringGeomParam

Definition at line 516 of file IGeomParam.h.

## IXform

typedef Abc::ISchemaObject<IXformSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IXform

Definition at line 202 of file IXform.h.

## IXformPtr

typedef Util::shared_ptr< IXform > Alembic::AbcGeom::ALEMBIC_VERSION_NS::IXformPtr

Definition at line 204 of file IXform.h.

## OBoolGeomParam

typedef OTypedGeomParam<BooleanTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBoolGeomParam

Definition at line 379 of file OGeomParam.h.

## OBox2dGeomParam

typedef OTypedGeomParam<Box2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox2dGeomParam

Definition at line 417 of file OGeomParam.h.

## OBox2fGeomParam

typedef OTypedGeomParam<Box2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox2fGeomParam

Definition at line 416 of file OGeomParam.h.

## OBox2iGeomParam

typedef OTypedGeomParam<Box2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox2iGeomParam

Definition at line 415 of file OGeomParam.h.

## OBox2sGeomParam

typedef OTypedGeomParam<Box2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox2sGeomParam

Definition at line 414 of file OGeomParam.h.

## OBox3dGeomParam

typedef OTypedGeomParam<Box3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox3dGeomParam

Definition at line 422 of file OGeomParam.h.

## OBox3fGeomParam

typedef OTypedGeomParam<Box3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox3fGeomParam

Definition at line 421 of file OGeomParam.h.

## OBox3iGeomParam

typedef OTypedGeomParam<Box3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox3iGeomParam

Definition at line 420 of file OGeomParam.h.

## OBox3sGeomParam

typedef OTypedGeomParam<Box3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox3sGeomParam

Definition at line 419 of file OGeomParam.h.

## OC3cGeomParam

typedef OTypedGeomParam<C3cTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC3cGeomParam

Definition at line 434 of file OGeomParam.h.

## OC3fGeomParam

typedef OTypedGeomParam<C3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC3fGeomParam

Definition at line 433 of file OGeomParam.h.

## OC3hGeomParam

typedef OTypedGeomParam<C3hTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC3hGeomParam

Definition at line 432 of file OGeomParam.h.

## OC4cGeomParam

typedef OTypedGeomParam<C4cTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC4cGeomParam

Definition at line 438 of file OGeomParam.h.

## OC4fGeomParam

typedef OTypedGeomParam<C4fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC4fGeomParam

Definition at line 437 of file OGeomParam.h.

## OC4hGeomParam

typedef OTypedGeomParam<C4hTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC4hGeomParam

Definition at line 436 of file OGeomParam.h.

## OCamera

typedef Abc::OSchemaObject<OCameraSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCamera

Definition at line 194 of file OCamera.h.

## OCameraPtr

typedef Util::shared_ptr< OCamera > Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCameraPtr

Definition at line 196 of file OCamera.h.

## OCharGeomParam

typedef OTypedGeomParam<Int8TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCharGeomParam

Definition at line 381 of file OGeomParam.h.

## OCurves

typedef Abc::OSchemaObject<OCurvesSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCurves

Definition at line 443 of file OCurves.h.

## OCurvesPtr

typedef Util::shared_ptr< OCurves > Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCurvesPtr

Definition at line 445 of file OCurves.h.

## ODoubleGeomParam

typedef OTypedGeomParam<Float64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ODoubleGeomParam

Definition at line 390 of file OGeomParam.h.

## OFaceSet

typedef Abc::OSchemaObject<OFaceSetSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OFaceSet

Definition at line 220 of file OFaceSet.h.

## OFaceSetPtr

typedef Util::shared_ptr< OFaceSet > Alembic::AbcGeom::ALEMBIC_VERSION_NS::OFaceSetPtr

Definition at line 222 of file OFaceSet.h.

## OFloatGeomParam

typedef OTypedGeomParam<Float32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OFloatGeomParam

Definition at line 389 of file OGeomParam.h.

## OHalfGeomParam

typedef OTypedGeomParam<Float16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OHalfGeomParam

Definition at line 388 of file OGeomParam.h.

## OInt16GeomParam

typedef OTypedGeomParam<Int16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OInt16GeomParam

Definition at line 383 of file OGeomParam.h.

## OInt32GeomParam

typedef OTypedGeomParam<Int32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OInt32GeomParam

Definition at line 385 of file OGeomParam.h.

## OInt64GeomParam

typedef OTypedGeomParam<Int64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OInt64GeomParam

Definition at line 387 of file OGeomParam.h.

## OLight

typedef Abc::OSchemaObject<OLightSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OLight

Definition at line 178 of file OLight.h.

## OLightPtr

typedef Util::shared_ptr< OLight > Alembic::AbcGeom::ALEMBIC_VERSION_NS::OLightPtr

Definition at line 180 of file OLight.h.

## OM33dGeomParam

typedef OTypedGeomParam<M33dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OM33dGeomParam

Definition at line 425 of file OGeomParam.h.

## OM33fGeomParam

typedef OTypedGeomParam<M33fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OM33fGeomParam

Definition at line 424 of file OGeomParam.h.

## OM44dGeomParam

typedef OTypedGeomParam<M44dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OM44dGeomParam

Definition at line 427 of file OGeomParam.h.

## OM44fGeomParam

typedef OTypedGeomParam<M44fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OM44fGeomParam

Definition at line 426 of file OGeomParam.h.

## ON2dGeomParam

typedef OTypedGeomParam<N2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ON2dGeomParam

Definition at line 441 of file OGeomParam.h.

## ON2fGeomParam

typedef OTypedGeomParam<N2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ON2fGeomParam

Definition at line 440 of file OGeomParam.h.

## ON3dGeomParam

typedef OTypedGeomParam<N3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ON3dGeomParam

Definition at line 444 of file OGeomParam.h.

## ON3fGeomParam

typedef OTypedGeomParam<N3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ON3fGeomParam

Definition at line 443 of file OGeomParam.h.

## ONuPatch

typedef Abc::OSchemaObject<ONuPatchSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatch

Definition at line 502 of file ONuPatch.h.

## ONuPatchPtr

typedef Util::shared_ptr< ONuPatch > Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatchPtr

Definition at line 504 of file ONuPatch.h.

## OP2dGeomParam

typedef OTypedGeomParam<P2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP2dGeomParam

Definition at line 407 of file OGeomParam.h.

## OP2fGeomParam

typedef OTypedGeomParam<P2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP2fGeomParam

Definition at line 406 of file OGeomParam.h.

## OP2iGeomParam

typedef OTypedGeomParam<P2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP2iGeomParam

Definition at line 405 of file OGeomParam.h.

## OP2sGeomParam

typedef OTypedGeomParam<P2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP2sGeomParam

Definition at line 404 of file OGeomParam.h.

## OP3dGeomParam

typedef OTypedGeomParam<P3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP3dGeomParam

Definition at line 412 of file OGeomParam.h.

## OP3fGeomParam

typedef OTypedGeomParam<P3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP3fGeomParam

Definition at line 411 of file OGeomParam.h.

## OP3iGeomParam

typedef OTypedGeomParam<P3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP3iGeomParam

Definition at line 410 of file OGeomParam.h.

## OP3sGeomParam

typedef OTypedGeomParam<P3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP3sGeomParam

Definition at line 409 of file OGeomParam.h.

## OPoints

typedef Abc::OSchemaObject<OPointsSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPoints

Definition at line 296 of file OPoints.h.

## OPointsPtr

typedef Util::shared_ptr< OPoints > Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPointsPtr

Definition at line 298 of file OPoints.h.

## OPolyMesh

typedef Abc::OSchemaObject<OPolyMeshSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPolyMesh

Definition at line 343 of file OPolyMesh.h.

## OPolyMeshPtr

typedef Util::shared_ptr< OPolyMesh > Alembic::AbcGeom::ALEMBIC_VERSION_NS::OPolyMeshPtr

Definition at line 345 of file OPolyMesh.h.

## OQuatdGeomParam

typedef OTypedGeomParam<QuatdTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OQuatdGeomParam

Definition at line 430 of file OGeomParam.h.

## OQuatfGeomParam

typedef OTypedGeomParam<QuatfTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OQuatfGeomParam

Definition at line 429 of file OGeomParam.h.

## OStringGeomParam

typedef OTypedGeomParam<StringTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OStringGeomParam

Definition at line 391 of file OGeomParam.h.

## OSubD

typedef Abc::OSchemaObject<OSubDSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubD

Definition at line 538 of file OSubD.h.

## OSubDPtr

typedef Util::shared_ptr< OSubD > Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubDPtr

Definition at line 540 of file OSubD.h.

## OUcharGeomParam

typedef OTypedGeomParam<Uint8TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OUcharGeomParam

Definition at line 380 of file OGeomParam.h.

## OUInt16GeomParam

typedef OTypedGeomParam<Uint16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OUInt16GeomParam

Definition at line 382 of file OGeomParam.h.

## OUInt32GeomParam

typedef OTypedGeomParam<Uint32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OUInt32GeomParam

Definition at line 384 of file OGeomParam.h.

## OUInt64GeomParam

typedef OTypedGeomParam<Uint64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OUInt64GeomParam

Definition at line 386 of file OGeomParam.h.

## OV2dGeomParam

typedef OTypedGeomParam<V2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV2dGeomParam

Definition at line 397 of file OGeomParam.h.

## OV2fGeomParam

typedef OTypedGeomParam<V2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV2fGeomParam

Definition at line 396 of file OGeomParam.h.

## OV2iGeomParam

typedef OTypedGeomParam<V2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV2iGeomParam

Definition at line 395 of file OGeomParam.h.

## OV2sGeomParam

typedef OTypedGeomParam<V2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV2sGeomParam

Definition at line 394 of file OGeomParam.h.

## OV3dGeomParam

typedef OTypedGeomParam<V3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV3dGeomParam

Definition at line 402 of file OGeomParam.h.

## OV3fGeomParam

typedef OTypedGeomParam<V3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV3fGeomParam

Definition at line 401 of file OGeomParam.h.

## OV3iGeomParam

typedef OTypedGeomParam<V3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV3iGeomParam

Definition at line 400 of file OGeomParam.h.

## OV3sGeomParam

typedef OTypedGeomParam<V3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV3sGeomParam

Definition at line 399 of file OGeomParam.h.

## OVisibilityProperty

typedef Abc::OCharProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::OVisibilityProperty

Definition at line 81 of file Visibility.h.

## OWstringGeomParam

typedef OTypedGeomParam<WstringTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OWstringGeomParam

Definition at line 392 of file OGeomParam.h.

## OXform

typedef Abc::OSchemaObject<OXformSchema> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OXform

Definition at line 223 of file OXform.h.

## OXformPtr

typedef Util::shared_ptr< OXform > Alembic::AbcGeom::ALEMBIC_VERSION_NS::OXformPtr

Definition at line 225 of file OXform.h.

## XformOpVec

typedef std::vector< XformOp > Alembic::AbcGeom::ALEMBIC_VERSION_NS::XformOpVec

Definition at line 244 of file XformOp.h.

## Enumeration Type Documentation

## BasisType

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::BasisType

Enumerator
kNoBasis |
kBezierBasis |
kBsplineBasis |
kCatmullromBasis |
kHermiteBasis |
kPowerBasis |

Definition at line 48 of file Basis.h.

## CurvePeriodicity

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::CurvePeriodicity

Enumerator
kNonPeriodic |
kPeriodic |

Definition at line 46 of file CurveType.h.

## CurveType

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::CurveType

Enumerator
kCubic |
kLinear |
kVariableOrder |

Definition at line 51 of file CurveType.h.

## FaceSetExclusivity

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::FaceSetExclusivity

Hint to indicate face membership is mutally exclusive. Some structures that group faces only allow a face to belong in one FaceSet, while other times a face is allowed to belong to any number of FaceSets. By default FaceSets aren't exclusive.

Enumerator
kFaceSetNonExclusive |
kFaceSetExclusive |

Definition at line 48 of file FaceSetExclusivity.h.

## FilmBackXformOperationType

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::FilmBackXformOperationType

Enum that indicates the type of 2d operation for cameras. This enum is used when encoding and decoding the 2d filmback data for cameras.

Enumerator
kScaleFilmBackOperation |
kTranslateFilmBackOperation |
kMatrixFilmBackOperation |

Definition at line 85 of file Foundation.h.

## GeometryScope

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScope

"GeometryScope" is the name we use for what is called Primitive Variable Class in the Renderman Interface. "Primitive Variable Class" is a bit non-descriptive in a geometry caching context, so we use the somewhat more meaningful (but still admittedly vague) "GeometryScope". Below is a table reproduced from PRMan Application Note #22 describing what each of these labels means for different types of geometry.

From Prman Application Note #22 (and Prman Application Note #19) For every geometric prim, there is 1 value for "constant" geometry scope. To save space in my little table here, I'll leave out the "constant" column but just imagine it with a big happy column of '1's.

QUADRIC & POLYGON SURFACE PRIMITIVES |

Surface Primitive | Uniform | Varying | Vertex | Facevarying
--- | --- | --- | --- | ---
Quadrics | 1 | 4 | 4 | 4
Polygon | 1 | nverts | nverts | nverts
GeneralPolygon | 1 | nverts | nverts | nverts
PointsPolygons | npolys | nverts | nverts | sum(nvertices_i)
PointsGeneralPolygons | npolys | nverts | nverts | sum(nvertices_i)
Points | 1 | npoints | npoints | npoints
SubdivisionMesh | nfaces | nverts | nverts | sum(nvertices_i)

PARAMETRIC SURFACE PRIMITIVES | Surface Primitive | Uniform | Varying and | Vertex | | | Facevarying | | -----------------—|--------------—|---------------—|---------------—| Patch bilinear | 1 | 4 | 4 | Patch bicubic | 1 | 4 | 16 | PatchMesh bilinear | (nu-unowrap)* | nu*nv | nu*nv | | (nv-vnowrap) | | | PatchMesh bicubic | usegs * vsegs | (usegs+unowrap)* | nu*nv | | | (vsegs+vnowrap) | | NuPatch | (nu-uorder+1)* | (nu-uorder+2)* | nu*nv | | (nv-vorder+1) | (nv-vorder+2) | | Curves linear | ncurves | sum(nvertices_i) | sum(nvertices_i) | Curves cubic | ncurves | sum(nsegs_i | sum(nvertices_i) | | | +nowrap) | |

## Blobby | 1 | nleaf | nleaf |

Enumerator
kConstantScope |
kUniformScope |
kVaryingScope |
kVertexScope |
kFacevaryingScope |
kUnknownScope |

Definition at line 96 of file GeometryScope.h.

## MatrixHint

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::MatrixHint

The Matrix identifier hint. Some 3d packages (like Maya) may have certain transformation operations that aren't supported in other packages. MatrixHint is meant to help with reading back into applications that natively support the type.

Enumerator
kMatrixHint | Regular Matrix.
kMayaShearHint | Matrix represents Maya's version of Shear.

Definition at line 53 of file XformOp.h.

## MeshTopologyVariance

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::MeshTopologyVariance

Meshes have topology, which can be either unchanging (constant) homogeneous, which indicates that the connectivity is unchanging, but the positions may change, and finally heterogeneous, which indicates that the connectivity and positions may change.

Enumerator
kConstantTopology |
kHomogenousTopology |
kHomogeneousTopology |
kHeterogenousTopology |
kHeterogeneousTopology |

Definition at line 58 of file Foundation.h.

## ObjectVisibility

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::ObjectVisibility

Values for the visibility property The top-compound object of AbcGeom Schema objects can include an optional visibility property. The value can express.

- isDeferrred - the property is present but whether the object should be visible is determined by parents of the object.
- isVisible - The object should be visible.
- isHidden - The object is explicitly hidden.

Enumerator
kVisibilityDeferred | When evaluating whether this object is visible we will walk up the hierarchy of objects looking for an object that has the visibility property and is either explcitly isHidden or is explicitly isVisible. If we reach the top of the archive, then the object is visible.
kVisibilityHidden | The object has been explicitly made hidden.
kVisibilityVisible | The object has been explicitly made visible.

Definition at line 60 of file Visibility.h.

## RotateHint

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::RotateHint

The Rotate identifier hint. Some 3d packages (like Maya) have multiple rotation operations that are mathmatically of the same type. RotateHint is meant to help disambiguate these similiar mathmatical types when reading back into applications that natively support the type.

Enumerator
kRotateHint | Default regular rotation.
kRotateOrientationHint | Rotation that goes along with the rotate pivot to help orient the local rotation space.

Definition at line 67 of file XformOp.h.

## ScaleHint

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::ScaleHint

The Scale identifier hint. Some 3d packages (like Maya) have multiple transformation operations that are mathmatically of the same type. ScaleHint is meant to help disambiguate these similiar mathmatical types when reading back into applications that natively support that type.

Enumerator
kScaleHint | Default, regular scale.

Definition at line 82 of file XformOp.h.

## TranslateHint

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::TranslateHint

The Translation identifier hint. Some 3d packages (like Maya) have multiple transformation operations that are mathmatically of the same type. TranslateHint is meant to help disambiguate these similiar mathmatical types when reading back into applications that natively support the type.

Enumerator
kTranslateHint | Default, regular translation.
kScalePivotPointHint | Translation used for scaling around a pivot point.
kScalePivotTranslationHint | Translation which is used to help preserve existing scale transformations when moving the pivot.
kRotatePivotPointHint | Translation used for rotating around the pivot point.
kRotatePivotTranslationHint | Translation which is used to help preserve existing rotate transformations when moving the pivot.

Definition at line 94 of file XformOp.h.

## XformOperationType

enum Alembic::AbcGeom::ALEMBIC_VERSION_NS::XformOperationType

Enum that indicates the type of transformational operation. This enum is used when encoding and decoding the transform operation data.

Enumerator
kScaleOperation |
kTranslateOperation |
kRotateOperation |
kMatrixOperation |
kRotateXOperation |
kRotateYOperation |
kRotateZOperation |

Definition at line 70 of file Foundation.h.

## Function Documentation

## ABC_GEOM_NUPATCH_NULL_INT_VALUE()

ALEMBIC_EXPORT_CONST int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::ABC_GEOM_NUPATCH_NULL_INT_VALUE | ( | INT_MIN/ | 4 | ) |

static

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatchSchema::Sample::Sample(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatchSchema::Sample::hasKnotSampleData(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::ONuPatchSchema::Sample::reset().

Here is the caller graph for this function:

## ABC_GEOM_SUBD_NULL_INT_VALUE()

ALEMBIC_EXPORT_CONST int32_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::ABC_GEOM_SUBD_NULL_INT_VALUE | ( | INT_MIN/ | 2 | ) |

static

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubDSchema::Sample::Sample(), Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubDSchema::Sample::isPartialSample(), and Alembic::AbcGeom::ALEMBIC_VERSION_NS::OSubDSchema::Sample::reset().

Here is the caller graph for this function:

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [1/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Camera_v1" | ,
|  | "" | ,
|  | ".geom" | ,
|  | true | ,
|  | CameraSchemaInfo | )

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [2/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Curve_v2" | ,
|  | "AbcGeom_GeomBase_v1" | ,
|  | ".geom" | ,
|  | false | ,
|  | CurvesSchemaInfo | )

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [3/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_FaceSet_v1" | ,
|  | "AbcGeom_GeomBase_v1" | ,
|  | ".faceset" | ,
|  | false | ,
|  | FaceSetSchemaInfo | )

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [4/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_GeomBase_v1" | ,
|  | "" | ,
|  | ".geom" | ,
|  | false | ,
|  | GeomBaseSchemaInfo | )

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [5/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Light_v1" | ,
|  | "" | ,
|  | ".geom" | ,
|  | true | ,
|  | LightSchemaInfo | )

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [6/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_NuPatch_v2" | ,
|  | "AbcGeom_GeomBase_v1" | ,
|  | ".geom" | ,
|  | false | ,
|  | NuPatchSchemaInfo | )

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [7/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Points_v1" | ,
|  | "AbcGeom_GeomBase_v1" | ,
|  | ".geom" | ,
|  | false | ,
|  | PointsSchemaInfo | )

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [8/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_PolyMesh_v1" | ,
|  | "AbcGeom_GeomBase_v1" | ,
|  | ".geom" | ,
|  | false | ,
|  | PolyMeshSchemaInfo | )

Declare our schema info for AbcGeom.

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [9/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_SubD_v1" | ,
|  | "AbcGeom_GeomBase_v1" | ,
|  | ".geom" | ,
|  | false | ,
|  | SubDSchemaInfo | )

## ALEMBIC_ABC_DECLARE_SCHEMA_INFO() [10/10]

Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABC_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Xform_v3" | ,
|  | "" | ,
|  | ".xform" | ,
|  | true | ,
|  | XformSchemaInfo | )

## ComputeBoundsFromPositions()

template<class ARRAYSAMP>

Abc::Box3d Alembic::AbcGeom::ALEMBIC_VERSION_NS::ComputeBoundsFromPositions | ( | const ARRAYSAMP & | iSamp | ) |

static

This utility function computes an axis-aligned bounding box from a positions sample

Definition at line 139 of file Foundation.h.

## computeBoundsFromPositionsByFaces()

Abc::Box3d Alembic::AbcGeom::ALEMBIC_VERSION_NS::computeBoundsFromPositionsByFaces | ( | const Int32ArraySample & | faces,
|  | const Int32ArraySample & | meshFaceCounts,
|  | const Int32ArraySample & | vertexIndices,
|  | const P3fArraySample & | meshP )

## CreateOArchiveBounds()

ALEMBIC_EXPORT Abc::OBox3dProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::CreateOArchiveBounds | ( | OArchive & | iArchive,
|  | const Argument & | iArg0 = Argument(),
|  | const Argument & | iArg1 = Argument(),
|  | const Argument & | iArg2 = Argument() )

Helper function that creates the bounds property off of the top object Arguments can specify metadata, timesampling, and error handling.

## CreateVisibilityProperty() [1/2]

ALEMBIC_EXPORT OVisibilityProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::CreateVisibilityProperty | ( | OObject & | iObject,
|  | AbcA::TimeSamplingPtr | iTimeSampling )

Creates the visibility property for the indicated object. As a convention, if the visibility of your object is animated, for frames that the object is visible you can write kVisibilityDeferred.

References ALEMBIC_EXPORT.

## CreateVisibilityProperty() [2/2]

ALEMBIC_EXPORT OVisibilityProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::CreateVisibilityProperty | ( | OObject & | iObject,
|  | uint32_t | iTimeSamplingID )

Creates the visibility property for the indicated object. As a convention, if the visibility of your object is animated, for frames that the object is visible you can write kVisibilityDeferred.

References ALEMBIC_EXPORT.

## DegreesToRadians()

double Alembic::AbcGeom::ALEMBIC_VERSION_NS::DegreesToRadians | ( | double | iDegrees | ) |

inline

used in xform rotation conversion

Definition at line 153 of file Foundation.h.

## GeometryScopeNumValuesBicubicPatch()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesBicubicPatch | ( | GeometryScope | iScope | ) |

Works for Bicubic Patch ...

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesBicubicPatchMesh()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesBicubicPatchMesh | ( | GeometryScope | iScope,
|  | size_t | iNu,
|  | bool | iUNoWrap,
|  | size_t | iNv,
|  | bool | iVNoWrap )

Works for BicubicPatchMesh Usegs = Nu-3. Vsegs = Nv-3.

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesBilinearPatch()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesBilinearPatch | ( | GeometryScope | iScope | ) |

Works for Bilinear Patch ...

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesBilinearPatchMesh()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesBilinearPatchMesh | ( | GeometryScope | iScope,
|  | size_t | iNu,
|  | bool | iUNoWrap,
|  | size_t | iNv,
|  | bool | iVNoWrap )

Works for BilinearPatchMesh ...

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesCubicCurves()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesCubicCurves | ( | GeometryScope | iScope,
|  | size_t | iNumCurves,
|  | bool | iNoWrap,
|  | size_t | iSumOfCounts )

Works for Bicubic Curves ...

## GeometryScopeNumValuesLinearCurves()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesLinearCurves | ( | GeometryScope | iScope,
|  | size_t | iNumCurves,
|  | bool | iNoWrap,
|  | size_t | iSumOfCounts )

Works for Linear Curves ...

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesNuPatch()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesNuPatch | ( | GeometryScope | iScope,
|  | size_t | iNu,
|  | size_t | iUorder,
|  | size_t | iNv,
|  | size_t | iVorder )

Works for Nurbs patch ...

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesPoints()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesPoints | ( | GeometryScope | iScope,
|  | size_t | iNumPoints )

Works for Points ...

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesPointsPolygons()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesPointsPolygons | ( | GeometryScope | iScope,
|  | size_t | iNumPolys,
|  | size_t | iNumVerts,
|  | size_t | iSumOfCounts )

Works for PointsPolygons & PointsGeneralPolygons ...

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesPolygon()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesPolygon | ( | GeometryScope | iScope,
|  | size_t | iNumVerts )

Works for GeneralPolygon & Polygon ...

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesQuadrics()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesQuadrics | ( | GeometryScope | iScope | ) |

These functions below are just implementations of the statements in the table above.

Works for any quadric. ....

References ALEMBIC_EXPORT.

## GeometryScopeNumValuesSubdivisionMesh()

ALEMBIC_EXPORT size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesSubdivisionMesh | ( | GeometryScope | iScope,
|  | size_t | iNumFaces,
|  | size_t | iNumVerts,
|  | size_t | iSumOfCounts )

Works for Subds, but not hierarchical. ...

References ALEMBIC_EXPORT.

## GetBasisNameFromBasisType()

ALEMBIC_EXPORT std::string Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetBasisNameFromBasisType | ( | const BasisType | basis | ) |

References ALEMBIC_EXPORT.

## GetGeometryScope()

GeometryScope Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetGeometryScope | ( | const AbcA::MetaData & | iMetaData | ) |

inline

Definition at line 128 of file GeometryScope.h.

References kConstantScope, kFacevaryingScope, kUniformScope, kUnknownScope, kVaryingScope, and kVertexScope.

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::ITypedGeomParam< BooleanTPTraits >::getScope().

Here is the caller graph for this function:

## GetIArchiveBounds()

ALEMBIC_EXPORT Abc::IBox3dProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetIArchiveBounds | ( | IArchive & | iArchive,
|  | const Argument & | iArg0 = Argument(),
|  | const Argument & | iArg1 = Argument() )

Helper function that gets the bounds property off of the top object if it exists, if it doesn't exist an invalid IBox3dProperty is returned. Arguments can specify error handling policy or protocol matching policy.

References ALEMBIC_EXPORT.

## GetStepFromBasisType()

ALEMBIC_EXPORT int Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetStepFromBasisType | ( | const BasisType | basis | ) |

## GetVisibility()

ALEMBIC_EXPORT ObjectVisibility Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetVisibility | ( | IObject & | schemaObject,
|  | const Abc::ISampleSelector & | iSS = Abc::ISampleSelector() )

If the object doesn't have a visibility property this will return kVisibilityDeferred. This function is provided as a convenience. It's equally valid for you to call GetVisibilityProperty () and access the property's values directly.

References ALEMBIC_EXPORT.

## GetVisibilityProperty()

ALEMBIC_EXPORT IVisibilityProperty Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetVisibilityProperty | ( | IObject & | schemaObject | ) |

If the object doesn't have a visibility property this will return a property that evaluates to false (aka a reset property)

References ALEMBIC_EXPORT.

## IsAncestorInvisible()

ALEMBIC_EXPORT bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::IsAncestorInvisible | ( | IObject | schemaObject,
|  | const Abc::ISampleSelector & | iSS = Abc::ISampleSelector() )

Returns true if the passed in object explicitly specifies a visibility of kVisibilityHidden, or if it doesn't have a visibility property or has a value of Deferred this function will traverse upward through the object hierarchy until finding a object that does. If the top is reached, true will be returned.

## IsGeomParam()

bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::IsGeomParam | ( | const AbcA::PropertyHeader & | iHeader | ) |

inline

A couple simple tests for if something is a GeomParam.

Definition at line 166 of file Foundation.h.

## isUV()

ALEMBIC_EXPORT bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::isUV | ( | const AbcA::PropertyHeader & | iHeader | ) |

References ALEMBIC_EXPORT.

Referenced by SetIsUV().

Here is the caller graph for this function:

## RadiansToDegrees()

double Alembic::AbcGeom::ALEMBIC_VERSION_NS::RadiansToDegrees | ( | double | iRadians | ) |

inline

Definition at line 158 of file Foundation.h.

## SetGeometryScope()

void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetGeometryScope | ( | AbcA::MetaData & | ioMetaData,
|  | GeometryScope | iScope )

inline

These functions will set or get the GeometryScope out of an object, by looking at its metadata.

Definition at line 113 of file GeometryScope.h.

References kConstantScope, kFacevaryingScope, kUniformScope, kUnknownScope, kVaryingScope, and kVertexScope.

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::OTypedGeomParam().

Here is the caller graph for this function:

## SetIsUV()

ALEMBIC_EXPORT void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetIsUV | ( | AbcA::MetaData & | ioMetaData,
|  | bool | isUV )

These functions below are convenience functions for identifying UVs. ...

References ALEMBIC_EXPORT, and isUV().

Here is the call graph for this function:

## SetPropUsePrevIfNull()

template<class PROP, class SAMP>

void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull | ( | PROP | iProp,
|  | SAMP | iSamp )

inline

This utility function sets an array prorperty sample using "set" if the sample is non-null, otherwise calls setFromPrevious.

Definition at line 96 of file Foundation.h.

Referenced by Alembic::AbcGeom::ALEMBIC_VERSION_NS::OTypedGeomParam< BooleanTPTraits >::set().

Here is the caller graph for this function:

## SetPropUsePrevIfNull< Abc::OBox3dProperty, Abc::Box3d >()

template<>

void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull< Abc::OBox3dProperty, Abc::Box3d > | ( | Abc::OBox3dProperty | iProp,
|  | Abc::Box3d | iSamp )

inline

Definition at line 127 of file Foundation.h.

References Alembic::Abc::ALEMBIC_VERSION_NS::OTypedScalarProperty< TRAITS >::set(), and Alembic::Abc::ALEMBIC_VERSION_NS::OScalarProperty::setFromPrevious().

Here is the call graph for this function:

## SetPropUsePrevIfNull< Abc::OWstringProperty, Alembic::Util::wstring >()

template<>

void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull< Abc::OWstringProperty, Alembic::Util::wstring > | ( | Abc::OWstringProperty | iProp,
|  | Alembic::Util::wstring | iSamp )

inline

Definition at line 118 of file Foundation.h.

References Alembic::Abc::ALEMBIC_VERSION_NS::OTypedScalarProperty< TRAITS >::set(), and Alembic::Abc::ALEMBIC_VERSION_NS::OScalarProperty::setFromPrevious().

Here is the call graph for this function:

## Variable Documentation

## kVisibilityPropertyName

ALEMBIC_EXPORT_CONST std::string Alembic::AbcGeom::ALEMBIC_VERSION_NS::kVisibilityPropertyName = "visible"

static

The name used for the CharProperty (Int8) that we use to store visibility.

Definition at line 78 of file Visibility.h.

## kXFORM_DELTA_TOLERANCE

ALEMBIC_EXPORT_CONST double Alembic::AbcGeom::ALEMBIC_VERSION_NS::kXFORM_DELTA_TOLERANCE = 1.0e-12

static

The default value for determining whether a property is actually different from the default.

Definition at line 52 of file OXform.h.