ImFusion C++ SDK 4.4.0
ImFusion::Graph Member List

This is the complete list of members for ImFusion::Graph, including all inherited members.

accumulateNodes(T Op, Init init) constImFusion::Graphinline
addEdge(NodeIndex nodeIndexStart, NodeIndex nodeIndexEnd, EdgeInfo edgeData)ImFusion::Graph
addEdgeFeatureDescriptors(std::vector< FeatureDescriptor > f)ImFusion::Graph
addNode(NodeInfo nodeData)ImFusion::Graph
addNodeFeatureDescriptors(std::vector< FeatureDescriptor > f)ImFusion::Graph
addOrReplaceNode(NodeIndex index, NodeInfo nodeData)ImFusion::Graph
bounds() const overrideImFusion::Graphvirtual
clearFeatureDescriptors()ImFusion::Graph
components() constImFusion::Datainline
components() (defined in ImFusion::Data)ImFusion::Datainline
CT enum valueImFusion::Data
Data(const std::string &name="") (defined in ImFusion::Data)ImFusion::Data
Data(const Data &other) (defined in ImFusion::Data)ImFusion::Data
describe() constImFusion::Datainlinevirtual
Dimension enum name (defined in ImFusion::Graph)ImFusion::Graph
dimension() constImFusion::Graphinline
DISTANCE enum valueImFusion::Data
edge(NodeIndex nodeIndexStart, NodeIndex nodeIndexEnd) constImFusion::Graph
edgeFeatureDescriptors() constImFusion::Graphinline
editEachEdge(const std::function< void(EdgeInfo &, const NodeInfo &from, const NodeInfo &to)> &f)ImFusion::Graph
editEachEdge(const std::function< void(EdgeInfo &, NodeIndex from, NodeIndex to)> &f)ImFusion::Graph
editEachEdge(const std::function< void(EdgeInfo &, NodeIndex fromIndex, const NodeInfo &from, NodeIndex toIndex, const NodeInfo &to)> &f)ImFusion::Graph
editEachNode(const std::function< void(NodeIndex, NodeInfo &)> &f)ImFusion::Graph
editEachNode(const std::function< void(NodeIndex, NodeInfo &, const Neighborhood &neighborhood)> &f)ImFusion::Graph
editEdge(NodeIndex nodeIndexStart, NodeIndex nodeIndexEnd, const std::function< void(EdgeInfo &)> &f)ImFusion::Graph
editNode(NodeIndex nodeIndex, const std::function< void(NodeInfo &)> &f)ImFusion::Graph
empty() constImFusion::Graphinline
fixEdgeInfo(EdgeInfo &edgeDataInOut)ImFusion::Graphprotected
fixNodeInfo(NodeInfo &nodeDataInOut)ImFusion::Graphprotected
forEachEdge(std::function< void(const EdgeInfo &, const NodeInfo &from, const NodeInfo &to)> f) constImFusion::Graph
forEachEdge(std::function< void(const EdgeInfo &, NodeIndex from, NodeIndex to)> f) constImFusion::Graph
forEachEdge(std::function< void(const EdgeInfo &, NodeIndex fromIndex, const NodeInfo &from, NodeIndex toIndex, const NodeInfo &to)> f) constImFusion::Graph
forEachNode(const std::function< void(NodeIndex, const NodeInfo &)> &f, Graph::NodeIndex start, TraversalStrategy strategy=TraversalStrategy::DFS) constImFusion::Graph
forEachNode(const std::function< void(NodeIndex, const NodeInfo &, const EdgeInfo *)> &f, Graph::NodeIndex start, TraversalStrategy strategy=TraversalStrategy::DFS) constImFusion::Graph
forEachNode(const std::function< void(NodeIndex, const NodeInfo &)> &f) constImFusion::Graph
forEachNode(const std::function< void(NodeIndex, const NodeInfo &, const Neighborhood &neighborhood)> &f) constImFusion::Graph
getEdgeFeatureIdx(const std::string &featureName) constImFusion::Graph
getNodeFeatureIdx(const std::string &featureName) constImFusion::Graph
getOrCreateEdgeFeatureIdx(const std::string &featureName, double defaultValue)ImFusion::Graph
getOrCreateNodeFeatureIdx(const std::string &featureName, double defaultValue)ImFusion::Graph
Graph(Type type=Type::Undirected, Dimension dim=Dimension::Dimension3D) (defined in ImFusion::Graph)ImFusion::Graph
hasNode(NodeIndex nodeIndex) constImFusion::Graphinline
IMAGE enum valueImFusion::Data
IMAGESET enum valueImFusion::Data
IMAGESTREAM enum valueImFusion::Data
isAnnotationType() constImFusion::Datavirtual
Kind enum nameImFusion::Data
kind() const overrideImFusion::Graphinlinevirtual
LABEL enum valueImFusion::Data
LIVETRACKINGSTREAM enum value (defined in ImFusion::Data)ImFusion::Data
m_dataComponentListImFusion::Dataprotected
m_graphImpl (defined in ImFusion::Graph)ImFusion::Graphprotected
m_matrixImFusion::Dataprotected
m_matrixMutexImFusion::Datamutableprotected
m_maxNodeIndex (defined in ImFusion::Graph)ImFusion::Graphprotected
matrix() constImFusion::Datavirtual
matrixConvention() const overrideImFusion::Graphinlinevirtual
matrixFromWorld() constImFusion::Datavirtual
matrixToWorld() constImFusion::Datavirtual
maxNodeIdx() constImFusion::Graphinline
Modality enum nameImFusion::Data
modality() const overrideImFusion::Graphinlinevirtual
modalityString(Data::Modality m)ImFusion::Datastatic
MRI enum valueImFusion::Data
NA enum valueImFusion::Data
name() constImFusion::Data
Neighborhood typedef (defined in ImFusion::Graph)ImFusion::Graph
neighborhood(NodeIndex nodeIndex) constImFusion::Graph
NM enum valueImFusion::Data
node(NodeIndex nodeIndex) constImFusion::Graphinline
nodeAttributes(NodeIndex nodeIndex)ImFusion::Graphinline
nodeAttributes(NodeIndex nodeIndex) const (defined in ImFusion::Graph)ImFusion::Graphinline
nodeFeatureDescriptors() constImFusion::Graphinline
NodeIndex typedef (defined in ImFusion::Graph)ImFusion::Graph
numEdgeFeatures() constImFusion::Graphinline
numEdges() constImFusion::Graph
numNodeFeatures() constImFusion::Graphinline
numNodes() constImFusion::Graphinline
OCT enum valueImFusion::Data
operator=(const Data &other) (defined in ImFusion::Data)ImFusion::Data
POINTSET enum valueImFusion::Data
POLYDATASTREAM enum valueImFusion::Data
removeEdge(NodeIndex nodeIndexStart, NodeIndex nodeIndexEnd)ImFusion::Graph
removeEdgeFeatures(const std::vector< std::size_t > &indicesToRemove)ImFusion::Graph
removeEdgeFeatures(const std::vector< std::string > &featuresToRemove)ImFusion::Graph
removeNode(NodeIndex nodeIndex)ImFusion::Graph
removeNodeFeatures(const std::vector< std::size_t > &indicesToRemove)ImFusion::Graph
removeNodeFeatures(const std::vector< std::string > &featuresToRemove)ImFusion::Graph
setDimension(Dimension dim)ImFusion::Graphinline
setDirected()ImFusion::Graphinline
setMatrix(const mat4 &m)ImFusion::Datavirtual
setMatrixFromWorld(const mat4 &m)ImFusion::Datavirtual
setMatrixToWorld(const mat4 &m)ImFusion::Datavirtual
setName(const std::string &name)ImFusion::Data
signalDeletedImFusion::Data
signalMatrixChangedImFusion::Data
signalNameChangedImFusion::Data
STEREOIMAGESET enum valueImFusion::Data
STEREOIMAGESTREAM enum valueImFusion::Data
stringToModality(const std::string &s)ImFusion::Datastatic
SURFACE enum valueImFusion::Data
swapWith(Data &other)ImFusion::Dataprotected
TENSOR enum valueImFusion::Data
TRACKINGDATA enum valueImFusion::Data
TRACKINGSTREAM enum valueImFusion::Data
transform(NodeT nodeT, EdgeT edgeT, std::optional< std::vector< FeatureDescriptor > > outputNodeFeatures=std::nullopt, std::optional< std::vector< FeatureDescriptor > > outputEdgeFeatures=std::nullopt) constImFusion::Graph
TraversalStrategy enum name (defined in ImFusion::Graph)ImFusion::Graph
traverse(NodeIndex startNode, const std::function< const Graph::NodeInfo *(const std::vector< const Graph::NodeInfo * > &)> &nextNode) constImFusion::Graph
traverse(NodeIndex startNode, const std::function< const Graph::NodeInfo *(Graph::NodeIndex, const Graph::NodeInfo &, const std::vector< const Graph::NodeInfo * > &)> &nextNode) const (defined in ImFusion::Graph)ImFusion::Graph
traverse(NodeIndex startNode, const std::function< const Graph::NodeInfo *(Graph::NodeIndex, const Graph::NodeInfo &, const std::vector< const Graph::NodeInfo * > &, const std::vector< Graph::NodeIndex > &)> &nextNode) const (defined in ImFusion::Graph)ImFusion::Graph
TREE enum valueImFusion::Data
Type enum name (defined in ImFusion::Graph)ImFusion::Graph
type() constImFusion::Graphinline
ULTRASOUND enum valueImFusion::Data
UNKNOWN enum valueImFusion::Data
VIDEO enum valueImFusion::Data
VOLUME enum valueImFusion::Data
VOLUMESET enum valueImFusion::Data
VOLUMESTREAM enum valueImFusion::Data
VOLUMETRICMESH enum valueImFusion::Data
XRAY enum valueImFusion::Data
~Data()ImFusion::Datavirtual
Search Tab / S to search, Esc to close