optimizer_iv.h
Go to the documentation of this file.
1 
19 #ifndef __INC_OPTIMIZER_IV
20 #define __INC_OPTIMIZER_IV
21 
22 #include <optimizer.h>
23 
24 namespace robotLibPbD {
25 
26  class COptimizerIv : public COptimizer
27  {
28  protected:
30 
31  public:
32  COptimizerIv() : COptimizer(), ivLineWidth(1.0), ivSphereRadius(1.0), ivCoordScale(0.3) {};
33 
34  std::string addLine(CVec &first, CVec &second, double width);
35  std::string getInventorCoordinateSystem(double scaleFactor, std::string ivCoordFilename = "data/coord.iv");
36  bool generateInventor(std::vector<double> values, std::string filename, std::string ivCoordFilename = "data/coord.iv");
37 
38  void setIvLineWidth(double ivLineWidth) { this->ivLineWidth = ivLineWidth; };
39  void setIvSphereRadius(double ivSphereRadius) { this->ivSphereRadius = ivSphereRadius; };
40  void setIvCoordScale(double ivCoordScale) { this->ivCoordScale = ivCoordScale; };
41  };
42 
43 };
44 
45 #endif
std::string addLine(CVec &first, CVec &second, double width)
void setIvLineWidth(double ivLineWidth)
Definition: optimizer_iv.h:38
bool generateInventor(std::vector< double > values, std::string filename, std::string ivCoordFilename="data/coord.iv")
void setIvSphereRadius(double ivSphereRadius)
Definition: optimizer_iv.h:39
Homogenous vector.
Definition: vecmath.h:57
void setIvCoordScale(double ivCoordScale)
Definition: optimizer_iv.h:40
std::string getInventorCoordinateSystem(double scaleFactor, std::string ivCoordFilename="data/coord.iv")


asr_kinematic_chain_optimizer
Author(s): Aumann Florian, Heller Florian, Jäkel Rainer, Wittenbeck Valerij
autogenerated on Mon Jun 10 2019 12:35:36