5#include "cdm/properties/SEProperty.h"
6#include "cdm/properties/SESegmentConstant.h"
7#include "cdm/properties/SESegmentLinear.h"
8#include "cdm/properties/SESegmentParabolic.h"
9#include "cdm/properties/SESegmentSigmoidal.h"
19 virtual bool IsValid()
const override;
20 virtual void Copy(
const SECurve& src);
22 virtual bool HasSegment()
const;
23 virtual void SortSegments();
30 virtual const std::vector<SESegment*>& GetSegments();
31 virtual const std::vector<const SESegment*> GetSegments()
const;
33 virtual std::string ToString()
const;
34 virtual void ToString(std::ostream& str)
const;
std::vector< SESegment * > m_Segments
Definition: SECurve.h:38
Definition: SEProperty.h:8
virtual void Invalidate()=0
virtual bool IsValid() const =0
Definition: SESegmentConstant.h:9
Definition: SESegmentLinear.h:9
Definition: SESegmentParabolic.h:9
Definition: SESegmentSigmoidal.h:9