Cortex  10.0.0-a4
Classes | Typedefs | Enumerations | Functions | Variables
IECore Namespace Reference

This namespace contains all components of the core library. More...

Classes

class  AddSmoothSkinningInfluencesOp
 
struct  ArrayDeleter
 A simple unary functor which calls delete[] on its argument, and resets it to zero. More...
 
class  AttributeBlock
 A context object intended for use with python's "with" syntax. More...
 
class  AttributeState
 
class  BasicPreset
 Implements a Preset to permit values to be saved and restored from a Parameterised object. More...
 
class  BinaryFrameList
 
class  BlindDataHolder
 A class which represents an object with some blind data attached. More...
 
class  BoundedKDTree
 
struct  BoxTraits
 
struct  BoxTypeTraits
 
class  CachedReader
 
class  CameraController
 
class  CapturingMessageHandler
 The CapturingMessageHandler simply stores all messages passed to it in an attribute called messages. More...
 
class  CapturingRenderer
 
class  CircularIterator
 
class  ClassData
 
class  ClassLoader
 This class defines methods for creating instances of classes defined in python modules on disk. More...
 
class  ClassParameter
 The ClassParameter is a specialised CompoundParameter which allows its children to be specified by another Parameterised class which is loaded using the ClassLoader. More...
 
class  ClassVectorParameter
 The ClassVectorParameter is similar to the ClassParameter but instead of holding a single class it holds many classes, each storing its parameters under a named child of the ClassVectorParameter. More...
 
class  CompoundData
 
class  CompoundDataConversion
 
class  CompoundFrameList
 
class  CompoundMessageHandler
 
class  CompoundObject
 
class  CompoundParameter
 
class  CompoundStream
 A class which acts like a python file object but outputs to several underlying files. More...
 
class  CompoundVectorParameter
 This class is a CompoundParameter that only accepts vector parameters with the same length. More...
 
class  CompressSmoothSkinningDataOp
 
class  ComputationCache
 
class  ContrastSmoothSkinningWeightsOp
 
class  Converter
 
class  CoordinateSystem
 
class  CubicBasis
 
struct  CubicInterpolator
 A function object which performs cubic interpolation. More...
 
class  CurveExtrudeOp
 
class  CurveLineariser
 
class  CurvesMergeOp
 
class  CurvesPrimitive
 
class  CurvesPrimitiveEvaluator
 
class  CurveTangentsOp
 
class  Data
 
class  DataCastOp
 
struct  DataConversion
 Base class for data conversions. More...
 
struct  DataConvert
 
class  DataConvertOp
 
class  DataInterleaveOp
 
class  DataPromoteOp
 
class  DecompressSmoothSkinningDataOp
 
struct  Deleter
 A simple unary functor which calls delete on its argument, and resets it to zero. More...
 
struct  DimensionTraits
 
class  DirNameParameter
 
class  DiskPrimitive
 
class  Display
 
class  EditBlock
 
class  EmptyFrameList
 
class  EuclideanToSphericalTransform
 Forward declaration. More...
 
class  Exception
 
class  ExclusionFrameList
 
class  FaceVaryingPromotionOp
 
class  FileIndexedIO
 
class  FileNameParameter
 
class  FileNotFoundIOException
 A class to represent "file not found" exceptions. More...
 
class  FileSequence
 
class  FileSequenceParameter
 
class  FileSequenceVectorParameter
 
class  FilteredMessageHandler
 
class  Font
 
class  Formatter
 The Formatter class defines an interface for specifying simple structured output without having to be concerned with exactly how that output is displayed. More...
 
class  FrameList
 
class  FrameRange
 
class  FromCoreConverter
 
class  GeometricTypedData
 
class  Group
 
class  HeaderGenerator
 
class  IFFFile
 
class  IgnoredExceptions
 A context object intended for use with python's "with" syntax. More...
 
class  ImathRandAdapter
 
class  IndexedIO
 
class  InternedString
 
class  InvalidArgumentException
 Base class for Invalid Argument exceptions. More...
 
class  InverseDistanceWeightedInterpolation
 
class  IOException
 Base class for Input/Output exceptions. More...
 
class  KDTree
 
class  LayeredDict
 This class takes a stack of dictionary like objects and provides read only access to them as if they were one, falling through to lower dictionaries if the requested item isn't in the ones above. More...
 
class  LensModel
 
class  LevelFilteredMessageHandler
 
class  LevenbergMarquardt
 
class  Light
 
class  LimitSmoothSkinningInfluencesOp
 
struct  LinearInterpolator
 A function object which performs linear interpolation. More...
 
class  LineSegment
 
class  LinkedScene
 
class  Lookup
 
class  LRUCache
 
struct  MatConvert
 
class  MatrixMultiplyOp
 
struct  MatrixTraits
 
struct  MatrixTraits< Imath::M33f >
 Specialisations for Imath types. More...
 
struct  MeanSquaredError
 
class  MemoryIndexedIO
 
class  MemoryStream
 A boost.iostreams "device" for reading to/writing from memory. More...
 
class  MenuDefinition
 The MenuDefinition class defines the contents of a hierarchical menu containing MenuItemDefinition instances. More...
 
class  MenuItemDefinition
 The MenuItemDefinition class defines the contents of a menu item for use with the MenuDefinition class. More...
 
class  MeshMergeOp
 
class  MeshNormalsOp
 
class  MeshPrimitive
 
class  MeshPrimitiveBuilder
 
class  MeshPrimitiveEvaluator
 
class  MeshPrimitiveShrinkWrapOp
 
class  MeshVertexReorderOp
 
class  MessageHandler
 
class  MixSmoothSkinningWeightsOp
 
class  ModifyOp
 
class  MotionBlock
 A context object intended for use with python's "with" syntax. More...
 
class  MotionPrimitive
 
class  MurmurHash
 
class  NormalizeSmoothSkinningWeightsOp
 
class  NotImplementedException
 A class to represent "not implemented" exceptions. More...
 
class  NParticleReader
 
struct  NullDeleter
 
class  NullMessageHandler
 
class  NullObject
 
class  NumericParameter
 
class  NURBSPrimitive
 
class  Object
 
class  ObjectParameter
 
class  ObjectPool
 
class  ObjectReader
 
class  ObjectVector
 An Object which holds a vector of child Objects. More...
 
class  ObjectWriter
 
class  OBJReader
 
class  Op
 
class  OptionalCompoundParameter
 This class implements a CompoundParameter that do not validate optional parameters if they are undefined. More...
 
class  Options
 
class  OStreamMessageHandler
 
class  OversamplesCalculator
 
class  Parameter
 
class  Parameterised
 
class  ParameterisedInterface
 
class  ParameterisedProcedural
 
class  ParameterParser
 This class defines a means of parsing a list of string arguments with respect to a Parameter definition. More...
 
class  ParticleReader
 
class  ParticleWriter
 
class  PatchMeshPrimitive
 
class  PathParameter
 
class  PathVectorParameter
 
class  PDCParticleReader
 
class  PDCParticleWriter
 
class  PerlinNoise
 
class  PermissionDeniedIOException
 A class to represent "permission denied" exceptions. More...
 
class  PointBoundsOp
 
class  PointDensitiesOp
 
class  PointDistribution
 
class  PointNormalsOp
 
class  PointSmoothSkinningOp
 
class  PointsMotionOp
 
class  PointsPrimitive
 
class  PointsPrimitiveEvaluator
 
class  PointVelocityDisplaceOp
 
class  PolygonIterator
 
class  PolygonVertexIterator
 
class  Preset
 The Preset class serves as a base class for the implementation of 'presets'. More...
 
class  PreWorldRenderable
 
class  Primitive
 
class  PrimitiveEvaluator
 
class  PrimitiveOp
 
struct  PrimitiveVariable
 
class  RadixSort
 
class  RandomRotationOp
 
class  Reader
 
class  RefCounted
 
class  RelativePreset
 Implements a Preset that represents changes between two Parameter objects. More...
 
class  RemoveSmoothSkinningInfluencesOp
 
class  Renderable
 
class  Renderer
 
class  ReorderedFrameList
 
class  ReorderSmoothSkinningInfluencesOp
 
class  ReversedFrameList
 
class  RunTimeTyped
 
class  SampledSceneInterface
 
struct  ScaledDataConversion
 
class  SceneCache
 
class  SceneInterface
 
class  SearchPath
 
class  Shader
 
struct  SmootherStepFalloff
 
class  SmoothSkinningData
 
class  SmoothSmoothSkinningWeightsOp
 
struct  SmoothStepFalloff
 
struct  SpaceTransform
 Base class for data conversions. More...
 
class  SpherePrimitive
 
class  SpherePrimitiveEvaluator
 
class  SphericalToEuclideanTransform
 Forward declaration. More...
 
class  Spline
 
class  StandardRadialLensModel
 
class  StateRenderable
 
class  StreamIndexedIO
 
class  Struct
 The Struct class provides an incredibly simple container with attribute access defined. More...
 
class  SubstitutedDict
 Acts like a dictionary, but performs substitutions on any string or StringData values retrieved from it. More...
 
class  SWAReader
 The SWAReader class reads SpeedTree .swa files in the form of IECore.PointsPrimitives. More...
 
class  TimePeriod
 A default constructable boost::posix_time::time_period, for use as parameter to IECore::TypedData template. More...
 
class  Timer
 
class  ToCoreConverter
 
class  Transform
 
class  TransformationMatrix
 
class  TransformBlock
 A context object intended for use with python's "with" syntax. More...
 
class  TransformOp
 
class  TriangulateOp
 
class  Triangulator
 
class  Turbulence
 
class  TypedData
 
class  TypedObjectParameter
 
class  TypedParameter
 
class  TypedPrimitiveOp
 The TypedPrimitiveOp template defines a base class for Ops which modify primitives of a specific type. More...
 
class  ValidatedStringParameter
 
struct  VecConvert
 
class  VectorDataFilterOp
 
struct  VectorTraits
 
struct  VectorTraits< double >
 Specialisation for double type to allow its use as a 1d vector. More...
 
struct  VectorTraits< float >
 Specialisation for float type to allow its use as a 1d vector. More...
 
struct  VectorTraits< int >
 Specialisation for int type to allow its use as a 1d vector. More...
 
class  VisibleRenderable
 
class  VisualiserProcedural
 An incredibly simple procedural which just renders an object passed to it via a Parameter. More...
 
class  WorldBlock
 A context object intended for use with python's "with" syntax. More...
 
class  WrappedTextFormatter
 Implements the Formatter interface in a very simple form, just outputting text with word wrapping to a file object. More...
 
class  Writer
 

Typedefs

typedef BoundedKDTree< std::vector< Imath::Box2f >::const_iterator > Box2fTree
 
typedef BoundedKDTree< std::vector< Imath::Box2d >::const_iterator > Box2dTree
 
typedef BoundedKDTree< std::vector< Imath::Box3f >::const_iterator > Box3fTree
 
typedef BoundedKDTree< std::vector< Imath::Box3d >::const_iterator > Box3dTree
 
typedef std::map< InternedString, DataPtr > CompoundDataMap
 The type of Data held by the CompoundData typedef.
 
typedef CubicBasis< float > CubicBasisf
 
typedef CubicBasis< double > CubicBasisd
 
typedef TypedParameter< boost::posix_time::ptime > DateTimeParameter
 
typedef EuclideanToSphericalTransform< Imath::V3f, Imath::V2f > EuclideanToSphericalTransform3f2f
 
typedef EuclideanToSphericalTransform< Imath::V3f, Imath::V3f > EuclideanToSphericalTransform3f3f
 
typedef EuclideanToSphericalTransform< Imath::V3d, Imath::V2d > EuclideanToSphericalTransform3d2d
 
typedef EuclideanToSphericalTransform< Imath::V3d, Imath::V3d > EuclideanToSphericalTransform3d3d
 
typedef ImathRandAdapter< Imath::Rand32 > ImathRand32Adapter
 
typedef ImathRandAdapter< Imath::Rand48 > ImathRand48Adapter
 
typedef InverseDistanceWeightedInterpolation< std::vector< Imath::V2f >::const_iterator, std::vector< float >::const_iterator > InverseDistanceWeightedInterpolationV2ff
 
typedef InverseDistanceWeightedInterpolation< std::vector< Imath::V2d >::const_iterator, std::vector< double >::const_iterator > InverseDistanceWeightedInterpolationV2dd
 
typedef InverseDistanceWeightedInterpolation< std::vector< Imath::V3f >::const_iterator, std::vector< float >::const_iterator > InverseDistanceWeightedInterpolationV3ff
 
typedef InverseDistanceWeightedInterpolation< std::vector< Imath::V3d >::const_iterator, std::vector< double >::const_iterator > InverseDistanceWeightedInterpolationV3dd
 
typedef InverseDistanceWeightedInterpolation< std::vector< Imath::V2f >::const_iterator, std::vector< Imath::V2f >::const_iterator > InverseDistanceWeightedInterpolationV2fV2f
 
typedef InverseDistanceWeightedInterpolation< std::vector< Imath::V2d >::const_iterator, std::vector< Imath::V2d >::const_iterator > InverseDistanceWeightedInterpolationV2dV2d
 
typedef InverseDistanceWeightedInterpolation< std::vector< Imath::V3f >::const_iterator, std::vector< Imath::V3f >::const_iterator > InverseDistanceWeightedInterpolationV3fV3f
 
typedef InverseDistanceWeightedInterpolation< std::vector< Imath::V3d >::const_iterator, std::vector< Imath::V3d >::const_iterator > InverseDistanceWeightedInterpolationV3dV3d
 
typedef KDTree< std::vector< Imath::V2f >::const_iterator > V2fTree
 
typedef KDTree< std::vector< Imath::V2d >::const_iterator > V2dTree
 
typedef KDTree< std::vector< Imath::V3f >::const_iterator > V3fTree
 
typedef KDTree< std::vector< Imath::V3d >::const_iterator > V3dTree
 
typedef LineSegment< Imath::V3f > LineSegment3f
 
typedef LineSegment< Imath::V3d > LineSegment3d
 
typedef LineSegment< Imath::V2f > LineSegment2f
 
typedef LineSegment< Imath::V2d > LineSegment2d
 
typedef Lookup< float, float > Lookupff
 
typedef Lookup< double, double > Lookupdd
 
typedef Lookup< float, Imath::Color3f > LookupfColor3f
 
typedef Lookup< float, Imath::Color4f > LookupfColor4f
 
typedef MessageHandler Msg = MessageHandler
 typedef for brevity.
 
typedef NumericParameter< int > IntParameter
 
typedef NumericParameter< float > FloatParameter
 
typedef NumericParameter< double > DoubleParameter
 
typedef PerlinNoise< Imath::V3f, float, SmootherStepFalloff< float > > PerlinNoiseV3ff
 Typedefs for common uses.
 
typedef PerlinNoise< Imath::V2f, float, SmootherStepFalloff< float > > PerlinNoiseV2ff
 
typedef PerlinNoise< float, float, SmootherStepFalloff< float > > PerlinNoiseff
 
typedef PerlinNoise< Imath::V3f, Imath::V2f, SmootherStepFalloff< float > > PerlinNoiseV3fV2f
 
typedef PerlinNoise< Imath::V2f, Imath::V2f, SmootherStepFalloff< float > > PerlinNoiseV2fV2f
 
typedef PerlinNoise< float, Imath::V2f, SmootherStepFalloff< float > > PerlinNoisefV2f
 
typedef PerlinNoise< Imath::V3f, Imath::V3f, SmootherStepFalloff< float > > PerlinNoiseV3fV3f
 
typedef PerlinNoise< Imath::V2f, Imath::V3f, SmootherStepFalloff< float > > PerlinNoiseV2fV3f
 
typedef PerlinNoise< float, Imath::V3f, SmootherStepFalloff< float > > PerlinNoisefV3f
 
typedef PerlinNoise< Imath::V3f, Imath::Color3f, SmootherStepFalloff< float > > PerlinNoiseV3fColor3f
 
typedef PerlinNoise< Imath::V2f, Imath::Color3f, SmootherStepFalloff< float > > PerlinNoiseV2fColor3f
 
typedef PerlinNoise< float, Imath::Color3f, SmootherStepFalloff< float > > PerlinNoisefColor3f
 
typedef std::map< std::string, PrimitiveVariablePrimitiveVariableMap
 A simple type to hold named PrimitiveVariables.
 
typedef TypedParameter< bool > BoolParameter
 
typedef TypedParameter< std::string > StringParameter
 
typedef TypedParameter< Imath::V2i > V2iParameter
 
typedef TypedParameter< Imath::V3i > V3iParameter
 
typedef TypedParameter< Imath::V2f > V2fParameter
 
typedef TypedParameter< Imath::V3f > V3fParameter
 
typedef TypedParameter< Imath::V2d > V2dParameter
 
typedef TypedParameter< Imath::V3d > V3dParameter
 
typedef TypedParameter< Imath::Color3f > Color3fParameter
 
typedef TypedParameter< Imath::Color4f > Color4fParameter
 
typedef TypedParameter< Imath::Box2i > Box2iParameter
 
typedef TypedParameter< Imath::Box3i > Box3iParameter
 
typedef TypedParameter< Imath::Box2f > Box2fParameter
 
typedef TypedParameter< Imath::Box3f > Box3fParameter
 
typedef TypedParameter< Imath::Box2d > Box2dParameter
 
typedef TypedParameter< Imath::Box3d > Box3dParameter
 
typedef TypedParameter< Imath::M44f > M44fParameter
 
typedef TypedParameter< Imath::M44d > M44dParameter
 
typedef TypedParameter< TransformationMatrixfTransformationMatrixfParameter
 
typedef TypedParameter< TransformationMatrixdTransformationMatrixdParameter
 
typedef TypedParameter< LineSegment3fLineSegment3fParameter
 
typedef TypedParameter< LineSegment3dLineSegment3dParameter
 
typedef SphericalToEuclideanTransform< Imath::V2f, Imath::V3f > SphericalToEuclideanTransform2f3f
 
typedef SphericalToEuclideanTransform< Imath::V3f, Imath::V3f > SphericalToEuclideanTransform3f3f
 
typedef SphericalToEuclideanTransform< Imath::V2d, Imath::V3d > SphericalToEuclideanTransform2d3d
 
typedef SphericalToEuclideanTransform< Imath::V3d, Imath::V3d > SphericalToEuclideanTransform3d3d
 
typedef Spline< float, float > Splineff
 
typedef Spline< double, double > Splinedd
 
typedef Spline< float, Imath::Color3f > SplinefColor3f
 
typedef Spline< float, Imath::Color4f > SplinefColor4f
 
typedef TypedParameter< SplineffSplineffParameter
 
typedef TypedParameter< SplineddSplineddParameter
 
typedef TypedParameter< SplinefColor3fSplinefColor3fParameter
 
typedef TypedParameter< SplinefColor4fSplinefColor4fParameter
 
typedef TypedParameter< Imf::TimeCode > TimeCodeParameter
 
typedef TypedParameter< boost::posix_time::time_duration > TimeDurationParameter
 
typedef TypedParameter< TimePeriodTimePeriodParameter
 
typedef TransformationMatrix< double > TransformationMatrixd
 
typedef TransformationMatrix< float > TransformationMatrixf
 
typedef Triangulator< std::vector< Imath::V2f >::const_iterator > V2fTriangulator
 
typedef Triangulator< std::vector< Imath::V3f >::const_iterator > V3fTriangulator
 
typedef Triangulator< std::vector< Imath::V2d >::const_iterator > V2dTriangulator
 
typedef Triangulator< std::vector< Imath::V3d >::const_iterator > V3dTriangulator
 
typedef Turbulence< PerlinNoiseV3ffTurbulenceV3ff
 Typedefs for common uses.
 
typedef Turbulence< PerlinNoiseV2ffTurbulenceV2ff
 
typedef Turbulence< PerlinNoiseffTurbulenceff
 
typedef Turbulence< PerlinNoiseV3fV2fTurbulenceV3fV2f
 
typedef Turbulence< PerlinNoiseV2fV2fTurbulenceV2fV2f
 
typedef Turbulence< PerlinNoisefV2fTurbulencefV2f
 
typedef Turbulence< PerlinNoiseV3fV3fTurbulenceV3fV3f
 
typedef Turbulence< PerlinNoiseV2fV3fTurbulenceV2fV3f
 
typedef Turbulence< PerlinNoisefV3fTurbulencefV3f
 
typedef Turbulence< PerlinNoiseV3fColor3fTurbulenceV3fColor3f
 
typedef Turbulence< PerlinNoiseV2fColor3fTurbulenceV2fColor3f
 
typedef Turbulence< PerlinNoisefColor3fTurbulencefColor3f
 
typedef TypedObjectParameter< RenderableRenderableParameter
 
typedef TypedObjectParameter< StateRenderableStateRenderableParameter
 
typedef TypedObjectParameter< AttributeStateAttributeStateParameter
 
typedef TypedObjectParameter< ShaderShaderParameter
 
typedef TypedObjectParameter< TransformTransformParameter
 
typedef TypedObjectParameter< MatrixMotionTransform > MatrixMotionTransformParameter
 
typedef TypedObjectParameter< MatrixTransform > MatrixTransformParameter
 
typedef TypedObjectParameter< VisibleRenderableVisibleRenderableParameter
 
typedef TypedObjectParameter< GroupGroupParameter
 
typedef TypedObjectParameter< CompoundObjectCompoundObjectParameter
 
typedef TypedObjectParameter< ObjectVectorObjectVectorParameter
 
typedef TypedObjectParameter< SmoothSkinningDataSmoothSkinningDataParameter
 
typedef TypedObjectParameter< MotionPrimitiveMotionPrimitiveParameter
 
typedef TypedObjectParameter< PrimitivePrimitiveParameter
 
typedef TypedObjectParameter< MeshPrimitiveMeshPrimitiveParameter
 
typedef TypedObjectParameter< CurvesPrimitiveCurvesPrimitiveParameter
 
typedef TypedObjectParameter< PointsPrimitivePointsPrimitiveParameter
 
typedef TypedParameter< std::vector< bool > > BoolVectorParameter
 
typedef TypedParameter< std::vector< int > > IntVectorParameter
 
typedef TypedParameter< std::vector< float > > FloatVectorParameter
 
typedef TypedParameter< std::vector< double > > DoubleVectorParameter
 
typedef TypedParameter< std::vector< std::string > > StringVectorParameter
 
typedef TypedParameter< std::vector< Imath::V2i > > V2iVectorParameter
 
typedef TypedParameter< std::vector< Imath::V3i > > V3iVectorParameter
 
typedef TypedParameter< std::vector< Imath::V2f > > V2fVectorParameter
 
typedef TypedParameter< std::vector< Imath::V3f > > V3fVectorParameter
 
typedef TypedParameter< std::vector< Imath::V2d > > V2dVectorParameter
 
typedef TypedParameter< std::vector< Imath::V3d > > V3dVectorParameter
 
typedef TypedParameter< std::vector< Imath::Box3f > > Box3fVectorParameter
 
typedef TypedParameter< std::vector< Imath::Box3d > > Box3dVectorParameter
 
typedef TypedParameter< std::vector< Imath::M33f > > M33fVectorParameter
 
typedef TypedParameter< std::vector< Imath::M44f > > M44fVectorParameter
 
typedef TypedParameter< std::vector< Imath::M33d > > M33dVectorParameter
 
typedef TypedParameter< std::vector< Imath::M44d > > M44dVectorParameter
 
typedef TypedParameter< std::vector< Imath::Quatf > > QuatfVectorParameter
 
typedef TypedParameter< std::vector< Imath::Quatd > > QuatdVectorParameter
 
typedef TypedParameter< std::vector< Imath::Color3f > > Color3fVectorParameter
 
typedef TypedParameter< std::vector< Imath::Color4f > > Color4fVectorParameter
 

Enumerations

enum  Winding { ClockwiseWinding = 0, CounterClockwiseWinding = 1 }
 
enum  TypeId {
  InvalidTypeId = 0, ObjectTypeId = 1, DataTypeId = 2, FloatVectorDataTypeId = 3,
  DoubleVectorDataTypeId = 4, IntVectorDataTypeId = 5, UIntVectorDataTypeId = 6, CharVectorDataTypeId = 7,
  UCharVectorDataTypeId = 8, V2fVectorDataTypeId = 9, V2dVectorDataTypeId = 10, V3fVectorDataTypeId = 11,
  V3dVectorDataTypeId = 12, Box3fVectorDataTypeId = 13, Box3dVectorDataTypeId = 14, M33fVectorDataTypeId = 15,
  M33dVectorDataTypeId = 16, M44fVectorDataTypeId = 17, M44dVectorDataTypeId = 18, QuatfVectorDataTypeId = 19,
  QuatdVectorDataTypeId = 20, StringVectorDataTypeId = 21, FloatDataTypeId = 22, DoubleDataTypeId = 23,
  IntDataTypeId = 24, LongDataTypeId = 25, UIntDataTypeId = 26, CharDataTypeId = 27,
  UCharDataTypeId = 28, StringDataTypeId = 29, LongVectorDataTypeId = 30, CompoundDataTypeId = 31,
  V2fDataTypeId = 32, V3fDataTypeId = 33, V2dDataTypeId = 34, V3dDataTypeId = 35,
  Box2fDataTypeId = 36, Box3fDataTypeId = 37, Box2dDataTypeId = 38, Box3dDataTypeId = 39,
  M44fDataTypeId = 40, M44dDataTypeId = 41, QuatfDataTypeId = 42, QuatdDataTypeId = 43,
  Color3fDataTypeId = 44, Color4fDataTypeId = 45, Color3dDataTypeId = 46, Color4dDataTypeId = 47,
  Color3fVectorDataTypeId = 48, Color4fVectorDataTypeId = 49, Color3dVectorDataTypeId = 50, Color4dVectorDataTypeId = 51,
  BlindDataHolderTypeId = 52, RenderableTypeId = 53, ParameterListTypeId = 54, CompoundObjectTypeId = 55,
  M33fDataTypeId = 56, M33dDataTypeId = 57, Box2fVectorDataTypeId = 58, Box2dVectorDataTypeId = 59,
  BoolDataTypeId = 60, PrimitiveTypeId = 61, PointsPrimitiveTypeId = 62, ImagePrimitiveTypeId = 63,
  Box2iDataTypeId = 64, HalfVectorDataTypeId = 65, V2iDataTypeId = 66, MeshPrimitiveTypeId = 67,
  ShaderTypeId = 68, RunTimeTypedTypeId = 69, ParameterTypeId = 70, CompoundParameterTypeId = 71,
  StringParameterTypeId = 72, ValidatedStringParameterTypeId = 73, FileNameParameterTypeId = 74, IntParameterTypeId = 75,
  FloatParameterTypeId = 76, DoubleParameterTypeId = 77, BoolParameterTypeId = 78, V2fParameterTypeId = 79,
  V3fParameterTypeId = 80, V2dParameterTypeId = 81, V3dParameterTypeId = 82, Color3fParameterTypeId = 83,
  Color4fParameterTypeId = 84, Box2iParameterTypeId = 85, Box2fParameterTypeId = 86, Box3fParameterTypeId = 87,
  Box2dParameterTypeId = 88, Box3dParameterTypeId = 89, M44fParameterTypeId = 90, M44dParameterTypeId = 91,
  IntVectorParameterTypeId = 92, FloatVectorParameterTypeId = 93, DoubleVectorParameterTypeId = 94, StringVectorParameterTypeId = 95,
  V2fVectorParameterTypeId = 96, V3fVectorParameterTypeId = 97, V2dVectorParameterTypeId = 98, V3dVectorParameterTypeId = 99,
  Box3fVectorParameterTypeId = 100, Box3dVectorParameterTypeId = 101, M33fVectorParameterTypeId = 102, M44fVectorParameterTypeId = 103,
  M33dVectorParameterTypeId = 104, M44dVectorParameterTypeId = 105, QuatfVectorParameterTypeId = 106, QuatdVectorParameterTypeId = 107,
  Color3fVectorParameterTypeId = 108, Color4fVectorParameterTypeId = 109, NullObjectTypeId = 110, ParameterisedTypeId = 111,
  OpTypeId = 112, ReaderTypeId = 113, WriterTypeId = 114, ImageReaderTypeId = 115,
  ImageWriterTypeId = 116, CINImageReaderTypeId = 117, CINImageWriterTypeId = 118, EXRImageReaderTypeId = 119,
  EXRImageWriterTypeId = 120, JPEGImageReaderTypeId = 121, JPEGImageWriterTypeId = 122, TIFFImageReaderTypeId = 123,
  TIFFImageWriterTypeId = 124, ObjectReaderTypeId = 125, ObjectWriterTypeId = 126, PDCParticleReaderTypeId = 127,
  PDCParticleWriterTypeId = 128, PathParameterTypeId = 129, DirNameParameterTypeId = 130, V3iDataTypeId = 131,
  RendererTypeId = 132, Box3iDataTypeId = 133, ObjectParameterTypeId = 134, ModifyOpTypeId = 135,
  ImageOpTypeId = 136, PrimitiveOpTypeId = 137, ProceduralTypeId = 138, Box3iParameterTypeId = 139,
  V2iParameterTypeId = 140, V3iParameterTypeId = 141, ParticleReaderTypeId = 142, ParticleWriterTypeId = 143,
  MotionPrimitiveTypeId = 144, DPXImageReaderTypeId = 145, TransformTypeId = 146, MatrixTransformTypeId = 147,
  MotionTransformTypeId = 148, MatrixMotionTransformTypeId = 149, GroupTypeId = 150, AttributeStateTypeId = 151,
  VisibleRenderableTypeId = 152, StateRenderableTypeId = 153, OBJReaderTypeId = 154, TransformationMatrixfDataTypeId = 155,
  TransformationMatrixdDataTypeId = 156, PointNormalsOpTypeId = 157, PointDensitiesOpTypeId = 158, DPXImageWriterTypeId = 159,
  BoolVectorDataTypeId = 160, VectorDataFilterOpTypeId = 161, RenderableParameterTypeId = 162, StateRenderableParameterTypeId = 163,
  AttributeStateParameterTypeId = 164, ShaderParameterTypeId = 165, TransformParameterTypeId = 166, MatrixMotionTransformParameterTypeId = 167,
  MatrixTransformParameterTypeId = 168, VisibleRenderableParameterTypeId = 169, GroupParameterTypeId = 170, MotionPrimitiveParameterTypeId = 171,
  PrimitiveParameterTypeId = 172, ImagePrimitiveParameterTypeId = 173, MeshPrimitiveParameterTypeId = 174, PointsPrimitiveParameterTypeId = 175,
  PreWorldRenderableTypeId = 176, CameraTypeId = 177, NURBSPrimitiveTypeId = 178, DataCastOpTypeId = 179,
  DataPromoteOpTypeId = 180, MatrixMultiplyOpTypeId = 181, PointBoundsOpTypeId = 182, RandomRotationOpTypeId = 183,
  V2iVectorDataTypeId = 184, V3iVectorDataTypeId = 185, ClippingPlaneTypeId = 186, ParticleMeshOpTypeId = 187,
  HalfDataTypeId = 188, MeshPrimitiveOpTypeId = 189, PrimitiveEvaluatorTypeId = 190, MeshPrimitiveEvaluatorTypeId = 191,
  MeshPrimitiveImplicitSurfaceOpTypeId = 192, TriangulateOpTypeId = 193, SpherePrimitiveEvaluatorTypeId = 194, SpherePrimitiveTypeId = 195,
  ConverterTypeId = 196, ToCoreConverterTypeId = 197, ImageCropOpTypeId = 198, MeshPrimitiveShrinkWrapOpTypeId = 199,
  ImagePrimitiveEvaluatorTypeId = 200, FromCoreConverterTypeId = 201, ShortDataTypeId = 202, UShortDataTypeId = 203,
  ShortVectorDataTypeId = 204, UShortVectorDataTypeId = 205, PathVectorParameterTypeId = 206, ColorTransformOpTypeId = 207,
  TransformOpTypeId = 208, ImageDiffOpTypeId = 209, CurvesPrimitiveTypeId = 210, CoordinateSystemTypeId = 211,
  MeshNormalsOpTypeId = 212, MeshMergeOpTypeId = 213, FontTypeId = 214, UniformRandomPointDistributionOpTypeId = 215,
  Int64DataTypeId = 216, UInt64DataTypeId = 217, Int64VectorDataTypeId = 218, UInt64VectorDataTypeId = 219,
  MappedRandomPointDistributionOpTypeId = 220, PointRepulsionOpTypeId = 221, LuminanceOpTypeId = 222, ImagePrimitiveOpTypeId = 223,
  ChannelOpTypeId = 224, SummedAreaOpTypeId = 225, GradeTypeId = 226, Box2iVectorDataTypeId = 227,
  Box3iVectorDataTypeId = 228, MedianCutSamplerTypeId = 229, EnvMapSamplerTypeId = 230, MeshVertexReorderOpTypeId = 231,
  SplineffDataTypeId = 232, SplineddDataTypeId = 233, SplinefColor3fDataTypeId = 234, SplinefColor4fDataTypeId = 235,
  SplineffParameterTypeId = 236, SplineddParameterTypeId = 237, SplinefColor3fParameterTypeId = 238, SplinefColor4fParameterTypeId = 239,
  CompoundObjectParameterTypeId = 240, DisplayDriverTypeId = 241, DisplayDriverCreatorTypeId = 242, ImageDisplayDriverTypeId = 243,
  DisplayDriverServerTypeId = 244, ClientDisplayDriverTypeId = 245, SplineToImageTypeId = 246, DisplayTypeId = 247,
  MeshTangentsOpTypeId = 248, WarpOpTypeId = 249, UVDistortOpTypeId = 250, LinearToSRGBOpTypeId = 251,
  SRGBToLinearOpTypeId = 252, LinearToCineonOpTypeId = 253, CineonToLinearOpTypeId = 254, CubeColorTransformOpTypeId = 255,
  CubeColorLookupfDataTypeId = 256, CubeColorLookupdDataTypeId = 257, CubeColorLookupfParameterTypeId = 258, CubeColorLookupdParameterTypeId = 259,
  BoolVectorParameterTypeId = 260, LinearToRec709OpTypeId = 261, Rec709ToLinearOpTypeId = 262, ObjectVectorTypeId = 263,
  ObjectVectorParameterTypeId = 264, YUVImageWriterTypeId = 265, ImageCompositeOpTypeId = 266, ImagePremultiplyOpTypeId = 267,
  ImageUnpremultiplyOpTypeId = 268, DateTimeDataTypeId = 269, DateTimeParameterTypeId = 270, SGIImageReaderTypeId = 271,
  TimeDurationDataTypeId = 272, TimeDurationParameterTypeId = 273, TimePeriodDataTypeId = 274, TimePeriodParameterTypeId = 275,
  PatchMeshPrimitiveTypeId = 276, CurvesPrimitiveParameterTypeId = 277, CurveExtrudeOpTypeId = 278, FrameListTypeId = 279,
  EmptyFrameListTypeId = 280, FrameRangeTypeId = 281, CompoundFrameListTypeId = 282, ReorderedFrameListTypeId = 283,
  BinaryFrameListTypeId = 284, ReversedFrameListTypeId = 285, ExclusionFrameListTypeId = 286, FrameListParameterTypeId = 287,
  FileSequenceTypeId = 288, FileSequenceParameterTypeId = 289, FileSequenceVectorParameterTypeId = 290, ParameterisedProceduralTypeId = 291,
  ColorSpaceTransformOpTypeId = 292, TGAImageReaderTypeId = 293, TGAImageWriterTypeId = 294, BINParticleReaderTypeId = 295,
  BINParticleWriterTypeId = 296, BINMeshReaderTypeId = 297, BGEOParticleReaderTypeId = 298, NParticleReaderTypeId = 299,
  IFFImageReaderTypeId = 300, IFFHairReaderTypeId = 301, FaceAreaOpTypeId = 302, CurvesMergeOpTypeId = 303,
  CurvesPrimitiveOpTypeId = 304, CurvesPrimitiveEvaluatorTypeId = 305, HdrMergeOpTypeId = 306, HitMissTransformTypeId = 307,
  CurveTracerTypeId = 308, ImageThinnerTypeId = 309, CurveLineariserTypeId = 310, CompoundDataBaseTypeId = 311,
  ImageConvolveOpTypeId = 312, ClassParameterTypeId = 313, ClassVectorParameterTypeId = 314, CurveTangentsOpTypeId = 315,
  MarschnerParameterTypeId = 316, MarschnerLookupTableOpTypeId = 317, SmoothSkinningDataTypeId = 318, FaceVaryingPromotionOpTypeId = 319,
  MeshDistortionsOpTypeId = 320, PointVelocityDisplaceOpTypeId = 321, SmoothSkinningDataParameterTypeId = 322, CompressSmoothSkinningDataOpTypeId = 323,
  DecompressSmoothSkinningDataOpTypeId = 324, NormalizeSmoothSkinningWeightsOpTypeId = 325, ReorderSmoothSkinningInfluencesOpTypeId = 326, RemoveSmoothSkinningInfluencesOpTypeId = 327,
  SmoothSmoothSkinningWeightsOpTypeId = 328, MixSmoothSkinningWeightsOpTypeId = 329, PointSmoothSkinningOpTypeId = 330, AddSmoothSkinningInfluencesOpTypeId = 331,
  LimitSmoothSkinningInfluencesOpTypeId = 332, PointsPrimitiveEvaluatorTypeId = 333, TransformationMatrixfParameterTypeId = 334, TransformationMatrixdParameterTypeId = 335,
  PointsMotionOpTypeId = 336, CapturingRendererTypeId = 337, LinearToPanalogOpTypeId = 338, PanalogToLinearOpTypeId = 339,
  EnvMapSHProjectorTypeId = 340, LightTypeId = 341, ContrastSmoothSkinningWeightsOpTypeId = 342, PointDistributionOpTypeId = 343,
  LineSegment3fDataTypeId = 344, LineSegment3dDataTypeId = 345, LineSegment3fParameterTypeId = 346, LineSegment3dParameterTypeId = 347,
  DataInterleaveOpTypeId = 348, DataConvertOpTypeId = 349, PNGImageReaderTypeId = 350, DeepImageReaderTypeId = 351,
  DeepImageWriterTypeId = 352, DeepImageConverterTypeId = 353, V2iVectorParameterTypeId = 354, V3iVectorParameterTypeId = 355,
  DiskPrimitiveTypeId = 356, LinearToAlexaLogcOpTypeId = 357, AlexaLogcToLinearOpTypeId = 358, ClampOpTypeId = 359,
  MeshFaceFilterOpTypeId = 360, TimeCodeDataTypeId = 361, TimeCodeParameterTypeId = 362, OptionsTypeId = 363,
  MPlayDisplayDriverTypeId = 364, SceneInterfaceTypeId = 365, SampledSceneInterfaceTypeId = 366, SceneCacheTypeId = 367,
  IndexedIOTypeId = 368, StreamIndexedIOTypeId = 369, FileIndexedIOTypeId = 370, MemoryIndexedIOTypeId = 371,
  InternedStringVectorDataTypeId = 372, InternedStringDataTypeId = 373, LinkedSceneTypeId = 374, V2fDataBaseTypeId = 375,
  V2dDataBaseTypeId = 376, V2iDataBaseTypeId = 377, V3fDataBaseTypeId = 378, V3dDataBaseTypeId = 379,
  V3iDataBaseTypeId = 380, V2fVectorDataBaseTypeId = 381, V2dVectorDataBaseTypeId = 382, V2iVectorDataBaseTypeId = 383,
  V3fVectorDataBaseTypeId = 384, V3dVectorDataBaseTypeId = 385, V3iVectorDataBaseTypeId = 386, LensModelTypeId = 387,
  StandardRadialLensModelTypeId = 388, LensDistortOpTypeId = 389, TransferSmoothSkinningWeightsOpTypeId = 390, EXRDeepImageReaderTypeId = 391,
  EXRDeepImageWriterTypeId = 392, ExternalProceduralTypeId = 393, LastCoreTypeId = 99999, FirstExtensionTypeId = 100000,
  FirstCoreImageTypeId = 104000, LastCoreImageTypeId = 104999, FirstCoreGLTypeId = 105000, LastCoreGLTypeId = 105999,
  FirstCoreRITypeId = 106000, LastCoreRITypeId = 106999, FirstCoreNukeTypeId = 107000, LastCoreNukeTypeId = 107999,
  FirstCoreTruelightTypeId = 108000, LastCoreTruelightTypeId = 108999, FirstCoreMayaTypeId = 109000, LastCoreMayaTypeId = 109999,
  FirstGafferTypeId = 110000, LastGafferTypeId = 110999, FirstCoreHoudiniTypeId = 111000, LastCoreHoudiniTypeId = 111999,
  FirstCoreAlembicTypeId = 112000, LastCoreAlembicTypeId = 112999, FirstCoreMantraTypeId = 113000, LastCoreMantraTypeId = 113999,
  FirstCoreArnoldTypeId = 114000, LastCoreArnoldTypeId = 114999, FirstCoreAppleseedTypeId = 115000, LastCoreAppleseedTypeId = 115999,
  FirstCoreUSDTypeId = 116000, LastCoreUSDTypeId = 116999, FirstDynamicTypeId = 300000, LastDynamicTypeId = 399999,
  LastExtensionTypeId = 399999
}
 

Functions

 IE_CORE_DECLAREPTR (AddSmoothSkinningInfluencesOp)
 
template<typename T >
degreesToRadians (const T &value)
 
template<typename T >
radiansToDegrees (const T &value)
 
 IE_CORE_DECLAREPTR (AttributeState)
 
template<typename Vec , typename F >
void bezierSubdivide (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &v3, typename Vec::BaseType tolerance, F &f)
 
template<typename Vec , typename F >
void bezierSubdivide (const Vec &v0, const Vec &v1, const Vec &v2, typename Vec::BaseType tolerance, F &f)
 As above but for quadratic curves.
 
 IE_CORE_DECLAREPTR (BinaryFrameList)
 
template<class T >
std::ostream & operator<< (std::ostream &os, const Imath::Box< T > &obj)
 Streaming for Imath::Box types.
 
template<class T >
Imath::Vec2< T > closestPointInBox (const Imath::Vec2< T > &p, const Imath::Box< Imath::Vec2< T > > &box)
 Closest point in box for 2D box types.
 
template<typename T >
BoxTraits< T >::BaseType boxSize (const T &box)
 Returns a vector representing the length of each side of the box.
 
template<typename T >
BoxTraits< T >::BaseType boxCenter (const T &box)
 Returns the center point of the box.
 
template<typename T >
void boxExtend (T &box, const typename BoxTraits< T >::BaseType &p)
 Extends the box by the given point.
 
template<typename T >
void boxExtend (T &box, const T &box2)
 Extends the box by the given box.
 
template<typename T >
boxIntersection (const T &box, const T &box2)
 Returns the intersection between two boxes, or the empty box if there is no intersection.
 
template<typename T >
bool boxIntersects (const T &box, const typename BoxTraits< T >::BaseType &p)
 Returns true if the box intersects (contains) the given point.
 
template<typename T >
bool boxIntersects (const T &box, const T &box2)
 Returns true if the box intersects the given box.
 
template<typename T >
bool boxContains (const T &box, const T &containee)
 Returns true if box contains containee.
 
template<typename T >
bool boxIntersects (const T &box, const typename BoxTraits< T >::BaseType &origin, const typename BoxTraits< T >::BaseType &direction, typename BoxTraits< T >::BaseType &result)
 
template<typename T >
void boxSplit (const T &box, T &low, T &high, int axis)
 Splits the box into two across the specified axis.
 
template<typename T >
void boxSplit (const T &box, T &low, T &high)
 Splits the box into two across the major axis.
 
template<typename T >
int boxMajorAxis (const T &box)
 Returns the longest axis of the box.
 
bool littleEndian ()
 
bool bigEndian ()
 
template<typename T >
reverseBytes (const T &x)
 Returns a copy of x with reversed byte order.
 
template<>
char reverseBytes< char > (const char &x)
 
template<>
unsigned char reverseBytes< unsigned char > (const unsigned char &x)
 
template<>
int16_t reverseBytes< int16_t > (const int16_t &x)
 
template<>
uint16_t reverseBytes< uint16_t > (const uint16_t &x)
 
template<>
int32_t reverseBytes< int32_t > (const int32_t &x)
 
template<>
uint32_t reverseBytes< uint32_t > (const uint32_t &x)
 
template<>
float reverseBytes< float > (const float &x)
 
template<>
Imf::Int64 reverseBytes< Imf::Int64 > (const Imf::Int64 &x)
 
template<>
double reverseBytes< double > (const double &x)
 
template<typename T >
asLittleEndian (const T &x)
 
template<typename T >
asBigEndian (const T &x)
 
 IE_CORE_FORWARDDECLARE (CachedReader)
 
 IE_CORE_DECLAREPTR (Camera)
 
 IE_CORE_DECLAREPTR (ClippingPlane)
 
 IE_CORE_DECLAREPTR (CompoundData)
 
 IE_CORE_DECLAREPTR (CompoundFrameList)
 
 IE_CORE_DECLAREPTR (CompoundMessageHandler)
 
 IE_CORE_DECLAREPTR (CompoundObject)
 
 IE_CORE_DECLAREPTR (CompoundParameter)
 
 IE_CORE_DECLAREPTR (CompressSmoothSkinningDataOp)
 
 IE_CORE_DECLAREPTR (ContrastSmoothSkinningWeightsOp)
 
template<typename T , typename F >
convert (const F &from)
 
 IE_CORE_DECLAREPTR (Converter)
 
 IE_CORE_DECLAREPTR (CoordinateSystem)
 
 IE_CORE_DECLAREPTR (CurveExtrudeOp)
 
 IE_CORE_DECLAREPTR (CurveLineariser)
 
 IE_CORE_DECLAREPTR (CurvesMergeOp)
 
 IE_CORE_DECLAREPTR (CurvesPrimitive)
 
 IE_CORE_DECLAREPTR (CurvesPrimitiveEvaluator)
 
 IE_CORE_DECLAREPTR (CurveTangentsOp)
 
 IE_CORE_DECLAREPTR (Data)
 
GeometricData::Interpretation getGeometricInterpretation (const IECore::Data *data)
 Try to get the geometric interpretation of the given data. Returns None if the data is not geometric.
 
void setGeometricInterpretation (IECore::Data *data, GeometricData::Interpretation interpretation)
 Try to set the geometric interpretation of the given data. Has no effect if the data is not geometric.
 
 IE_CORE_DECLAREPTR (DataCastOp)
 
 IE_CORE_DECLAREPTR (DataConvertOp)
 
 IE_CORE_DECLAREPTR (DataInterleaveOp)
 
 IE_CORE_DECLAREPTR (DataPromoteOp)
 
 IE_CORE_DECLAREPTR (DateTimeParameter)
 
 IE_CORE_DECLAREPTR (DecompressSmoothSkinningDataOp)
 
template<class Functor , template< typename > class Enabler, typename ErrorHandler >
Functor::ReturnType despatchTypedData (Data *data, Functor &functor, ErrorHandler &errorHandler)
 
template<class Functor , template< typename > class Enabler, typename ErrorHandler >
Functor::ReturnType despatchTypedData (Data *data, Functor &functor)
 Convenience version of despatchTypedData which constructs an ErrorHandler using its default constructor.
 
template<class Functor , template< typename > class Enabler, typename ErrorHandler >
Functor::ReturnType despatchTypedData (Data *data)
 Convenience version of despatchTypedData which constructs the ErrorHandler and Functor using their default constructors.
 
template<class Functor , template< typename > class Enabler>
Functor::ReturnType despatchTypedData (Data *data, Functor &functor)
 
template<class Functor , template< typename > class Enabler>
Functor::ReturnType despatchTypedData (Data *data)
 
template<class Functor >
Functor::ReturnType despatchTypedData (Data *data, Functor &functor)
 
template<class Functor >
Functor::ReturnType despatchTypedData (Data *data)
 
template<template< typename > class Trait>
bool despatchTraitsTest (const Data *data)
 
 IE_CORE_DECLAREPTR (DiskPrimitive)
 
 IE_CORE_DECLAREPTR (Display)
 
 IE_CORE_DECLAREPTR (EmptyFrameList)
 
 IE_CORE_DECLAREPTR (ExclusionFrameList)
 
 IE_CORE_DECLAREPTR (ExternalProcedural)
 
 IE_CORE_DECLAREPTR (FaceVaryingPromotionOp)
 
IECORE_API int fastFloat2Int (double v)
 
IECORE_API int fastFloatRound (double v)
 
IECORE_API int fastFloatFloor (double v)
 
IECORE_API int fastFloatCeil (double v)
 
 IE_CORE_FORWARDDECLARE (FileSequence)
 
IECORE_API void findSequences (const std::vector< std::string > &names, std::vector< FileSequencePtr > &sequences)
 
IECORE_API void findSequences (const std::vector< std::string > &names, std::vector< FileSequencePtr > &sequences, size_t minSequenceSize)
 
IECORE_API void ls (const std::string &path, std::vector< FileSequencePtr > &sequences, size_t minSequenceSize=2)
 Generates all sequences with at least minSequenceSize elements residing in given directory in the form of a list of FileSequences.
 
IECORE_API void ls (const std::string &sequencePath, FileSequencePtr &sequence, size_t minSequenceSize=2)
 Attempts to find a sequence matching the given sequence template (e.g. with at least one '#' character).
 
