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 | IGeomBaseSchema |
| class | IGeomBase |
| class | ITypedGeomParam |
| class | INuPatchSchema |
| class | IPointsSchema |
| class | IPolyMeshSchema |
| class | ISubDSchema |
| class | IXformSchema |
| class | OCameraSchema |
| class | OCurvesSchema |
| class | OFaceSetSchema |
| class | OGeomBaseSchema |
| class | OTypedGeomParam |
| class | ONuPatchSchema |
| class | OPointsSchema |
| class | OPolyMeshSchema |
| class | OSubDSchema |
| 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 Abc::ISchemaObject < ICurvesSchema > | ICurves |
| typedef Abc::ISchemaObject < IFaceSetSchema > | IFaceSet |
| 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 < INuPatchSchema > | INuPatch |
| typedef Abc::ISchemaObject < IPointsSchema > | IPoints |
| typedef Abc::ISchemaObject < IPolyMeshSchema > | IPolyMesh |
| typedef Abc::ISchemaObject < ISubDSchema > | ISubD |
| typedef Abc::ISchemaObject < IXformSchema > | IXform |
| typedef Abc::OSchemaObject < OCameraSchema > | OCamera |
| typedef Abc::OSchemaObject < OCurvesSchema > | OCurves |
| typedef Abc::OSchemaObject < OFaceSetSchema > | OFaceSet |
| 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 < ONuPatchSchema > | ONuPatch |
| typedef Abc::OSchemaObject < OPointsSchema > | OPoints |
| typedef Abc::OSchemaObject < OPolyMeshSchema > | OPolyMesh |
| typedef Abc::OSchemaObject < OSubDSchema > | OSubD |
| typedef Abc::OSchemaObject < OXformSchema > | OXform |
| 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 } |
| 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, kHomogenousTopology, kHeterogenousTopology } |
| 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
| |
| 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 | |
| Abc::IBox3dProperty | GetIArchiveBounds (IArchive &iArchive, const Argument &iArg0=Argument(), const Argument &iArg1=Argument()) |
| Abc::OBox3dProperty | CreateOArchiveBounds (OArchive &iArchive, const Argument &iArg0=Argument(), const Argument &iArg1=Argument(), const Argument &iArg2=Argument()) |
| std::string | GetBasisNameFromBasisType (const BasisType basis) |
| int | GetStepFromBasisType (const BasisType basis) |
| template<class PROP , class SAMP > | |
| void | SetPropUsePrevIfNull (PROP iProp, SAMP iSamp) |
| template<> | |
| void | SetPropUsePrevIfNull< Abc::OStringProperty, std::string > (Abc::OStringProperty iProp, std::string 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) |
| double | DegreesToRadians (double iDegrees) |
| used in xform rotation conversion | |
| double | RadiansToDegrees (double iRadians) |
| bool | IsGeomParam (const AbcA::MetaData &iMetaData) |
| A couple simple tests for if something is a GeomParam. | |
| bool | IsGeomParam (const AbcA::PropertyHeader &iHeader) |
| void | SetGeometryScope (AbcA::MetaData &ioMetaData, GeometryScope iScope) |
| GeometryScope | GetGeometryScope (const AbcA::MetaData &iMetaData) |
| size_t | GeometryScopeNumValuesQuadrics (GeometryScope iScope) |
| size_t | GeometryScopeNumValuesPolygon (GeometryScope iScope, size_t iNumVerts) |
| size_t | GeometryScopeNumValuesPointsPolygons (GeometryScope iScope, size_t iNumPolys, size_t iNumVerts, size_t iSumOfCounts) |
| size_t | GeometryScopeNumValuesPoints (GeometryScope iScope, size_t iNumPoints) |
| size_t | GeometryScopeNumValuesSubdivisionMesh (GeometryScope iScope, size_t iNumFaces, size_t iNumVerts, size_t iSumOfCounts) |
| size_t | GeometryScopeNumValuesBilinearPatch (GeometryScope iScope) |
| size_t | GeometryScopeNumValuesBicubicPatch (GeometryScope iScope) |
| size_t | GeometryScopeNumValuesBilinearPatchMesh (GeometryScope iScope, size_t iNu, bool iUNoWrap, size_t iNv, bool iVNoWrap) |
| size_t | GeometryScopeNumValuesBicubicPatchMesh (GeometryScope iScope, size_t iNu, bool iUNoWrap, size_t iNv, bool iVNoWrap) |
| size_t | GeometryScopeNumValuesNuPatch (GeometryScope iScope, size_t iNu, size_t iUorder, size_t iNv, size_t iVorder) |
| size_t | GeometryScopeNumValuesLinearCurves (GeometryScope iScope, size_t iNumCurves, bool iNoWrap, size_t iSumOfCounts) |
| size_t | GeometryScopeNumValuesCubicCurves (GeometryScope iScope, size_t iNumCurves, bool iNoWrap, size_t iSumOfCounts) |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_PolyMesh_v1","AbcGeom_GeomBase_v1",".geom", PolyMeshSchemaInfo) | |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_NuPatch_v2","AbcGeom_GeomBase_v1",".geom", NuPatchSchemaInfo) | |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_SubD_v1","AbcGeom_GeomBase_v1",".geom", SubDSchemaInfo) | |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_FaceSet_v1","AbcGeom_GeomBase_v1",".faceset", FaceSetSchemaInfo) | |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_Points_v1","AbcGeom_GeomBase_v1",".geom", PointsSchemaInfo) | |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_Xform_v3","",".xform", XformSchemaInfo) | |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_Camera_v1","",".geom", CameraSchemaInfo) | |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_Curve_v2","AbcGeom_GeomBase_v1",".geom", CurvesSchemaInfo) | |
| ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO ("AbcGeom_GeomBase_v1","",".geom", GeomBaseSchemaInfo) | |
| OVisibilityProperty | CreateVisibilityProperty (OObject &iObject, uint32_t iTimeSamplingID) |
| OVisibilityProperty | CreateVisibilityProperty (OObject &iObject, AbcA::TimeSamplingPtr iTimeSampling) |
| IVisibilityProperty | GetVisibilityProperty (IObject &schemaObject) |
| ObjectVisibility | GetVisibility (IObject &schemaObject, const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) |
| bool | IsAncestorInvisible (IObject schemaObject, const Abc::ISampleSelector &iSS=Abc::ISampleSelector()) |
| typedef ITypedGeomParam<BooleanTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBoolGeomParam |
Definition at line 498 of file IGeomParam.h.
| typedef ITypedGeomParam<Box2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox2dGeomParam |
Definition at line 536 of file IGeomParam.h.
| typedef ITypedGeomParam<Box2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox2fGeomParam |
Definition at line 535 of file IGeomParam.h.
| typedef ITypedGeomParam<Box2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox2iGeomParam |
Definition at line 534 of file IGeomParam.h.
| typedef ITypedGeomParam<Box2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox2sGeomParam |
Definition at line 533 of file IGeomParam.h.
| typedef ITypedGeomParam<Box3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox3dGeomParam |
Definition at line 541 of file IGeomParam.h.
| typedef ITypedGeomParam<Box3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox3fGeomParam |
Definition at line 540 of file IGeomParam.h.
| typedef ITypedGeomParam<Box3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox3iGeomParam |
Definition at line 539 of file IGeomParam.h.
| typedef ITypedGeomParam<Box3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IBox3sGeomParam |
Definition at line 538 of file IGeomParam.h.
| typedef ITypedGeomParam<C3cTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC3cGeomParam |
Definition at line 553 of file IGeomParam.h.
| typedef ITypedGeomParam<C3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC3fGeomParam |
Definition at line 552 of file IGeomParam.h.
| typedef ITypedGeomParam<C3hTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC3hGeomParam |
Definition at line 551 of file IGeomParam.h.
| typedef ITypedGeomParam<C4cTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC4cGeomParam |
Definition at line 557 of file IGeomParam.h.
| typedef ITypedGeomParam<C4fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC4fGeomParam |
Definition at line 556 of file IGeomParam.h.
| typedef ITypedGeomParam<C4hTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IC4hGeomParam |
Definition at line 555 of file IGeomParam.h.
| typedef ITypedGeomParam<Int8TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ICharGeomParam |
Definition at line 500 of file IGeomParam.h.
| typedef ITypedGeomParam<Float64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IDoubleGeomParam |
Definition at line 509 of file IGeomParam.h.
Definition at line 239 of file IFaceSet.h.
| typedef ITypedGeomParam<Float32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IFloatGeomParam |
Definition at line 508 of file IGeomParam.h.
Definition at line 404 of file IGeomBase.h.
| typedef ITypedGeomParam<Float16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IHalfGeomParam |
Definition at line 507 of file IGeomParam.h.
| typedef ITypedGeomParam<Int16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IInt16GeomParam |
Definition at line 502 of file IGeomParam.h.
| typedef ITypedGeomParam<Int32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IInt32GeomParam |
Definition at line 504 of file IGeomParam.h.
| typedef ITypedGeomParam<Int64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IInt64GeomParam |
Definition at line 506 of file IGeomParam.h.
| typedef ITypedGeomParam<M33dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IM33dGeomParam |
Definition at line 544 of file IGeomParam.h.
| typedef ITypedGeomParam<M33fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IM33fGeomParam |
Definition at line 543 of file IGeomParam.h.
| typedef ITypedGeomParam<M44dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IM44dGeomParam |
Definition at line 546 of file IGeomParam.h.
| typedef ITypedGeomParam<M44fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IM44fGeomParam |
Definition at line 545 of file IGeomParam.h.
| typedef ITypedGeomParam<N2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IN2dGeomParam |
Definition at line 560 of file IGeomParam.h.
| typedef ITypedGeomParam<N2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IN2fGeomParam |
Definition at line 559 of file IGeomParam.h.
| typedef ITypedGeomParam<N3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IN3dGeomParam |
Definition at line 563 of file IGeomParam.h.
| typedef ITypedGeomParam<N3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IN3fGeomParam |
Definition at line 562 of file IGeomParam.h.
Definition at line 364 of file INuPatch.h.
| typedef ITypedGeomParam<P2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP2dGeomParam |
Definition at line 526 of file IGeomParam.h.
| typedef ITypedGeomParam<P2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP2fGeomParam |
Definition at line 525 of file IGeomParam.h.
| typedef ITypedGeomParam<P2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP2iGeomParam |
Definition at line 524 of file IGeomParam.h.
| typedef ITypedGeomParam<P2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP2sGeomParam |
Definition at line 523 of file IGeomParam.h.
| typedef ITypedGeomParam<P3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP3dGeomParam |
Definition at line 531 of file IGeomParam.h.
| typedef ITypedGeomParam<P3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP3fGeomParam |
Definition at line 530 of file IGeomParam.h.
| typedef ITypedGeomParam<P3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP3iGeomParam |
Definition at line 529 of file IGeomParam.h.
| typedef ITypedGeomParam<P3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IP3sGeomParam |
Definition at line 528 of file IGeomParam.h.
Definition at line 290 of file IPolyMesh.h.
| typedef ITypedGeomParam<QuatdTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IQuatdGeomParam |
Definition at line 549 of file IGeomParam.h.
| typedef ITypedGeomParam<QuatfTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IQuatfGeomParam |
Definition at line 548 of file IGeomParam.h.
| typedef ITypedGeomParam<StringTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IStringGeomParam |
Definition at line 510 of file IGeomParam.h.
| typedef ITypedGeomParam<Uint8TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IUcharGeomParam |
Definition at line 499 of file IGeomParam.h.
| typedef ITypedGeomParam<Uint16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IUInt16GeomParam |
Definition at line 501 of file IGeomParam.h.
| typedef ITypedGeomParam<Uint32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IUInt32GeomParam |
Definition at line 503 of file IGeomParam.h.
| typedef ITypedGeomParam<Uint64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IUInt64GeomParam |
Definition at line 505 of file IGeomParam.h.
| typedef ITypedGeomParam<V2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV2dGeomParam |
Definition at line 516 of file IGeomParam.h.
| typedef ITypedGeomParam<V2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV2fGeomParam |
Definition at line 515 of file IGeomParam.h.
| typedef ITypedGeomParam<V2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV2iGeomParam |
Definition at line 514 of file IGeomParam.h.
| typedef ITypedGeomParam<V2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV2sGeomParam |
Definition at line 513 of file IGeomParam.h.
| typedef ITypedGeomParam<V3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV3dGeomParam |
Definition at line 521 of file IGeomParam.h.
| typedef ITypedGeomParam<V3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV3fGeomParam |
Definition at line 520 of file IGeomParam.h.
| typedef ITypedGeomParam<V3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV3iGeomParam |
Definition at line 519 of file IGeomParam.h.
| typedef ITypedGeomParam<V3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IV3sGeomParam |
Definition at line 518 of file IGeomParam.h.
Definition at line 79 of file Visibility.h.
| typedef ITypedGeomParam<WstringTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::IWstringGeomParam |
Definition at line 511 of file IGeomParam.h.
| typedef OTypedGeomParam<BooleanTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBoolGeomParam |
Definition at line 390 of file OGeomParam.h.
| typedef OTypedGeomParam<Box2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox2dGeomParam |
Definition at line 428 of file OGeomParam.h.
| typedef OTypedGeomParam<Box2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox2fGeomParam |
Definition at line 427 of file OGeomParam.h.
| typedef OTypedGeomParam<Box2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox2iGeomParam |
Definition at line 426 of file OGeomParam.h.
| typedef OTypedGeomParam<Box2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox2sGeomParam |
Definition at line 425 of file OGeomParam.h.
| typedef OTypedGeomParam<Box3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox3dGeomParam |
Definition at line 433 of file OGeomParam.h.
| typedef OTypedGeomParam<Box3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox3fGeomParam |
Definition at line 432 of file OGeomParam.h.
| typedef OTypedGeomParam<Box3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox3iGeomParam |
Definition at line 431 of file OGeomParam.h.
| typedef OTypedGeomParam<Box3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OBox3sGeomParam |
Definition at line 430 of file OGeomParam.h.
| typedef OTypedGeomParam<C3cTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC3cGeomParam |
Definition at line 445 of file OGeomParam.h.
| typedef OTypedGeomParam<C3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC3fGeomParam |
Definition at line 444 of file OGeomParam.h.
| typedef OTypedGeomParam<C3hTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC3hGeomParam |
Definition at line 443 of file OGeomParam.h.
| typedef OTypedGeomParam<C4cTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC4cGeomParam |
Definition at line 449 of file OGeomParam.h.
| typedef OTypedGeomParam<C4fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC4fGeomParam |
Definition at line 448 of file OGeomParam.h.
| typedef OTypedGeomParam<C4hTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OC4hGeomParam |
Definition at line 447 of file OGeomParam.h.
| typedef OTypedGeomParam<Int8TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OCharGeomParam |
Definition at line 392 of file OGeomParam.h.
| typedef OTypedGeomParam<Float64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ODoubleGeomParam |
Definition at line 401 of file OGeomParam.h.
Definition at line 268 of file OFaceSet.h.
| typedef OTypedGeomParam<Float32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OFloatGeomParam |
Definition at line 400 of file OGeomParam.h.
| typedef OTypedGeomParam<Float16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OHalfGeomParam |
Definition at line 399 of file OGeomParam.h.
| typedef OTypedGeomParam<Int16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OInt16GeomParam |
Definition at line 394 of file OGeomParam.h.
| typedef OTypedGeomParam<Int32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OInt32GeomParam |
Definition at line 396 of file OGeomParam.h.
| typedef OTypedGeomParam<Int64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OInt64GeomParam |
Definition at line 398 of file OGeomParam.h.
| typedef OTypedGeomParam<M33dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OM33dGeomParam |
Definition at line 436 of file OGeomParam.h.
| typedef OTypedGeomParam<M33fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OM33fGeomParam |
Definition at line 435 of file OGeomParam.h.
| typedef OTypedGeomParam<M44dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OM44dGeomParam |
Definition at line 438 of file OGeomParam.h.
| typedef OTypedGeomParam<M44fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OM44fGeomParam |
Definition at line 437 of file OGeomParam.h.
| typedef OTypedGeomParam<N2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ON2dGeomParam |
Definition at line 452 of file OGeomParam.h.
| typedef OTypedGeomParam<N2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ON2fGeomParam |
Definition at line 451 of file OGeomParam.h.
| typedef OTypedGeomParam<N3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ON3dGeomParam |
Definition at line 455 of file OGeomParam.h.
| typedef OTypedGeomParam<N3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::ON3fGeomParam |
Definition at line 454 of file OGeomParam.h.
Definition at line 468 of file ONuPatch.h.
| typedef OTypedGeomParam<P2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP2dGeomParam |
Definition at line 418 of file OGeomParam.h.
| typedef OTypedGeomParam<P2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP2fGeomParam |
Definition at line 417 of file OGeomParam.h.
| typedef OTypedGeomParam<P2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP2iGeomParam |
Definition at line 416 of file OGeomParam.h.
| typedef OTypedGeomParam<P2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP2sGeomParam |
Definition at line 415 of file OGeomParam.h.
| typedef OTypedGeomParam<P3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP3dGeomParam |
Definition at line 423 of file OGeomParam.h.
| typedef OTypedGeomParam<P3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP3fGeomParam |
Definition at line 422 of file OGeomParam.h.
| typedef OTypedGeomParam<P3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP3iGeomParam |
Definition at line 421 of file OGeomParam.h.
| typedef OTypedGeomParam<P3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OP3sGeomParam |
Definition at line 420 of file OGeomParam.h.
Definition at line 321 of file OPolyMesh.h.
| typedef OTypedGeomParam<QuatdTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OQuatdGeomParam |
Definition at line 441 of file OGeomParam.h.
| typedef OTypedGeomParam<QuatfTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OQuatfGeomParam |
Definition at line 440 of file OGeomParam.h.
| typedef OTypedGeomParam<StringTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OStringGeomParam |
Definition at line 402 of file OGeomParam.h.
| typedef OTypedGeomParam<Uint8TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OUcharGeomParam |
Definition at line 391 of file OGeomParam.h.
| typedef OTypedGeomParam<Uint16TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OUInt16GeomParam |
Definition at line 393 of file OGeomParam.h.
| typedef OTypedGeomParam<Uint32TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OUInt32GeomParam |
Definition at line 395 of file OGeomParam.h.
| typedef OTypedGeomParam<Uint64TPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OUInt64GeomParam |
Definition at line 397 of file OGeomParam.h.
| typedef OTypedGeomParam<V2dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV2dGeomParam |
Definition at line 408 of file OGeomParam.h.
| typedef OTypedGeomParam<V2fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV2fGeomParam |
Definition at line 407 of file OGeomParam.h.
| typedef OTypedGeomParam<V2iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV2iGeomParam |
Definition at line 406 of file OGeomParam.h.
| typedef OTypedGeomParam<V2sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV2sGeomParam |
Definition at line 405 of file OGeomParam.h.
| typedef OTypedGeomParam<V3dTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV3dGeomParam |
Definition at line 413 of file OGeomParam.h.
| typedef OTypedGeomParam<V3fTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV3fGeomParam |
Definition at line 412 of file OGeomParam.h.
| typedef OTypedGeomParam<V3iTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV3iGeomParam |
Definition at line 411 of file OGeomParam.h.
| typedef OTypedGeomParam<V3sTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OV3sGeomParam |
Definition at line 410 of file OGeomParam.h.
Definition at line 80 of file Visibility.h.
| typedef OTypedGeomParam<WstringTPTraits> Alembic::AbcGeom::ALEMBIC_VERSION_NS::OWstringGeomParam |
Definition at line 403 of file OGeomParam.h.
| typedef std::vector< XformOp > Alembic::AbcGeom::ALEMBIC_VERSION_NS::XformOpVec |
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.
Definition at line 48 of file FaceSetExclusivity.h.
Enum that indicates the type of 2d operation for cameras. This enum is used when encoding and decoding the 2d filmback data for cameras.
Definition at line 83 of file Foundation.h.
"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 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 | sum(nsegs_i | sum(nvertices_i) | sum(nvertices_i) | | -nowrap) | | | Curves cubic | sum(nsegs_i) | sum(nsegs_i | sum(nvertices_i) | | | +nowrap) | | Blobby | 1 | nleaf | nleaf | -----------------------------------------------------------------------------
Definition at line 96 of file GeometryScope.h.
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.
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.
Definition at line 58 of file Foundation.h.
Values for the visibility property The top-compound object of AbcGeom Schema objects can include an optional visibility property. The value can express
Definition at line 59 of file Visibility.h.
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.
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.
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.
Enum that indicates the type of transformational operation. This enum is used when encoding and decoding the transform operation data.
| kScaleOperation | |
| kTranslateOperation | |
| kRotateOperation | |
| kMatrixOperation | |
| kRotateXOperation | |
| kRotateYOperation | |
| kRotateZOperation |
Definition at line 68 of file Foundation.h.
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_GeomBase_v1" | , | |
| "" | , | |||
| ".geom" | , | |||
| GeomBaseSchemaInfo | ||||
| ) |
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Curve_v2" | , | |
| "AbcGeom_GeomBase_v1" | , | |||
| ".geom" | , | |||
| CurvesSchemaInfo | ||||
| ) |
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Camera_v1" | , | |
| "" | , | |||
| ".geom" | , | |||
| CameraSchemaInfo | ||||
| ) |
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Xform_v3" | , | |
| "" | , | |||
| ".xform" | , | |||
| XformSchemaInfo | ||||
| ) |
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_Points_v1" | , | |
| "AbcGeom_GeomBase_v1" | , | |||
| ".geom" | , | |||
| PointsSchemaInfo | ||||
| ) |
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_FaceSet_v1" | , | |
| "AbcGeom_GeomBase_v1" | , | |||
| ".faceset" | , | |||
| FaceSetSchemaInfo | ||||
| ) |
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_SubD_v1" | , | |
| "AbcGeom_GeomBase_v1" | , | |||
| ".geom" | , | |||
| SubDSchemaInfo | ||||
| ) |
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_NuPatch_v2" | , | |
| "AbcGeom_GeomBase_v1" | , | |||
| ".geom" | , | |||
| NuPatchSchemaInfo | ||||
| ) |
| Alembic::AbcGeom::ALEMBIC_VERSION_NS::ALEMBIC_ABCGEOM_DECLARE_SCHEMA_INFO | ( | "AbcGeom_PolyMesh_v1" | , | |
| "AbcGeom_GeomBase_v1" | , | |||
| ".geom" | , | |||
| PolyMeshSchemaInfo | ||||
| ) |
Now to declare schema traits using the above macro. The SCHEMA_INFO are basically a collection of information about the scheme, acting as an elaborate typeid
| 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.
| 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.
| 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.
| double Alembic::AbcGeom::ALEMBIC_VERSION_NS::DegreesToRadians | ( | double | iDegrees | ) | [inline] |
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesBicubicPatch | ( | GeometryScope | iScope | ) |
Works for Bicubic Patch ...
| 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.
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesBilinearPatch | ( | GeometryScope | iScope | ) |
Works for Bilinear Patch ...
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesBilinearPatchMesh | ( | GeometryScope | iScope, | |
| size_t | iNu, | |||
| bool | iUNoWrap, | |||
| size_t | iNv, | |||
| bool | iVNoWrap | |||
| ) |
Works for BilinearPatchMesh ...
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesCubicCurves | ( | GeometryScope | iScope, | |
| size_t | iNumCurves, | |||
| bool | iNoWrap, | |||
| size_t | iSumOfCounts | |||
| ) |
Works for Bicubic Curves ...
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesLinearCurves | ( | GeometryScope | iScope, | |
| size_t | iNumCurves, | |||
| bool | iNoWrap, | |||
| size_t | iSumOfCounts | |||
| ) |
Works for Linear Curves ...
| 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 ...
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesPoints | ( | GeometryScope | iScope, | |
| size_t | iNumPoints | |||
| ) |
Works for Points ...
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesPointsPolygons | ( | GeometryScope | iScope, | |
| size_t | iNumPolys, | |||
| size_t | iNumVerts, | |||
| size_t | iSumOfCounts | |||
| ) |
Works for PointsPolygons & PointsGeneralPolygons ...
| size_t Alembic::AbcGeom::ALEMBIC_VERSION_NS::GeometryScopeNumValuesPolygon | ( | GeometryScope | iScope, | |
| size_t | iNumVerts | |||
| ) |
Works for GeneralPolygon & Polygon ...
| 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. ....
| 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. ...
| std::string Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetBasisNameFromBasisType | ( | const BasisType | basis | ) |
| GeometryScope Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetGeometryScope | ( | const AbcA::MetaData & | iMetaData | ) | [inline] |
Definition at line 128 of file GeometryScope.h.
| 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.
| int Alembic::AbcGeom::ALEMBIC_VERSION_NS::GetStepFromBasisType | ( | const BasisType | basis | ) |
| 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.
| 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)
| 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.
| bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::IsGeomParam | ( | const AbcA::PropertyHeader & | iHeader | ) | [inline] |
Definition at line 168 of file Foundation.h.
| bool Alembic::AbcGeom::ALEMBIC_VERSION_NS::IsGeomParam | ( | const AbcA::MetaData & | iMetaData | ) | [inline] |
| double Alembic::AbcGeom::ALEMBIC_VERSION_NS::RadiansToDegrees | ( | double | iRadians | ) | [inline] |
Definition at line 156 of file Foundation.h.
| 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.
| 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 94 of file Foundation.h.
| void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull< Abc::OBox3dProperty, Abc::Box3d > | ( | Abc::OBox3dProperty | iProp, | |
| Abc::Box3d | iSamp | |||
| ) | [inline] |
| void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull< Abc::OStringProperty, std::string > | ( | Abc::OStringProperty | iProp, | |
| std::string | iSamp | |||
| ) | [inline] |
| void Alembic::AbcGeom::ALEMBIC_VERSION_NS::SetPropUsePrevIfNull< Abc::OWstringProperty, Alembic::Util::wstring > | ( | Abc::OWstringProperty | iProp, | |
| Alembic::Util::wstring | iSamp | |||
| ) | [inline] |
1.5.9