Public Member Functions | Public Attributes | List of all members
ISM::VoteSpecifier Struct Reference

#include <VoteSpecifier.hpp>

Public Member Functions

 VoteSpecifier (const VoteSpecifier &other)
 
 VoteSpecifier (QuaternionPtr objectToRefQuat, QuaternionPtr objectToRefPoseQuat, QuaternionPtr refToObjectQuat, QuaternionPtr refToObjectPoseQuat, double radius)
 
 VoteSpecifier (QuaternionPtr objectToRefQuat, QuaternionPtr objectToRefPoseQuat, QuaternionPtr refToObjectQuat, QuaternionPtr refToObjectPoseQuat, double radius, std::string patternName, std::string objectType, std::string observedId, int trackIndex=-1)
 

Public Attributes

QuaternionPtr objectToRefPoseQuat
 Transformation from object in scene to ism reference: Transforms orientation of object into orientation of reference. More...
 
QuaternionPtr objectToRefQuat
 Transformation from object in scene to ism reference: Position as direction vector. More...
 
std::string objectType
 Object that votes. Its type. More...
 
std::string observedId
 Object that votes. Its identifier within its class. More...
 
std::string patternName
 Name of scene for which is voted. More...
 
double radius
 Length of direction vectors. Extracted to make scene representation independant of scale (absolute distances between objects). More...
 
QuaternionPtr refToObjectPoseQuat
 Transformation from ism reference to object in scene: Transforms orientation of reference into orientation of object. More...
 
QuaternionPtr refToObjectQuat
 Transformation from ism reference to object in scene: Position as direction vector. More...
 
int trackIndex
 Index of the sample, of the voting object's trajectory, from which the vote was generated. More...
 
uint32_t weight
 weight (eg after filtering) More...
 

Detailed Description

VoteSpecifier class. Datastructure that represents a vote. Entries of ism table are votes. Votes are made up of:

Definition at line 30 of file VoteSpecifier.hpp.

Constructor & Destructor Documentation

ISM::VoteSpecifier::VoteSpecifier ( const VoteSpecifier other)
inline

Definition at line 53 of file VoteSpecifier.hpp.

ISM::VoteSpecifier::VoteSpecifier ( QuaternionPtr  objectToRefQuat,
QuaternionPtr  objectToRefPoseQuat,
QuaternionPtr  refToObjectQuat,
QuaternionPtr  refToObjectPoseQuat,
double  radius 
)
inline

Definition at line 63 of file VoteSpecifier.hpp.

ISM::VoteSpecifier::VoteSpecifier ( QuaternionPtr  objectToRefQuat,
QuaternionPtr  objectToRefPoseQuat,
QuaternionPtr  refToObjectQuat,
QuaternionPtr  refToObjectPoseQuat,
double  radius,
std::string  patternName,
std::string  objectType,
std::string  observedId,
int  trackIndex = -1 
)
inline

Definition at line 72 of file VoteSpecifier.hpp.

Member Data Documentation

QuaternionPtr ISM::VoteSpecifier::objectToRefPoseQuat

Transformation from object in scene to ism reference: Transforms orientation of object into orientation of reference.

Definition at line 35 of file VoteSpecifier.hpp.

QuaternionPtr ISM::VoteSpecifier::objectToRefQuat

Transformation from object in scene to ism reference: Position as direction vector.

Definition at line 33 of file VoteSpecifier.hpp.

std::string ISM::VoteSpecifier::objectType

Object that votes. Its type.

Definition at line 45 of file VoteSpecifier.hpp.

std::string ISM::VoteSpecifier::observedId

Object that votes. Its identifier within its class.

Definition at line 47 of file VoteSpecifier.hpp.

std::string ISM::VoteSpecifier::patternName

Name of scene for which is voted.

Definition at line 43 of file VoteSpecifier.hpp.

double ISM::VoteSpecifier::radius

Length of direction vectors. Extracted to make scene representation independant of scale (absolute distances between objects).

Definition at line 41 of file VoteSpecifier.hpp.

QuaternionPtr ISM::VoteSpecifier::refToObjectPoseQuat

Transformation from ism reference to object in scene: Transforms orientation of reference into orientation of object.

Definition at line 39 of file VoteSpecifier.hpp.

QuaternionPtr ISM::VoteSpecifier::refToObjectQuat

Transformation from ism reference to object in scene: Position as direction vector.

Definition at line 37 of file VoteSpecifier.hpp.

int ISM::VoteSpecifier::trackIndex

Index of the sample, of the voting object's trajectory, from which the vote was generated.

Definition at line 49 of file VoteSpecifier.hpp.

uint32_t ISM::VoteSpecifier::weight

weight (eg after filtering)

Definition at line 51 of file VoteSpecifier.hpp.


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


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41