IECORE_API FrameListPtr frameListFromList (const std::vector< FrameList::Frame > &frames)
 
 IE_CORE_DECLAREPTR (FileSequenceParameter)
 
 IE_CORE_DECLAREPTR (FileSequenceVectorParameter)
 
 IE_CORE_DECLAREPTR (FilteredMessageHandler)
 
 IE_CORE_FORWARDDECLARE (MeshPrimitive)
 
 IE_CORE_FORWARDDECLARE (Group)
 
 IE_CORE_DECLAREPTR (Font)
 
 IE_CORE_FORWARDDECLARE (FrameList)
 
 IE_CORE_DECLAREPTR (FrameListParameter)
 
 IE_CORE_DECLAREPTR (FrameRange)
 
 IE_CORE_DECLAREPTR (FromCoreConverter)
 
 IE_CORE_FORWARDDECLARE (Data)
 
template<typename Vec >
Vec::BaseType henyeyGreenstein (typename Vec::BaseType g, const Vec &incident, const Vec &outgoing)
 Vectors must be normalized already.
 
template<typename T >
henyeyGreenstein (T g, T theta)
 Theta in radians.
 
template<typename T >
henyeyGreensteinCT (T g, T cosTheta)
 
template<typename T , typename OutputIterator >
void decToHex (T value, OutputIterator result)
 
template<typename InputIterator , typename OutputIterator >
void decToHex (InputIterator first, InputIterator last, OutputIterator result)
 
template<typename RandomAccessIterator >
std::string decToHex (RandomAccessIterator first, RandomAccessIterator last)
 
template<typename T >
std::string decToHex (T n)
 
template<typename T , typename InputIterator >
hexToDec (InputIterator first, InputIterator last)
 
template<typename T >
hexToDec (const std::string &s)
 
template<typename T , typename InputIterator , typename OutputIterator >
void hexToDec (InputIterator first, InputIterator last, OutputIterator result)
 
IECORE_API int majorVersion ()
 Returns the major version for the IECore library.
 
IECORE_API int minorVersion ()
 Returns the minor version for the IECore library.
 
IECORE_API int patchVersion ()
 Returns the patch version for the IECore library.
 
IECORE_API const std::string & versionString ()
 Returns a string of the form "major.minor.patch".
 
IECORE_API bool withFreeType ()
 Returns true if IECore was built with FreeType suppport.
 
 IE_CORE_FORWARDDECLARE (IFFFile)
 
 IE_CORE_FORWARDDECLARE (IndexedIO)
 
IECORE_API std::ostream & operator<< (std::ostream &o, const InternedString &str)
 
 IE_CORE_FORWARDDECLARE (LensModel)
 
 IE_CORE_DECLAREPTR (LensModel)
 
 IE_CORE_DECLAREPTR (LevelFilteredMessageHandler)
 
 IE_CORE_DECLAREPTR (Light)
 
 IE_CORE_DECLAREPTR (LimitSmoothSkinningInfluencesOp)
 
template<class T >
std::ostream & operator<< (std::ostream &o, const LineSegment< T > &lineSegment)
 
 IE_CORE_FORWARDDECLARE (LinkedScene)
 
template<typename T >
int sign (T x)
 Returns -1 for negative numbers, 1 for positive, and 0 for 0.
 
template<typename T >
smoothstep (T v0, T v1, T x)
 Computes smoothstep function from Ken Perlin's original noise implementation.
 
template<typename T >
Imath::Matrix44< T > matrixFromBasis (const Imath::Vec3< T > &x, const Imath::Vec3< T > &y, const Imath::Vec3< T > &z, const Imath::Vec3< T > &o)
 
template<class T >
float determinant (const Imath::Matrix33< T > &m)
 
template<class T >
float determinant (const Imath::Matrix44< T > &m)
 
template<>
IECORE_API Imath::M44d convert (const Imath::M44f &in)
 
template<>
IECORE_API Imath::M44f convert (const Imath::M44d &in)
 
 IE_CORE_DECLAREPTR (MatrixMotionTransform)
 
 IE_CORE_DECLAREPTR (MatrixMultiplyOp)
 
template<typename T >
void matSet (T &m, unsigned int i, unsigned int j, typename MatrixTraits< T >::BaseType x)
 Sets the specified component of m to the value x.
 
template<typename T >
void matSetAll (T &m, typename MatrixTraits< T >::BaseType x)
 Sets all components of m to the value x.
 
template<typename T >
MatrixTraits< T >::BaseType matGet (const T &m, unsigned int i, unsigned int j)
 Returns the value of the specified component of v.
 
template<typename T , typename S >
matConvert (const T &m)
 Converts from one matrix type to another.
 
template<typename T , typename S >
void matConvert (const T &m1, S &m2)
 Converts from one matrix type to another.
 
 IE_CORE_DECLAREPTR (MatrixTransform)
 
 IE_CORE_DECLAREPTR (MeshMergeOp)
 
 IE_CORE_DECLAREPTR (MeshNormalsOp)
 
 IE_CORE_DECLAREPTR (MeshPrimitiveBuilder)
 
 IE_CORE_DECLAREPTR (MeshPrimitiveEvaluator)
 
 IE_CORE_DECLAREPTR (MeshPrimitiveShrinkWrapOp)
 
 IE_CORE_DECLAREPTR (MeshVertexReorderOp)
 
 IE_CORE_DECLAREPTR (MessageHandler)
 
IECORE_API void msg (MessageHandler::Level level, const std::string &context, const std::string &message)
 
IECORE_API void msg (MessageHandler::Level level, const std::string &context, const boost::format &message)
 
 IE_CORE_DECLAREPTR (MixSmoothSkinningWeightsOp)
 
 IE_CORE_DECLAREPTR (ModifyOp)
 
 IE_CORE_DECLAREPTR (MotionPrimitive)
 
std::ostream & operator<< (std::ostream &o, const MurmurHash &hash)
 
 IE_CORE_DECLAREPTR (NormalizeSmoothSkinningWeightsOp)
 
 IE_CORE_DECLAREPTR (NParticleReader)
 
 IE_CORE_DECLAREPTR (NullMessageHandler)
 
 IE_CORE_DECLAREPTR (IntParameter)
 
 IE_CORE_DECLAREPTR (FloatParameter)
 
 IE_CORE_DECLAREPTR (DoubleParameter)
 
 IE_CORE_DECLAREPTR (NURBSPrimitive)
 
 IE_CORE_FORWARDDECLARE (Object)
 
IECORE_API ObjectPtr linearObjectInterpolation (const Object *y0, const Object *y1, double x)
 Utility function that applies linear interpolation on objects. Returns a "null" pointer if the Object cannot be interpolated.
 
IECORE_API ObjectPtr cubicObjectInterpolation (const Object *y0, const Object *y1, const Object *y2, const Object *y3, double x)
 Utility function that applies cubic interpolation on objects. Returns a "null" pointer if the Object cannot be interpolated.
 
 IE_CORE_DECLAREPTR (ObjectParameter)
 
 IE_CORE_FORWARDDECLARE (ObjectPool)
 
 IE_CORE_DECLAREPTR (ObjectReader)
 
 IE_CORE_DECLAREPTR (ObjectWriter)
 
 IE_CORE_DECLAREPTR (OBJReader)
 
 IE_CORE_FORWARDDECLARE (Parameter)
 
 IE_CORE_FORWARDDECLARE (CompoundObject)
 
 IE_CORE_DECLAREPTR (Op)
 
 IE_CORE_DECLAREPTR (Options)
 
 IE_CORE_DECLAREPTR (OStreamMessageHandler)
 
 IE_CORE_DECLAREPTR (Parameter)
 
 IE_CORE_DECLAREPTR (Parameterised)
 
 IE_CORE_FORWARDDECLARE (CompoundParameter)
 
 IE_CORE_DECLAREPTR (ParameterisedProcedural)
 
 IE_CORE_DECLAREPTR (ParticleReader)
 
 IE_CORE_FORWARDDECLARE (PointsPrimitive)
 
 IE_CORE_DECLAREPTR (ParticleWriter)
 
 IE_CORE_DECLAREPTR (PatchMeshPrimitive)
 
 IE_CORE_DECLAREPTR (PDCParticleReader)
 
 IE_CORE_DECLAREPTR (PDCParticleWriter)
 
 IE_CORE_DECLAREPTR (PointBoundsOp)
 
 IE_CORE_DECLAREPTR (PointDensitiesOp)
 
 IE_CORE_DECLAREPTR (PointNormalsOp)
 
 IE_CORE_DECLAREPTR (PointSmoothSkinningOp)
 
 IE_CORE_DECLAREPTR (PointsMotionOp)
 
 IE_CORE_DECLAREPTR (PointsPrimitive)
 
 IE_CORE_DECLAREPTR (PointsPrimitiveEvaluator)
 
 IE_CORE_DECLAREPTR (PointVelocityDisplaceOp)
 
template<typename Iterator >
std::iterator_traits< Iterator >::value_type polygonNormal (Iterator first, Iterator last)
 
template<typename Iterator >
std::iterator_traits< Iterator >::value_type polygonNormal (Iterator first, Iterator last, bool normalized)
 As above, but only normalizes the normal if normalised==true.
 
template<typename Iterator >
Winding polygonWinding (Iterator first, Iterator last)
 
template<typename Iterator >
Winding polygonWinding (Iterator first, Iterator last, const typename std::iterator_traits< Iterator >::value_type &viewVector)
 
template<typename Iterator >
Imath::Box< typename std::iterator_traits< Iterator >::value_type > polygonBound (Iterator first, Iterator last)
 Returns the bounding box of the polygon specified by the vertices in the given iterator range.
 
template<typename Iterator >
std::iterator_traits< Iterator >::value_type::BaseType polygonArea (Iterator first, Iterator last)
 Returns the area of the polygon specified by the vertices in the given iterator range.
 
 IE_CORE_DECLAREPTR (PreWorldRenderable)
 
 IE_CORE_DECLAREPTR (Primitive)
 
 IE_CORE_FORWARDDECLARE (PrimitiveEvaluator)
 
 IE_CORE_DECLAREPTR (PrimitiveEvaluator)
 
 IE_CORE_DECLAREPTR (PrimitiveOp)
 
template<class T >
sinx_over_x (T x)
 
template<class T >
angle4D (const Imath::Quat< T > &q1, const Imath::Quat< T > &q2)
 
template<class T >
Imath::Quat< T > slerp (const Imath::Quat< T > &q1, const Imath::Quat< T > &q2, T t)
 
template<class T >
Imath::Quat< T > slerpShortestArc (const Imath::Quat< T > &q1, const Imath::Quat< T > &q2, T t)
 
template<class Vec , class Rand >
Vec barycentricRand (Rand &rand)
 Returns a random barycentric coordinate.
 
template<class Vec , class Rand >
Vec triangleRand (const Vec &v0, const Vec &v1, const Vec &v2, Rand &rand)
 Returns a random point within the specified triangle.
 
template<class Vec , class Rand >
Vec cosineHemisphereRand (Rand &rand)
 
 IE_CORE_DECLAREPTR (RandomRotationOp)
 
 IE_CORE_FORWARDDECLARE (Reader)
 
 IE_CORE_FORWARDDECLARE (FileNameParameter)
 
IECORE_API void intrusive_ptr_add_ref (const IECore::RefCounted *r)
 Functions required to allow use of RefCounted with boost::intrusive_ptr.
 
IECORE_API void intrusive_ptr_release (const IECore::RefCounted *r)
 
template<typename T >
size_t tbb_hasher (const boost::intrusive_ptr< T > &ptr)
 
 IE_CORE_DECLAREPTR (RemoveSmoothSkinningInfluencesOp)
 
 IE_CORE_FORWARDDECLARE (Renderer)
 
 IE_CORE_DECLAREPTR (Renderable)
 
 IE_CORE_DECLAREPTR (ReorderedFrameList)
 
 IE_CORE_DECLAREPTR (ReorderSmoothSkinningInfluencesOp)
 
 IE_CORE_DECLAREPTR (ReversedFrameList)
 
 IE_CORE_DECLAREPTR (RunTimeTyped)
 
template<typename T , typename S >
boost::intrusive_ptr< T > runTimeCast (const boost::intrusive_ptr< S > &src)
 
template<typename T , typename S >
T * runTimeCast (S *src)
 
template<typename T , typename S >
boost::intrusive_ptr< T > assertedStaticCast (const boost::intrusive_ptr< T > &src)
 
