25 lines
		
	
	
		
			713 B
		
	
	
	
		
			C++
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			713 B
		
	
	
	
		
			C++
		
	
	
//Header file to test dependency checking
 | 
						|
//
 | 
						|
class Pose3 {
 | 
						|
	Pose3();
 | 
						|
	Pose3(const Rot3& r, const Point3& t);//What is Rot3? Throw here
 | 
						|
	Pose3(Vector v);
 | 
						|
	Pose3(Matrix t);
 | 
						|
	static Pose3 Expmap(Vector v);
 | 
						|
	static Vector Logmap(const Pose3& p);
 | 
						|
	static Rot3 testStaticDep(Rot3& r);//What is Rot3? Throw here
 | 
						|
	void print(string s) const;
 | 
						|
	bool equals(const Pose3& pose, double tol) const;
 | 
						|
	double x() const;
 | 
						|
	double y() const;
 | 
						|
	double z() const;
 | 
						|
	Rot3 testReturnType() const; // Throw here
 | 
						|
	Matrix matrix() const;
 | 
						|
	Matrix adjointMap() const;
 | 
						|
	Pose3 compose(const Pose3& p2);
 | 
						|
	Pose3 between(const Pose3& p2);
 | 
						|
	Pose3 retract(Vector v);
 | 
						|
	Point3 translation() const;
 | 
						|
	Rot3 rotation() const; //What is Rot3? Throw here
 | 
						|
};
 |