|  | 
A brief description. More...
#include <VisionX/components/pointcloud_processor/PrimitiveExtractor/PrimitiveFilter.h>
| Public Member Functions | |
| const Eigen::Matrix3f | getFrustum () | 
| void | getPrimitivesInFieldOfView (std::vector< memoryx::EnvironmentalPrimitiveBasePtr > allPrimitives, std::vector< memoryx::EnvironmentalPrimitiveBasePtr > &visiblePrimitives, std::vector< memoryx::EnvironmentalPrimitiveBasePtr > &otherPrimitives) | 
| bool | intersectsFrustum (Eigen::Matrix4f pose, Eigen::Vector3f extent) | 
| bool | isPointInFrustum (Eigen::Vector3f point) | 
| PrimitiveFilter () | |
| PrimitiveFilter Constructor.  More... | |
| Eigen::Matrix3Xf | updateCameraPosition (Eigen::Matrix4f cameraToWorld) | 
| adapted from https://github.com/vanderlin/FrustumCulling/  More... | |
| void | visualizeFrustum (DebugDrawerInterfacePrx debugDrawerTopicPrx) | 
| ~PrimitiveFilter () | |
| PrimitiveFilter Destructor.  More... | |
| PrimitiveFilter | ( | ) | 
PrimitiveFilter Constructor.
Definition at line 32 of file PrimitiveFilter.cpp.
| ~PrimitiveFilter | ( | ) | 
PrimitiveFilter Destructor.
Definition at line 36 of file PrimitiveFilter.cpp.
| const Eigen::Matrix3f getFrustum | ( | ) | 
| void getPrimitivesInFieldOfView | ( | std::vector< memoryx::EnvironmentalPrimitiveBasePtr > | allPrimitives, | 
| std::vector< memoryx::EnvironmentalPrimitiveBasePtr > & | visiblePrimitives, | ||
| std::vector< memoryx::EnvironmentalPrimitiveBasePtr > & | otherPrimitives | ||
| ) | 
| bool intersectsFrustum | ( | Eigen::Matrix4f | pose, | 
| Eigen::Vector3f | extent | ||
| ) | 
Definition at line 209 of file PrimitiveFilter.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| bool isPointInFrustum | ( | Eigen::Vector3f | point | ) | 
Definition at line 236 of file PrimitiveFilter.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| Eigen::Matrix3Xf updateCameraPosition | ( | Eigen::Matrix4f | cameraToWorld | ) | 
adapted from https://github.com/vanderlin/FrustumCulling/
Definition at line 134 of file PrimitiveFilter.cpp.
 Here is the call graph for this function:
 Here is the call graph for this function:| void visualizeFrustum | ( | DebugDrawerInterfacePrx | debugDrawerTopicPrx | ) | 
Definition at line 70 of file PrimitiveFilter.cpp.