template<typename T , typename S >
T * assertedStaticCast (S *src)
 
 IE_CORE_FORWARDDECLARE (SampledSceneInterface)
 
 IE_CORE_FORWARDDECLARE (SceneCache)
 
 IE_CORE_FORWARDDECLARE (SceneInterface)
 
 IE_CORE_DECLAREPTR (Shader)
 
 IE_CORE_DECLAREPTR (BoolParameter)
 
 IE_CORE_DECLAREPTR (TransformationMatrixfParameter)
 
 IE_CORE_DECLAREPTR (TransformationMatrixdParameter)
 
 IE_CORE_DECLAREPTR (LineSegment3fParameter)
 
 IE_CORE_DECLAREPTR (LineSegment3dParameter)
 
 IE_CORE_DECLAREPTR (SmoothSmoothSkinningWeightsOp)
 
 IE_CORE_DECLAREPTR (SpherePrimitive)
 
 IE_CORE_DECLAREPTR (SpherePrimitiveEvaluator)
 
 IE_CORE_DECLAREPTR (SplineffParameter)
 
 IE_CORE_DECLAREPTR (SplineddParameter)
 
 IE_CORE_DECLAREPTR (SplinefColor3fParameter)
 
 IE_CORE_DECLAREPTR (SplinefColor4fParameter)
 
 IE_CORE_DECLAREPTR (StandardRadialLensModel)
 
 IE_CORE_DECLAREPTR (StateRenderable)
 
template<class Iterator >
std::iterator_traits< Iterator >::value_type join (Iterator begin, Iterator end, const typename std::iterator_traits< Iterator >::reference separator)
 
template<class String >
bool isUpperCase (const String &s)
 
template<class String >
bool isLowerCase (const String &s)
 
template<template< typename > class Predicate>
bool testTypedData (const Data *data)
 
template<typename Vec >
VectorTraits< Vec >::BaseType tetrahedronVolume (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &v3)
 Returns the volume of the tetrahedron defined by the 4 specified vertices.
 
template<typename Vec >
Vec tetrahedronPoint (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &v3, typename VectorTraits< Vec >::BaseType barycentric[4])
 Returns the point of the tetrahedron which has the given barycentric coordinates.
 
template<typename Vec >
void tetrahedronBarycentric (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &v3, const Vec &p, typename VectorTraits< Vec >::BaseType barycentric[4])
 
template<typename Vec >
VectorTraits< Vec >::BaseType tetrahedronClosestBarycentric (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &v3, const Vec &p, typename VectorTraits< Vec >::BaseType barycentric[4])
 Returns the squared-distance to the closest point on the tetrahedron, and computes that point's barycentric coordinates.
 
IECORE_API Imath::V3i tetrahedronFaceIndices (int face)
 
 IE_CORE_DECLAREPTR (TimePeriodParameter)
 
 IE_CORE_DECLAREPTR (ToCoreConverter)
 
 IE_CORE_DECLAREPTR (TransferSmoothSkinningWeightsOp)
 
 IE_CORE_DECLAREPTR (Transform)
 
template<class T >
std::ostream & operator<< (std::ostream &os, const TransformationMatrix< T > &x)
 
 IE_CORE_DECLAREPTR (TransformOp)
 
template<class Vec >
VectorTraits< Vec >::BaseType triangleArea (const Vec &v0, const Vec &v1, const Vec &v2)
 
template<class Vec >
Vec triangleNormal (const Vec &v0, const Vec &v1, const Vec &v2)
 
template<class Vec >
Vec trianglePoint (const Vec &v0, const Vec &v1, const Vec &v2, const Imath::Vec3< typename VectorTraits< Vec >::BaseType > &barycentric)
 
template<class Vec >
VectorTraits< Vec >::BaseType triangleClosestBarycentric (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &p, Imath::Vec3< typename VectorTraits< Vec >::BaseType > &barycentric)
 Returns the squared-distance to the closest point on the triangle, and places that point's barycentric coordinates in the 4th argument.
 
template<class Vec >
Vec triangleClosestPoint (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &p, Imath::Vec3< typename VectorTraits< Vec >::BaseType > &barycentric)
 Returns the closest point on the triangle, and places that point's barycentric coordinates in the 4th argument.
 
template<class Vec >
int triangleBarycentricFeature (const Vec &barycentric, typename VectorTraits< Vec >::BaseType tolerance=1.e-6)
 
template<class Vec >
int triangleClosestFeature (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &p)
 Returns the closest feature on the triangle to the given point. The return values are as barycentricFeature.
 
template<class Vec >
bool triangleContainsPoint (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &p)
 
template<class Vec >
bool triangleContainsPoint (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &p, Imath::Vec3< typename VectorTraits< Vec >::BaseType > &barycentric)
 
template<class Vec >
bool triangleRayIntersection (const Vec &v0, const Vec &v1, const Vec &v2, const Vec &origin, const Vec &dir, Vec &pt, Vec &barycentric, bool &front)
 
 IE_CORE_DECLAREPTR (TriangulateOp)
 
 IE_CORE_DECLAREPTR (RenderableParameter)
 
 IE_CORE_DECLAREPTR (StateRenderableParameter)
 
 IE_CORE_DECLAREPTR (AttributeStateParameter)
 
 IE_CORE_DECLAREPTR (ShaderParameter)
 
 IE_CORE_DECLAREPTR (TransformParameter)
 
 IE_CORE_DECLAREPTR (MatrixMotionTransformParameter)
 
 IE_CORE_DECLAREPTR (MatrixTransformParameter)
 
 IE_CORE_DECLAREPTR (VisibleRenderableParameter)
 
 IE_CORE_DECLAREPTR (GroupParameter)
 
 IE_CORE_DECLAREPTR (CompoundObjectParameter)
 
 IE_CORE_DECLAREPTR (ObjectVectorParameter)
 
 IE_CORE_DECLAREPTR (SmoothSkinningDataParameter)
 
 IE_CORE_DECLAREPTR (MotionPrimitiveParameter)
 
 IE_CORE_DECLAREPTR (PrimitiveParameter)
 
 IE_CORE_DECLAREPTR (MeshPrimitiveParameter)
 
 IE_CORE_DECLAREPTR (CurvesPrimitiveParameter)
 
 IE_CORE_DECLAREPTR (PointsPrimitiveParameter)
 
 IE_CORE_DECLAREPTR (VectorDataFilterOp)
 
template<typename T >
void vecSet (T &v, unsigned int i, typename VectorTraits< T >::BaseType x)
 Sets the ith component of v to the value x.
 
template<typename T >
void vecSetAll (T &v, typename VectorTraits< T >::BaseType x)
 Sets all components of v to the value x.
 
template<typename T >
VectorTraits< T >::BaseType vecGet (const T &v, unsigned int i)
 Returns the value of the ith component of v.
 
template<typename T >
vecAdd (const T &v1, const T &v2)
 Adds v1 to v2 returning a new vector.
 
template<typename T >
void vecAdd (const T &v1, const T &v2, T &result)
 
template<typename T >
vecSub (const T &v1, const T &v2)
 Subtracts v2 from v1, returning a new vector.
 
template<typename T >
void vecSub (const T &v1, const T &v2, T &result)
 
template<typename T >
vecMul (const T &v1, typename VectorTraits< T >::BaseType v2)
 Perform multiplication of v1 by scalar value v2, returning a new vector.
 
template<typename T >
void vecMul (const T &v1, typename VectorTraits< T >::BaseType v2, T &result)
 
template<typename T >
vecMul (const T &v1, const T &v2)
 Multiplies v1 by v2, returning a new vector.
 
template<typename T >
void vecMul (const T &v1, const T &v2, T &result)
 
template<typename T >
vecDiv (const T &v1, typename VectorTraits< T >::BaseType v2)
 Division by a scalar returning a new vector.
 
template<typename T >
void vecDiv (const T &v1, typename VectorTraits< T >::BaseType v2, T &result)
 
template<typename T >
vecDiv (const T &v1, const T &v2)
 Component-wise division of v1 by v2 returning a new vector.
 
template<typename T >
void vecDiv (const T &v1, const T &v2, T &result)
 
template<typename T >
VectorTraits< T >::BaseType vecDot (const T &v1, const T &v2)
 Returns the dot product of v1 and v2.
 
template<typename T >
VectorTraits< T >::BaseType vecLength2 (const T &v)
 Returns the squared length of v.
 
template<typename T >
VectorTraits< T >::BaseType vecLength (const T &v)
 Returns the length of v.
 
template<typename T >
void vecNormalize (T &v)
 Normalizes v in place. If the length of v is zero then has no effect.
 
template<typename T >
VectorTraits< T >::BaseType vecDistance2 (const T &v1, const T &v2)
 Returns the distance squared between v1 and v2.
 
template<typename T >
VectorTraits< T >::BaseType vecDistance (const T &v1, const T &v2)
 Returns the distance between v1 and v2.
 
template<typename T , typename S >
vecConvert (const T &v)
 Converts from one vector type to another.
 
template<typename T , typename S >
void vecConvert (const T &v1, S &v2)
 Converts from one vector type to another.
 
template<typename T >
vecConstruct (const typename VectorTraits< T >::BaseType *components)
 
template<typename T >
vecCross (const T &v1, const T &v2)
 Returns the cross product of v1 and v2, which must be 3-dimensional vectors.
 
 IE_CORE_DECLAREPTR (BoolVectorParameter)
 
 IE_CORE_DECLAREPTR (IntVectorParameter)
 
 IE_CORE_DECLAREPTR (FloatVectorParameter)
 
 IE_CORE_DECLAREPTR (DoubleVectorParameter)
 
 IE_CORE_DECLAREPTR (VisibleRenderable)
 
 IE_CORE_FORWARDDECLARE (Writer)
 
def registerRunTimeTyped
 This function adds the necessary function definitions to a python class for it to properly implement the RunTimeTyped interface. More...
 
def registerObject
 
def setLogLevelByName (levelName)
 Set the environment variable and the current LevelFilteredMessageHandler. More...
 
def setLogLevel (level)
 Set the environment variable and the current LevelFilteredMessageHandler. More...
 
def showCallStack ()
 Help function to track dificult errors. More...
 
def exceptionInfo ()
 Use this function to get information about the context where the exception happened. More...
 
def debugException (args)
 Sends debug messages to the current message handler and appends a full description of the catched exception. More...
 
def debug (args)
 Sends debug messages to the current message handler. More...
 
def warning (args)
 
def info (args)
 
def error (args)
 
def isSimpleDataType (obj)
 Utility function that recognizes objects that are simple types. More...
 
def isSimpleNumericDataType (obj)
 Utility function that recognizes objects that are numeric simple types. More...
 
def isMatrixDataType (obj)
 Utility function that recognizes objects that hold values as matrices. More...
 
def isMappingDataType (obj)
 Utility function that returns True if a Data object obj could be created with a dict.
 
def isSequenceDataType (obj)
 Utility function that returns True if a Data object obj could be created from a list.
 
def getDataDerivedTypes ()
 Function that returns a list of Data derived classes.
 
def elementTypeFromDataType (dataType)
 Returns the type (class) for the element type hold on the instances of the given Data type. More...
 
def valueTypeFromSequenceType (sequenceType)
 Returns the type (class) used on each indexed value on the given sequence type. More...
 
def dataTypeFromElementType (elementType)
 Returns the Data class that is instantiable given an element type.
 
def dataTypeFromElement (element)
 Returns the Data class that is instantiable given a element data object. More...
 
def dataFromElement (element)
 Factory function for Data objects given its element data. More...
 
def mv (sequence1, sequence2)
 Moves the set of files specified by sequence1 to the set of files specified by sequence2, where sequence1 and sequence2 are FileSequence objects of equal length. More...
 
def cp (sequence1, sequence2)
 Copies the set of files specified by sequence1 to the set of files specified by sequence2, where sequence1 and sequence2 are FileSequence objects of equal length. More...
 
def rm (sequence)
 Removes all the files specified by the sequence.
 
def cat (sequence)
 Concetenates all the files specified by the sequence to stdout. More...
 
def formatParameterHelp (parm, formatter)
 This function formats helpful descriptions of parameters, using a Formatter object.
 
def curry (bakeArgs, bakeKwds)
 Curries a function and a bunch of arguments - that is it creates a new function with the arguments baked in, so they don't need to be passed when the function is called. More...
 
def __object__deepcopy__ (self, memo)
 
def loadConfig
 This function provides an easy means of providing a flexible configuration mechanism for any software. More...
 
template<>
IECORERI_API Imath::V3f convert (const RtPoint &from)
 
template<>
IECORERI_API Imath::Color3f convert (const RtColor &from)
 
template<>
IECORERI_API Imath::Box3f convert (const RtBound &from)
 
