Skip to content

Delete

SUMMARY

delete removes a frame from the tree by name.

The Skill

python
tree.delete("camera")

The Code

python
"""
Example of TransformTree.delete.
"""

from loguru import logger

from telekinesis.tf import tftree


def main():
    """
    Remove a frame from the tree.
    """
    tree = tftree.TransformTree("world")
    tree.add("world", "camera", [0, 0, 1, 0, 0, 0], rot_type="deg")
    tree.visualize_rerun(axis_len=0.5)

    logger.info(f"Frames before delete: {list(tree.find_nodes(['world', 'camera']).keys())}")

    tree.delete("camera")
    logger.info(f"Frames after delete: {list(tree.find_nodes(['world', 'camera']).keys())}")

if __name__ == "__main__":
    main()

Parameter Configuration

ParameterTypeDefaultDescription
node_namestrrequiredThe name of the frame to remove.

Raises

ExceptionCondition
TypeErrornode_name is not a string.
ValueErrorNo frame named node_name exists in the tree.