1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
/*=========================================================================
Program: Image Guided Surgery Software Toolkit
Module: $RCSfile: igstkPathPlan.h,v $
Language: C++
Date: $Date: 2009-02-03 15:59:03 $
Version: $Revision: 1.1 $
Copyright (c) ISC Insight Software Consortium. All rights reserved.
See IGSTKCopyright.txt or http://www.igstk.org/copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __igstkPathPlan_h
#define __igstkPathPlan_h
#include "igstkLandmark3DRegistration.h"
namespace igstk
{
/** \class PathPlan
*
* \brief Defines a simple treatment plan for needle biopsy application
*
* This class define the treatment plan including: a entry point, a target
* point, together these two define the biopsy trajectory, and a list of
* fiducial points (in the image) for pair point landmark registration.
*
* These points can be defined prior to the surgery by going through
* pre-operative images.
*/
class PathPlan
{
public:
typedef Landmark3DRegistration::LandmarkImagePointType PointType;
typedef Landmark3DRegistration::LandmarkPointContainerType PointListType;
PointType m_EntryPoint;
PointType m_TargetPoint;
PathPlan();
virtual ~PathPlan();
};
} // end of namespace
#endif
|