IECORERI_API void convert (const Imath::M44f &from, RtMatrix to)
 Conversions to RI types can't return the type, as typically they're typedefs for arrays.
 
IECORERI_API void convert (const Imath::Box3f &from, RtBound to)
 
IECORERI_API DataPtr convert (const char *data, RxInfoType_t type, RtInt count)
 
template<>
Imath::V2f convert (const DD::Image::Vector2 &from)
 
template<>
Imath::V2d convert (const DD::Image::Vector2 &from)
 
template<>
Imath::V2f convert (const DD::Image::Vector3 &from)
 Discards from.z.
 
template<>
Imath::V2d convert (const DD::Image::Vector3 &from)
 Discards from.z.
 
template<>
Imath::V3f convert (const DD::Image::Vector3 &from)
 
template<>
Imath::V3d convert (const DD::Image::Vector3 &from)
 
template<>
Imath::Color3f convert (const DD::Image::Vector3 &from)
 
template<>
DD::Image::Vector3 convert (const Imath::V3f &from)
 
template<>
DD::Image::Vector3 convert (const Imath::V3d &from)
 
template<>
Imath::V2f convert (const DD::Image::Vector4 &from)
 Discards from.z and from.w.
 
template<>
Imath::V2d convert (const DD::Image::Vector4 &from)
 Discards from.z and from.w.
 
template<>
Imath::V3f convert (const DD::Image::Vector4 &from)
 Discards from.w.
 
template<>
Imath::Color3f convert (const DD::Image::Vector4 &from)
 Discards from.w.
 
template<>
Imath::V3d convert (const DD::Image::Vector4 &from)
 Discards from.w.
 
template<>
Imath::M44f convert (const DD::Image::Matrix4 &from)
 
template<>
Imath::M44d convert (const DD::Image::Matrix4 &from)
 
template<>
Imath::Box2i convert (const DD::Image::Box &from)
 
template<>
DD::Image::Box3 convert (const Imath::Box3f &from)
 
 IE_CORE_FORWARDDECLARE (CurvesPrimitive)
 
 IE_CORE_FORWARDDECLARE (SpherePrimitive)
 
template<>
std::string convert (const MString &from)
 
template<>
MString convert (const std::string &from)
 
template<>
Imath::V3f convert (const MVector &from)
 
template<>
Imath::V3f convert (const MFloatVector &from)
 
template<>
Imath::V3d convert (const MVector &from)
 
template<>
Imath::V3d convert (const MFloatVector &from)
 
template<>
Imath::V3f convert (const MPoint &from)
 
template<>
Imath::V3f convert (const MFloatPoint &from)
 
template<>
Imath::V3d convert (const MPoint &from)
 
template<>
Imath::V3d convert (const MFloatPoint &from)
 
template<>
MVector convert (const Imath::V3f &from)
 
template<>
MVector convert (const Imath::V3d &from)
 
template<>
MVector convert (const Imath::Color3f &from)
 
template<>
MFloatVector convert (const Imath::V3f &from)
 
template<>
MFloatVector convert (const Imath::V3d &from)
 
template<>
MFloatVector convert (const Imath::Color3f &from)
 
template<>
MPoint convert (const Imath::V3f &from)
 
template<>
MPoint convert (const Imath::V3d &from)
 
template<>
MFloatPoint convert (const Imath::V3f &from)
 
template<>
MFloatPoint convert (const Imath::V3d &from)
 
template<>
Imath::Color3f convert (const MVector &from)
 
template<>
Imath::Color3f convert (const MColor &from)
 
template<>
Imath::Color4f convert (const MColor &from)
 
template<>
MColor convert (const Imath::Color3f &from)
 
template<>
MColor convert (const Imath::Color4f &from)
 
template<>
MBoundingBox convert (const Imath::Box3f &from)
 
template<>
Imath::Box3f convert (const MBoundingBox &from)
 
template<>
MBoundingBox convert (const Imath::Box3d &from)
 
template<>
Imath::Box3d convert (const MBoundingBox &from)
 
template<>
Imath::Quatf convert (const MQuaternion &from)
 
template<>
MQuaternion convert (const Imath::Quatf &from)
 
template<>
Imath::Quatd convert (const MQuaternion &from)
 
template<>
MQuaternion convert (const Imath::Quatd &from)
 
template<>
Imath::M44f convert (const MMatrix &from)
 
template<>
Imath::M44d convert (const MMatrix &from)
 
template<>
MMatrix convert (const Imath::M44f &from)
 
template<>
MMatrix convert (const Imath::M44d &from)
 
template<>
Imath::Eulerf convert (const MEulerRotation &from)
 
template<>
MEulerRotation convert (const Imath::Eulerf &from)
 
template<>
Imath::Eulerd convert (const MEulerRotation &from)
 
template<>
MEulerRotation convert (const Imath::Eulerd &from)
 
template<>
IECore::TransformationMatrixf convert (const MTransformationMatrix &from)
 
template<>
MTransformationMatrix convert (const IECore::TransformationMatrixf &from)
 
template<>
IECore::TransformationMatrixd convert (const MTransformationMatrix &from)
 
template<>
MTransformationMatrix convert (const IECore::TransformationMatrixd &from)
 
template<>
IECore::DataPtr convert (const MCommandResult &from)
 
template<>
MDistance convert (const double &from)
 
template<>
double convert (const MDistance &from)
 
template<>
MAngle convert (const double &from)
 
template<>
double convert (const MAngle &from)
 
template<>
MTime convert (const double &from)
 
template<>
double convert (const MTime &from)
 
template<>
MDistance convert (const float &from)
 
template<>
float convert (const MDistance &from)
 
template<>
MAngle convert (const float &from)
 
template<>
float convert (const MAngle &from)
 
template<>
MTime convert (const float &from)
 
template<>
float convert (const MTime &from)
 
 IE_CORE_FORWARDDECLARE (Primitive)
 
template<>
UT_Vector3 convert (const Imath::V3f &from)
 
template<>
Imath::V3f convert (const UT_Vector3 &from)
 
template<>
UT_Vector3 convert (const Imath::V3d &from)
 
template<>
Imath::V3d convert (const UT_Vector3 &from)
 
template<>
UT_Vector4 convert (const Imath::V3f &from)
 
template<>
Imath::V3f convert (const UT_Vector4 &from)
 
template<>
UT_Vector4 convert (const Imath::V3d &from)
 
template<>
Imath::V3d convert (const UT_Vector4 &from)
 
template<>
Imath::Color3f convert (const UT_Color &from)
 
template<>
UT_Color convert (const Imath::Color3f &from)
 
template<>
Imath::Color4f convert (const UT_Color &from)
 
template<>
UT_Color convert (const Imath::Color4f &from)
 
template<>
UT_BoundingBox convert (const Imath::Box3f &from)
 
template<>
Imath::Box3f convert (const UT_BoundingBox &from)
 
template<>
UT_BoundingBox convert (const Imath::Box3d &from)
 
template<>
Imath::Box3d convert (const UT_BoundingBox &from)
 
template<>
UT_Matrix4T< double > convert (const Imath::M44d &from)
 
template<>
Imath::M44d convert (const UT_Matrix4T< double > &from)
 
template<>
Imath::M44f convert (const UT_Matrix4T< double > &from)
 
template<>
UT_Matrix4T< float > convert (const Imath::M44f &from)
 
template<>
Imath::M44f convert (const UT_Matrix4T< float > &from)
 
template<>
Imath::M44d convert (const UT_Matrix4T< float > &from)
 

Variables

 __nextDynamicRunTimeTypedId = None
 
list __all__
 
dictionary __dataTypesConversionDict
 
dictionary __formatters
 
 __scope
 

Detailed Description

This namespace contains all components of the core library.

Specialising in the IECore namespace. This is OK because the Nuke types will never be referenced in IECore. And it means that all the convert<> functions are in one namespace.

Specialising in the IECore namespace. This is OK because the Maya types will never be referenced in IECore

Specialising in the IECore namespace. This is OK because the Houdini types will never be referenced in IECore

Enumeration Type Documentation

Enumerator
UIntDataTypeId 

Obsolete: LongData has been removed. The typeId remains for compatibility with old files, which now load as IntData.

CompoundDataTypeId 

Obsolete: LongVectorData has been removed. The typeId remains for compatibility with old files, which now load as IntVectorData.

An enum used to specify the winding order of polygons.

Function Documentation

template<class T >
T IECore::angle4D ( const Imath::Quat< T > &  q1,
const Imath::Quat< T > &  q2 
)

This is copied from the Imath corresponding to OpenEXR 1.6.1. It (and the other copied functions below) can be removed when we're no longer building against 1.4.0.

Referenced by slerp().

template<typename T >
T IECore::asBigEndian ( const T &  x)
inline

If running on a little endian platform, returns a copy of x with reversed bytes, otherwise returns x unchanged.

References littleEndian(), and reverseBytes().

template<typename T >
T IECore::asLittleEndian ( const T &  x)
inline

If running on a big endian platform, returns a copy of x with reversed bytes, otherwise returns x unchanged.

References bigEndian(), and reverseBytes().

template<typename T , typename S >
boost::intrusive_ptr<T> IECore::assertedStaticCast ( const boost::intrusive_ptr< T > &  src)
inline

Equivalent to boost::static_pointer_cast, but using the type identification system implemented in RunTimeTyped to fire an assert if the equivalent runTimeCast would not succeed. In a non-asserted build this will compile directly down to a single boost::static_pointer_cast.

template<typename T , typename S >
T* IECore::assertedStaticCast ( S *  src)
inline

Equivalent to static_cast, but using the type identifaction system implemented in RunTimeTyped to fire an assert if the equivalent runTimeCast would not succeed. In a non-asserted build this will compile directly down to a single static_cast.

template<typename Vec , typename F >
void IECore::bezierSubdivide ( const Vec &  v0,
const Vec &  v1,
const Vec &  v2,
const Vec &  v3,
typename Vec::BaseType  tolerance,
F &  f 
)

Templated implementation of De Casteljau's algorithm. Calls the functor f for points on the bezier curve defined by v0 - v3, progressing from the point at t==0 to the point at t==1. Level of subdivision is controlled by the tolerance parameter, which defines approximately how far from the true curve a point is allowed to stray.

bool IECore::bigEndian ( )
inline

Returns true if running on a big endian platform.

Referenced by asLittleEndian().

template<typename T >
bool IECore::boxIntersects ( const T &  box,
const typename BoxTraits< T >::BaseType &  origin,
const typename BoxTraits< T >::BaseType &  direction,
typename BoxTraits< T >::BaseType &  result 
)

Intersects the box with the given ray. The direction vector must be normalissed. Returns true if there was an intersection, setting the "result" argument with the point of intersection accordingly.

template<typename T , typename F >
T IECore::convert ( const F &  from)

The convert function is used to provide easy conversion between simple types (like vectors) in IECore, Imath and other libraries. It should be specialised appropriately in support libraries.

Todo:
Could this be declared static inline?
IECORERI_API DataPtr IECore::convert ( const char *  data,
RxInfoType_t  type,
RtInt  count 
)

This function is intended for converting the results of RxAttribute and RxOption into useful IECore types.

template<class Vec , class Rand >
Vec IECore::cosineHemisphereRand ( Rand &  rand)

Returns a random point uniformly distributed on a hemisphere of unit radius where z>0 for all points.

def IECore.curry (   bakeArgs,
  bakeKwds 
)

Curries a function and a bunch of arguments - that is it creates a new function with the arguments baked in, so they don't need to be passed when the function is called.

Referenced by IECoreMaya.FnDagNode.defaultShapeName(), IECoreMaya.ParameterUI.description(), IECoreMaya.ClassVectorParameterUI.registerToolsMenuCallback(), IECoreMaya.FileDialog.removePreset(), IECoreMaya.PresetsUI.selectParameters(), and IECoreMaya.ClassVectorParameterUI.setCollapsed().

template<template< typename > class Trait>
bool IECore::despatchTraitsTest ( const Data data)

Simply returns the result of Trait - this can be used to check TypeTraits at runtime. e.g. bool isSimple = despatchTraitsTest<TypeTraits::IsSimpleTypedData>( data ).

template<class Functor , template< typename > class Enabler, typename ErrorHandler >
Functor::ReturnType IECore::despatchTypedData ( Data data,
Functor &  functor,
ErrorHandler &  errorHandler 
)

Given a Data * which points to an instance of one of the TypedData classes, call the operator() member function on an instance of Functor, passing the Data * downcast to the correct type. A template parameter, Enabler, allows the function to run only on certain subsets of TypedData, for example, only VectorTypeData. The template specified here should be compatible with boost::mpl - see examples in TypeTraits.h.

