$search
#include <ModelObject3D.hh>
Public Member Functions | |
void | AddToModel (Array< KeypointDescriptor * > &keys, Object3D &obj) |
void | GetPosScaleAngle (double x, double y, double H[9], double &xr, double &yr, double &scale, double &angle) |
bool | LoadModel (const std::string filename, Object3D &obj) |
void | MapPoint (double in[2], double H[9], double out[2]) |
void | MapPoint (double xin, double yin, double H[9], double &xout, double &yout) |
ModelObject3D () | |
void | SaveModel (const char *filename, Object3D &obj) |
~ModelObject3D () | |
Private Member Functions | |
void | ComputeNewHnorm (P::Array< KeypointDescriptor * > &keys, double Hnorm[9]) |
void | InsertMeanShift (Array< KeypointDescriptor * > &keys, P::Array< CodebookEntry * > &codebook, double H[9]) |
Create a plane model Map keypoints to zero centered coordinates and create codebook
Definition at line 25 of file ModelObject3D.hh.
P::ModelObject3D::ModelObject3D | ( | ) |
Definition at line 21 of file ModelObject3D.cc.
P::ModelObject3D::~ModelObject3D | ( | ) |
Definition at line 26 of file ModelObject3D.cc.
void P::ModelObject3D::AddToModel | ( | Array< KeypointDescriptor * > & | keys, | |
Object3D & | obj | |||
) |
Create new object model
Definition at line 112 of file ModelObject3D.cc.
void P::ModelObject3D::ComputeNewHnorm | ( | P::Array< KeypointDescriptor * > & | keys, | |
double | Hnorm[9] | |||
) | [private] |
Create new object model
Definition at line 33 of file ModelObject3D.cc.
void P::ModelObject3D::GetPosScaleAngle | ( | double | x, | |
double | y, | |||
double | H[9], | |||
double & | xr, | |||
double & | yr, | |||
double & | scale, | |||
double & | angle | |||
) | [inline] |
returns angle and scale from homography
Definition at line 78 of file ModelObject3D.hh.
void P::ModelObject3D::InsertMeanShift | ( | Array< KeypointDescriptor * > & | keys, | |
P::Array< CodebookEntry * > & | codebook, | |||
double | H[9] | |||
) | [private] |
Insert a new keypoint to the codebook
Definition at line 55 of file ModelObject3D.cc.
bool P::ModelObject3D::LoadModel | ( | const std::string | filename, | |
Object3D & | obj | |||
) |
Load 3d object model
Definition at line 157 of file ModelObject3D.cc.
void P::ModelObject3D::MapPoint | ( | double | in[2], | |
double | H[9], | |||
double | out[2] | |||
) | [inline] |
Map a point using an (affine) homography
H | pointer to a 3x3 homography matrix |
Definition at line 66 of file ModelObject3D.hh.
void P::ModelObject3D::MapPoint | ( | double | xin, | |
double | yin, | |||
double | H[9], | |||
double & | xout, | |||
double & | yout | |||
) | [inline] |
Map a point using an (affine) homography
H | pointer to a 3x3 homography matrix |
Definition at line 53 of file ModelObject3D.hh.
void P::ModelObject3D::SaveModel | ( | const char * | filename, | |
Object3D & | obj | |||
) |
Save 3d object model
Definition at line 124 of file ModelObject3D.cc.