MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ key_for_box()

template<ComputeData InputType = std::shared_ptr<Kakshya::SignalSourceContainer>, ComputeData OutputType = InputType>
float MayaFlux::Yantra::VisionSorter< InputType, OutputType >::key_for_box ( const Kinesis::Vision::BoundingBox box) const
inlineprivate

Definition at line 286 of file VisionSorter.hpp.

287 {
288 switch (m_key) {
290 return box.w * box.h;
292 return 2.F * (box.w + box.h);
294 return box.x + box.w * 0.5F;
296 return box.y + box.h * 0.5F;
298 return box.w;
300 return box.h;
301 }
302 return 0.F;
303 }

References MayaFlux::Yantra::AREA, MayaFlux::Yantra::CENTROID_X, MayaFlux::Yantra::CENTROID_Y, MayaFlux::Kinesis::Vision::BoundingBox::h, MayaFlux::Yantra::HEIGHT, MayaFlux::Yantra::VisionSorter< InputType, OutputType >::m_key, MayaFlux::Yantra::PERIMETER, MayaFlux::Kinesis::Vision::BoundingBox::w, MayaFlux::Yantra::WIDTH, MayaFlux::Kinesis::Vision::BoundingBox::x, and MayaFlux::Kinesis::Vision::BoundingBox::y.

Referenced by MayaFlux::Yantra::VisionSorter< InputType, OutputType >::compute_key(), and MayaFlux::Yantra::VisionSorter< InputType, OutputType >::key_for().

+ Here is the caller graph for this function: