1 #ifndef CXROUTETOTARGET_H
2 #define CXROUTETOTARGET_H
11 typedef std::vector< Eigen::Matrix4d >
M4Vector;
32 Eigen::MatrixXd mCLpoints;
36 std::vector< Eigen::Vector3d > mRoutePositions;
37 std::vector<BranchPtr> mSearchBranchPtrVector;
38 std::vector<int> mSearchIndexVector;
39 void smoothPositions();
42 double findDistance(Eigen::MatrixXd p1, Eigen::MatrixXd p2);
46 #endif // CXROUTETOTARGET_H
boost::shared_ptr< class RouteToTarget > RouteToTargetPtr
boost::shared_ptr< class BranchList > BranchListPtr
boost::shared_ptr< class Branch > BranchPtr
double findDistance(Eigen::MatrixXd p1, Eigen::MatrixXd p2)
vtkSmartPointer< class vtkPolyData > vtkPolyDataPtr
void findClosestPointInBranches(Vector3D targetCoordinate_r)
void searchBranchUp(BranchPtr searchBranchPtr, int startIndex)
void processCenterline(vtkPolyDataPtr centerline_r)
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
vtkPolyDataPtr findRouteToTarget(Vector3D targetCoordinate_r)
vtkPolyDataPtr addVTKPoints()
std::vector< Eigen::Matrix4d > M4Vector
void findRoutePositions()
Eigen::MatrixXd getCenterlinePositions(vtkPolyDataPtr centerline_r)