When an instance of a type not supported by the Enabler is encountered, the ErrorHandler is called. An ErrorHandler class should take the following form:

struct EH
{
template<typename DataType, typename Functor>
void operator()( const DataType *, const Functor & )
{
// Handle error here
}
};

A Functor should look this like:

struct F
{
typedef unspecified-type ReturnType;
template<typename T>
ReturnType operator()( T *data )
{
// Deal with the data and, optionally, return some value
}
};

Example uses can be found it the ImageWriter-derived classes

template<class Functor , template< typename > class Enabler>
Functor::ReturnType IECore::despatchTypedData ( Data data,
Functor &  functor 
)

Convenience version of despatchTypedData, which throws an InvalidArgumentException when data which doesn't match the Enabler is encountered

template<class Functor , template< typename > class Enabler>
Functor::ReturnType IECore::despatchTypedData ( Data data)

Convenience version of despatchTypedData, which throws an InvalidArgumentException when data which doesn't match the Enabler is encountered.

template<class Functor >
Functor::ReturnType IECore::despatchTypedData ( Data data,
Functor &  functor 
)

Convenience version of despatchTypedData which operates on all TypedData classes, and constructs an ErrorHandler using its default constructor

template<class Functor >
Functor::ReturnType IECore::despatchTypedData ( Data data)

Convenience version of despatchTypedData which operates on all TypedData classes, constructs the ErrorHandler and Functor using their default constructors, and throws an InvalidArgumentException when data which isn't TypedData is encountered.

IECORE_API void IECore::findSequences ( const std::vector< std::string > &  names,
std::vector< FileSequencePtr > &  sequences 
)

Returns a list of FileSequence objects representing all the sequences in names. names is just a list of arbitrary strings, which may or may not represent files on disk. The returned sequences have at least 2 elements.

IECORE_API void IECore::findSequences ( const std::vector< std::string > &  names,
std::vector< FileSequencePtr > &  sequences,
size_t  minSequenceSize 
)

Returns a list of FileSequence objects representing all the sequences in names. names is just a list of arbitrary strings, which may or may not represent files on disk. The returned sequences have at least the minSequenceSize elements.

IECORE_API FrameListPtr IECore::frameListFromList ( const std::vector< FrameList::Frame > &  frames)

Returns a FrameList instance that "best" represents the specified list of integer frame numbers. This function attempts to be intelligent and uses a CompoundFrameList of FrameRange objects to represent the specified frames compactly.

Referenced by IECore.ClassLoader::defaultProceduralLoader().

template<class String >
bool IECore::isLowerCase ( const String &  s)

Returns true if s has no upper case letters and at least one lower case letter - non alphabetic characters are ignored.

template<class String >
bool IECore::isUpperCase ( const String &  s)

Returns true if s has no lower case letters and at least one upper case letter - non alphabetic characters are ignored.

bool IECore::littleEndian ( )
inline

Returns true if running on a little endian platform.

Referenced by asBigEndian().

template<typename T >
Imath::Matrix44<T> IECore::matrixFromBasis ( const Imath::Vec3< T > &  x,
const Imath::Vec3< T > &  y,
const Imath::Vec3< T > &  z,
const Imath::Vec3< T > &  o 
)

Returns a matrix specified by the orientation of the unit vectors x,y,z and origin o after transformation by the matrix.

IECORE_API void IECore::msg ( MessageHandler::Level  level,
const std::string &  context,
const std::string &  message 
)

Free functions which calls MessageHandler::output() with their arguments. These are provided for brevity.

Referenced by IECore.ClassLoader::defaultLoader(), IECore.ClassLoader::getDefaultVersion(), and setLogLevel().

template<typename Iterator >
std::iterator_traits<Iterator>::value_type IECore::polygonNormal ( Iterator  first,
Iterator  last 
)

Returns the normalized normal for the polygon specified by the 3D vertices in the given iterator range. Copes properly with concave polygons. Assumes a righthanded (counter-clockwise) winding order, meaning that the normal will face towards an observer who sees the loop from first to last as being counter-clockwise.

template<typename Iterator >
Winding IECore::polygonWinding ( Iterator  first,
Iterator  last 
)

Returns the winding order for the polygon specified by the 2D vertices in the given iterator range. Copes correctly with concave polygons.

template<typename Iterator >
Winding IECore::polygonWinding ( Iterator  first,
Iterator  last,
const typename std::iterator_traits< Iterator >::value_type &  viewVector 
)

Returns the winding order for the polygon specified by the 3D vertices in the given iterator range, when viewed with the specified view vector. Copes correctly with concave polygons.

def IECore.registerRunTimeTyped (   typ,
  typId = None,
  typeName = None 
)

This function adds the necessary function definitions to a python class for it to properly implement the RunTimeTyped interface.

It should be called once for all python classes inheriting from RunTimeTyped. It also calls registerTypeId() for you. typId is optional and if not defined, this function will associate a dynamic Id in the range FirstDynamicTypeId and LastDynamicTypeId from TypeIds.h. It's necessary to specify type Id for Object derived class or anything that is serializable. If typeName is not specified then the name of the class itself is used - you may wish to provide an explicit typeName in order to prefix the name with a module name.

References registerRunTimeTyped(), IECore::Object.registerType(), IECore::RunTimeTyped.registerType(), and IECore::RunTimeTyped.typeNameFromTypeId().

Referenced by IECore.Preset.__call__(), IECore.RelativePreset.__call__(), IECore.OptionalCompoundParameter.__setattr__(), IECore.ClassLoader.defaultProceduralLoader(), IECoreRI.executeProcedural(), IECore.ClassVectorParameter.newParameterName(), registerRunTimeTyped(), IECore.ParameterParser.registerTypeWithRepr(), IECore.BasicPreset.save(), IECore.ClassParameter.setClass(), and IECore.CompoundVectorParameter.valueValid().

template<typename T , typename S >
boost::intrusive_ptr<T> IECore::runTimeCast ( const boost::intrusive_ptr< S > &  src)

Equivalent to boost::dynamic_pointer_cast but using the type identification system implemented in RunTimeTyped. This should be used in preference to boost::dynamic_pointer_cast wherever possible.

template<typename T , typename S >
T* IECore::runTimeCast ( S *  src)

Equivalent to dynamic_cast but using the type identification system implemented in RunTimeTyped. This should be used in preference to dynamic_cast wherever possible.

template<class T >
T IECore::sinx_over_x ( x)
inline

This is copied from the Imath corresponding to OpenEXR 1.6.1. It (and the other copied functions below) can be removed when we're no longer building against 1.4.0.

Referenced by slerp().

template<class T >
Imath::Quat<T> IECore::slerp ( const Imath::Quat< T > &  q1,
const Imath::Quat< T > &  q2,
t 
)

This is copied from the Imath corresponding to OpenEXR 1.6.1. It is much more stable than the one in OpenEXR 1.4.0 so we take a copy of the preferred one while we're still building with the old OpenEXR.

References angle4D(), and sinx_over_x().

Referenced by slerpShortestArc().

template<class T >
Imath::Quat<T> IECore::slerpShortestArc ( const Imath::Quat< T > &  q1,
const Imath::Quat< T > &  q2,
t 
)

This is copied from revision 1.7 of IlmBase/Imath/ImathQuat.h in the OpenEXR cvs repository. It's useful and it's not available in any of the official OpenEXR releases yet.

References slerp().

template<typename T >
size_t IECore::tbb_hasher ( const boost::intrusive_ptr< T > &  ptr)
inline

Implementation of tbb_hasher to allow intrusive_ptrs to be used with tbb_concurrent_* containers.

template<template< typename > class Predicate>
bool IECore::testTypedData ( const Data data)

Returns true if the passed data matches the given predicate, else return false. For example testTypedData< TypeTraits::IsVectorTypedData >( new DoubleVectorData() ) would return true, while testTypedData< TypeTraits::IsSimpleTypedData >( new DoubleVectorData() ) would return false.

template<typename Vec >
void IECore::tetrahedronBarycentric ( const Vec &  v0,
const Vec &  v1,
const Vec &  v2,
const Vec &  v3,
const Vec &  p,
typename VectorTraits< Vec >::BaseType  barycentric[4] 
)

Returns the barycentric coordinates of the given point relative to the tetrahedron. The point is assumed to be inside the tetrahedron.

IECORE_API Imath::V3i IECore::tetrahedronFaceIndices ( int  face)
inline

A tetrahedron has 4 faces, each of which is triangle. This function returns the vertex indices which make up the triangle on the specified face.

template<class Vec >
VectorTraits<Vec>::BaseType IECore::triangleArea ( const Vec &  v0,
const Vec &  v1,
const Vec &  v2 
)
Todo:
It might be nice to make a triangle class and make these methods.
template<class Vec >
int IECore::triangleBarycentricFeature ( const Vec &  barycentric,
typename VectorTraits< Vec >::BaseType  tolerance = 1.e-6 
)

Returns information regarding the feature region of a barycentric coordinate on the triangle.

  • 0 is the area within the triangle itself
  • 1 is the edge connecting v1 and v2
  • 2 is vertex v2
  • 3 is the edge connecting v0 and v2
  • 4 is vertex v0
  • 5 is the edge connecting v0 and v1
  • 6 is vertex v1
template<class Vec >
Vec IECore::triangleNormal ( const Vec &  v0,
const Vec &  v1,
const Vec &  v2 
)

Returns the normal for the specified triangle. Winding order is considered to be counter-clockwise as with the rest of cortex - the normal will face towards a viewer who sees the loop v0->v1->v2->v0 as being counter-clockwise.

template<class Vec >
bool IECore::triangleRayIntersection ( const Vec &  v0,
const Vec &  v1,
const Vec &  v2,
const Vec &  origin,
const Vec &  dir,
Vec &  pt,
Vec &  barycentric,
bool &  front 
)

Returns true if the ray hits the triangle. Also fills pt, barycentric and front in the same way as Imath::intersect() This function treats the ray as finite on the origin and infinite on the other end and Imath::intersect considers both ends to be infinite.

template<typename T >
void IECore::vecAdd ( const T &  v1,
const T &  v2,
T &  result 
)
inline

Adds v1 to v2, placing the result in result. It is safe for result to be the same as either v1 or v2 to peform addition in place.

template<typename T >
T IECore::vecConstruct ( const typename VectorTraits< T >::BaseType *  components)
inline

Constructs a new vector and returns it. The components array must be at least VectorTraits<T>::dimensions() long.

template<typename T >
void IECore::vecDiv ( const T &  v1,
typename VectorTraits< T >::BaseType  v2,
T &  result 
)
inline

Division by a scalar placing the result in result. It is safe for result to be the same as v1 to perform division in place.

template<typename T >
void IECore::vecDiv ( const T &  v1,
const T &  v2,
T &  result 
)
inline

Component-wise division of v1 by v2 placing the result in result. It is safe for result to be the same as either v1 or v2 to perform division in place.

template<typename T >
void IECore::vecMul ( const T &  v1,
typename VectorTraits< T >::BaseType  v2,
T &  result 
)
inline

Perform multiplication of v1 by scalar value v2, placing the result in result. It is safe for result to be the same as v1 to perform multiplication in place.

template<typename T >
void IECore::vecMul ( const T &  v1,
const T &  v2,
T &  result 
)
inline

Multiplies v1 by v2, placing the result in result. It is safe for result to be the same as either v1 or v2 to perform multiplication in place.

template<typename T >
void IECore::vecSub ( const T &  v1,
const T &  v2,
T &  result 
)
inline

Subtracts v2 from v1, placing the result in result. It is safe for result to be the same as either v1 or v2 to perform subtraction in place.

Variable Documentation

list IECore.__all__
Initial value:
1 = [ "setLogLevelByName", "setLogLevel", "showCallStack",
2  "exceptionInfo", "debugException", "debug", "warning", "info", "error",
3 ]
dictionary IECore.__formatters
Initial value:
1 = {
2  IECore.CompoundParameter : __formatCompoundParameter,
3  IECore.FloatParameter : __formatNumericParameter,
4  IECore.DoubleParameter : __formatNumericParameter,
5  IECore.IntParameter : __formatNumericParameter,
6  IECore.FileNameParameter : __formatFileNameParameter,
7  IECore.DirNameParameter : __formatDirNameParameter,
8  IECore.FileSequenceParameter : __formatFileSequenceParameter,
9 }
Definition: DirNameParameter.h:46
Definition: FileNameParameter.h:46
Definition: NumericParameter.h:48
Definition: CompoundParameter.h:47
Definition: FileSequenceParameter.h:51