vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
ClampModel Class Referenceabstract

#include <ClampModel.h>

Inheritance diagram for ClampModel:
Collaboration diagram for ClampModel:

Public Member Functions

 ClampModel (double fixDist, int idxDist0, int idxDist1, int idxPivot)
 
void setGoodOrGuessedStatus (const size_t idx, bool bGood)
 
bool setClampPoint (const size_t idx, const double planar[2], const StatusInfo statusInfo)
 
bool getClampPoint (const size_t idx, double planar[2], StatusInfo &statusInfo) const
 
double getScaleFactor ()
 
virtual void resetToDefault ()=0
 
virtual double getPlanarRotation ()
 
- Public Member Functions inherited from SolidModel
void scale (double fScale)
 
void scale (double horzScale, double vertScale)
 
void move (double dx, double dy, double dz)
 
void movePointTo (size_t idx, double x, double y, double z)
 
void rotateXAxis (double rAngle)
 
void rotateYAxis (double rAngle)
 
void rotateZAxis (double rAngle)
 
void getPointsRef (SolidPointVector **pointsRef)
 
void getPointsCopy (SolidPointVector &pointsCopy)
 
double getScaledValue (double value)
 
bool isValidIndex (size_t index)
 
bool setHorzValue (size_t index, double value)
 
bool setVertValue (size_t index, double value)
 
bool setPlanarValues (size_t index, double horz, double vert)
 
bool getPlanarValues (size_t index, double &horz, double &vert)
 
double getHorzValue (size_t index)
 
double getVertValue (size_t index)
 
bool setPoint (size_t index, SolidPoint &pt)
 
bool getPoint (size_t index, SolidPoint &pt)
 
double getNorm (size_t idxPt1, size_t idxPt2)
 
double getPlanarNorm (size_t idxPt1, size_t idxPt2)
 
double getPlanarRotation (size_t idxPt1, size_t idxPt2)
 
void setPlanarPivotValues (double horz, double vert)
 
void minMaxPointValues (size_t idx, SolidPoint &minPt, SolidPoint &maxPt)
 
virtual void resetModel ()=0
 
- Public Member Functions inherited from SolidHandler
void scale (double scale, SolidPointVector &points, bool bPivot=true)
 
void scale (double horzScale, double vertScale, SolidPointVector &points, bool bPivot=true)
 
void move (double dx, double dy, double dz, SolidPointVector &points)
 
double getNorm (size_t idxPt1, size_t idxPt2, SolidPointVector &points)
 
double getPlanarNorm (size_t idxPt1, size_t idxPt2, SolidPointVector &points)
 
double getPlanarNorm (double x1, double y1, double x2, double y2)
 
double getPlanarRotation (size_t idxPt1, size_t idxPt2, SolidPointVector &points)
 

Protected Attributes

double fixDistance
 
std::vector< StatusInfo > statusVector
 
- Protected Attributes inherited from SolidModel
SolidPointVector pointVector
 
- Protected Attributes inherited from SolidHandler
int idxPivotPoint
 
cv::Mat mtx
 
SolidPoint pivotPoint
 

Additional Inherited Members

- Protected Member Functions inherited from SolidModel
void setPointValues (size_t idx, double x, double y, double z)
 
void setPointValues (size_t idx, SolidPoint point)
 
 SolidModel (int idxPivot)
 
- Protected Member Functions inherited from SolidHandler
void takePoint (SolidPoint &pt, SolidPointVector &points)
 
void takePoint (size_t idx, SolidPointVector &points)
 
void takeZeroPoint (SolidPoint &pt, SolidPointVector &points)
 
void takeZeroPoint (size_t idx, SolidPointVector &points)
 
double deg2Rad (double deg) const
 
void xAxis (double si, double co)
 
void yAxis (double si, double co)
 
void zAxis (double si, double co)
 
void takePivotPoint (SolidPointVector &points)
 
void takeZeroPoint (SolidPointVector &points)
 
void doXRotation (double rAngle, SolidPointVector &points)
 
void doYRotation (double rAngle, SolidPointVector &points)
 
void doZRotation (double rAngle, SolidPointVector &points)
 
void rotateXAxis (double rAngle, SolidPointVector &points)
 
void rotateYAxis (double rAngle, SolidPointVector &points)
 
void rotateZAxis (double rAngle, SolidPointVector &points)
 
 SolidHandler (int idxPivot)
 

Detailed Description

Author
OMS-Developer
Date
04/24/14

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