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
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.
Tvec3< MLdouble > Vector3
A vector with three components of type double.
Definition mlVector3.h:286