![]() |
|
| Bits | Functions having to do with how bits are laid out on a machine |
| Multithreading | Functions having to do with multithreading |
| Math | Functions for math |
| Strings | Functions having to do with string massaging/manipulation |
| System Functions | Functions that encapsulate differing low-level system calls |
| Memory Management | Functions having to do with memory allocation/handling |
| Diagnostics | Functions having to do with error reporting/handling |
| Symbol Visibility | Macros having to do with symbol visibility |
| Linear Algebra | |
| Basic Mathematical Operations | |
| Basic Geometry | |
| Output For Debugging | |
| Color | |
| Gamma Mapping Operations | |
| Notification System | See The TfNotice Notification System for a detailed description |
| TfError Error-posting Facility | See The TfError Error Posting System for a detailed description |
| Diagnostic Facilities | See Guide To Diagnostic Facilities for a discussion of diagnostic techniques |
| Initialization Facilities | Functions to control initialization of resources |
| Memory Tagging System | See The TfMallocTag Memory Tagging System for a discussion of memory tagging |
| Object Creation | Classes for controlling creation of objects |
| Memory Management | Classes for memory management |
| Runtime Typing | Classes having to do with run-time typing |
| Basic Mathematical Operations | Functions for basic mathematical operations |
| Output for Debugging Purposes | Functions/classes that generate output solely as a debugging aid |
| Path Utilities | Functions/classes for pathname manipulation |
| C++ STL Utilities | Helper functions/classes for STL |
| Preprocessor Utilities | Preprocessor macros |
| String Utilities | Functions/classes for string manipulation |
| File Utilities | Functions/classes for file handling |
| Performance Measurements | Functions/classes for measuring performance |
| Systems Extensions and Enhancements | Functions/classes for extending/enhancing standard OS functionality |
| Container classes | Classes that hold objects |
| UI Support | Classes/functions for package-independent UI concepts |
| Compiler Aids | Classes/functions that help getting code compiled cleanly |
| Internals Non-exported Functionality | Functions/classes for libtf internal use only |
| Errors | Errors thrown by CLI11 |
| Validators | |
| STL-like API | |
| VtDictionary Functions | Functions for manipulating VtDictionary objects |
| Encoding Stage UpAxis | Even if all UsdGeomCamera objects in a scene are encoded with a transformation that assumes the Y axis is up, that cannot always imply that the geometry contained in the scene was modeled with the Y axis pointing up, since some modeling applications assume Z is up, and others allow you to configure whether Y or Z is up |
| Encoding Stage Linear Units | As with Encoding Stage UpAxis, we restrict the encoding of linear units to be stage-wide; if assembling assets of different metrics, it is the assembler's responsibility to apply suitable correctives to the referenced data to bring it into the referencing stage's metric |
| ▼Utilities | |
| Joint Transform Utilities | Utilities for working with vectorized joint transforms |
| Transform Composition Utils | Utiltiies for converting transforms to and from component (translate, rotate, scale) form |
| Joint Influence Utils | Collection of methods for working joint influences, as stored through UsdSkelBindingAPI |
| Skinning Implementations | Reference skinning implementations for skinning points and transforms |
| Bone Utilities | Utilities for constructing bone meshes |