ImFusion C++ SDK 4.4.0
ImFusion::DataSet::GeometricAnnotationData Class Reference
Inheritance diagram for ImFusion::DataSet::GeometricAnnotationData:

Public Member Functions

 GeometricAnnotationData (DataSet *, DataDescriptor::GeometricAnnotationData *)
std::optional< std::pair< size_t, size_t > > focus () const
bool setFocus (size_t frame, size_t index)
void clearFocus ()
const std::vector< std::vector< GeometricAnnotation > > & data () const
void setData (std::vector< std::vector< GeometricAnnotation > > data)
void setFrameData (size_t frame, std::vector< GeometricAnnotation > frameData)
void add (size_t frame, GeometricAnnotation d)
void change (size_t frame, size_t index, GeometricAnnotation d)
void remove (size_t frame, size_t index)
void clear (size_t frame)
void clear ()
Public Member Functions inherited from ImFusion::DataSet::TypeSpecificData< DataDescriptor::GeometricAnnotationData >
 TypeSpecificData (DataSet *, DataDescriptor::GeometricAnnotationData *)
bool save (Progress *progress)
const std::vector< bool > & hasData () const
virtual void setHasData (size_t frame, bool hasData, bool isPropagated=false)
uint64_t dataTimestamp () const
void incrementDataTimestamp ()
const DataDescriptor::GeometricAnnotationDatadescriptorData () const

Public Attributes

Signal dataChangedCoarse
Signal< const GeometricAnnotation &, size_t, size_t > dataAdded
Signal< const GeometricAnnotation &, size_t, size_t > dataChangedFine
Signal< GeometricAnnotation, size_t, size_t > dataRemoved
Signal focusChanged
Public Attributes inherited from ImFusion::DataSet::TypeSpecificData< DataDescriptor::GeometricAnnotationData >
Signal hasLabelsChanged
Signal< uint64_t > timestampIncreased

Additional Inherited Members

Protected Attributes inherited from ImFusion::DataSet::TypeSpecificData< DataDescriptor::GeometricAnnotationData >
DataSet * m_dataSet
DataDescriptor::GeometricAnnotationDatam_descriptorData
uint64_t m_timestamp
std::vector< bool > m_hasData

The documentation for this class was generated from the following file:
  • ImFusionLabels/lib/include/ImFusion/Labels/Core/DataSet.h
Search Tab / S to search, Esc to close