PrimitiveFusion Class Reference

A brief description. More...

#include <VisionX/components/pointcloud_processor/PrimitiveExtractor/PrimitiveFusion.h>

Public Member Functions

void findBoxPrimitives (memoryx::EnvironmentalPrimitiveBaseList &primitives, std::vector< memoryx::EntityBasePtr > &boxes, memoryx::EnvironmentalPrimitiveSegmentBasePrx environmentalPrimitiveSegment)
 
void getIntersectingPrimitives (memoryx::EnvironmentalPrimitiveBaseList &primitives, memoryx::EnvironmentalPrimitiveBasePtr primitive, memoryx::EnvironmentalPrimitiveBaseList &intersectingPrimitives, float eps=0.0f)
 
void getIntersectingSimilarPrimitives (memoryx::EnvironmentalPrimitiveBaseList &primitives, memoryx::EnvironmentalPrimitiveBasePtr primitive, memoryx::EnvironmentalPrimitiveBaseList &intersectingPrimitives, float eps=0.0f)
 
bool isSimilar (memoryx::EnvironmentalPrimitiveBasePtr leftPrimitive, memoryx::EnvironmentalPrimitiveBasePtr rightPrimitive)
 
 PrimitiveFusion ()
 PrimitiveFusion Constructor.
 
bool testBoxIntersection (Eigen::Matrix4f leftPose, Eigen::Matrix4f rightPose, Eigen::Vector3f leftExtent, Eigen::Vector3f rightExtent)
 
 ~PrimitiveFusion ()
 PrimitiveFusion Destructor.
 

Detailed Description

A brief description.

Detailed Description

Constructor & Destructor Documentation

◆ PrimitiveFusion()

PrimitiveFusion Constructor.

◆ ~PrimitiveFusion()

PrimitiveFusion Destructor.

Member Function Documentation

◆ findBoxPrimitives()

void findBoxPrimitives ( memoryx::EnvironmentalPrimitiveBaseList & primitives,
std::vector< memoryx::EntityBasePtr > & boxes,
memoryx::EnvironmentalPrimitiveSegmentBasePrx environmentalPrimitiveSegment )

◆ getIntersectingPrimitives()

void getIntersectingPrimitives ( memoryx::EnvironmentalPrimitiveBaseList & primitives,
memoryx::EnvironmentalPrimitiveBasePtr primitive,
memoryx::EnvironmentalPrimitiveBaseList & intersectingPrimitives,
float eps = 0.0f )

◆ getIntersectingSimilarPrimitives()

void getIntersectingSimilarPrimitives ( memoryx::EnvironmentalPrimitiveBaseList & primitives,
memoryx::EnvironmentalPrimitiveBasePtr primitive,
memoryx::EnvironmentalPrimitiveBaseList & intersectingPrimitives,
float eps = 0.0f )

◆ isSimilar()

bool isSimilar ( memoryx::EnvironmentalPrimitiveBasePtr leftPrimitive,
memoryx::EnvironmentalPrimitiveBasePtr rightPrimitive )

◆ testBoxIntersection()

bool testBoxIntersection ( Eigen::Matrix4f leftPose,
Eigen::Matrix4f rightPose,
Eigen::Vector3f leftExtent,
Eigen::Vector3f rightExtent )

The documentation for this class was generated from the following files: