entttree 0.1.0
Hierarchical entity management for EnTT
Loading...
Searching...
No Matches
entttree::TransformedNode< Node, T, N > Struct Template Reference

A traversal node augmented with a cumulative affine transform. More...

#include <hierarchy_types.h>

Inheritance diagram for entttree::TransformedNode< Node, T, N >:
entttree::BoundedNode< Node, T, N > entttree::PointSearchNode< Node, T, N > entttree::RaySearchNode< Node, T, N >

Public Types

using InnerNode = Node
 

Public Attributes

Node node
 The underlying node handle.
 
AffineTransform< T, Nnode_to_root
 Cumulative transform from node space to root space.
 

Detailed Description

template<typename Node, typename T, size_t N>
struct entttree::TransformedNode< Node, T, N >

A traversal node augmented with a cumulative affine transform.

Yielded by TransformSystem::traverse() and augment_with_transforms(). The node_to_root transform maps from this node's local space to the traversal root's space.

Template Parameters
NodeThe inner node type (typically NodeEntry).
TScalar type.
NSpatial dimension.

Definition at line 146 of file hierarchy_types.h.

Member Typedef Documentation

◆ InnerNode

template<typename Node , typename T , size_t N>
using entttree::TransformedNode< Node, T, N >::InnerNode = Node

Definition at line 147 of file hierarchy_types.h.

Member Data Documentation

◆ node

template<typename Node , typename T , size_t N>
Node entttree::TransformedNode< Node, T, N >::node

The underlying node handle.

Definition at line 148 of file hierarchy_types.h.

◆ node_to_root

template<typename Node , typename T , size_t N>
AffineTransform<T,N> entttree::TransformedNode< Node, T, N >::node_to_root

Cumulative transform from node space to root space.

Definition at line 149 of file hierarchy_types.h.


The documentation for this struct was generated from the following file: