MeVisLab Toolbox Reference
CSOSeedPoint.h
Go to the documentation of this file.
1/*************************************************************************************
2**
3** Copyright 2007, MeVis Medical Solutions AG
4**
5** The user may use this file in accordance with the license agreement provided with
6** the Software or, alternatively, in accordance with the terms contained in a
7** written agreement between the user and MeVis Medical Solutions AG.
8**
9** For further information use the contact form at https://www.mevislab.de/contact
10**
11**************************************************************************************/
12
13
16
17#pragma once
18
19#include "MLCSOIncludes.h"
20
21
22ML_START_NAMESPACE
23
24
25// Forward declaration
26class CSOPathPoints;
27
28
30
35{
36
37public:
38
42 CSOSeedPoint(const CSOSeedPoint &sPoint);
43
45 virtual ~CSOSeedPoint();
46
49
54
58 void setNeedsInterpolation(bool needsInterpolation);
59
60private:
61
63 bool _needsInterpolation;
64};
65
67
68ML_END_NAMESPACE
#define MLCSO_EXPORT
Defines export symbols for classes, so they can be used in other DLLs.
Definition MLCSOSystem.h:23
The CSOPathPoints is a list of world coordinates that are interpolated by a certain interpolation sch...
The CSOSeedPoint can be interactively set and modified, and is the framework for contours.
bool getNeedsInterpolation() const
Returns whether this seed point needs interpolation (its incident path points).
virtual ~CSOSeedPoint()
Standard destructor.
void setNeedsInterpolation(bool needsInterpolation)
Sets that this seed point needs interpolation (its incident path points).
CSOPathPoints * predPathPoints
A pointer to the preceding path point list.
CSOSeedPoint()
Standard constructor.
CSOPathPoints * succPathPoints
A pointer to the succeeding path point list.
Vector3 worldPosition
The seed point's world position.
CSOSeedPoint(const CSOSeedPoint &sPoint)
Copy constructor.