gramods
Public Attributes | List of all members
gramods::gmGraphics::IntersectionVisitor::Intersection Struct Reference

Data associated with an intersection. More...

#include <IntersectionVisitor.hh>

Collaboration diagram for gramods::gmGraphics::IntersectionVisitor::Intersection:
Collaboration graph
[legend]

Public Attributes

const Eigen::Vector3f local_position
 The position of the intersection in the local space of the node where the intersection was detected. More...
 
const Eigen::Vector3f position
 The position of the intersection in the space where the line was defined and the visitor was first applied to. More...
 
const std::vector< gmGraphics::Node * > node_path
 The path taken through the scene graph to find this intersection. More...
 

Detailed Description

Data associated with an intersection.

Member Data Documentation

◆ local_position

const Eigen::Vector3f gramods::gmGraphics::IntersectionVisitor::Intersection::local_position

The position of the intersection in the local space of the node where the intersection was detected.

◆ node_path

const std::vector<gmGraphics::Node *> gramods::gmGraphics::IntersectionVisitor::Intersection::node_path

The path taken through the scene graph to find this intersection.

The front will point at the first node the visitor was applied to and the back will point at the node that detected the intersection.

◆ position

const Eigen::Vector3f gramods::gmGraphics::IntersectionVisitor::Intersection::position

The position of the intersection in the space where the line was defined and the visitor was first applied to.


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