31 virtual void setStyleSegments(
const std::vector<double>& segmentPercentages) = 0;
34 virtual void setSegmentColor(
unsigned int segmentIndex,
35 float r,
float g,
float b,
float a) = 0;
40 virtual void setSegmentLightningStyle(
unsigned int segmentIndex,
41 bool enableLightningStyle) = 0;
44 virtual void setSegmentStartArrow(
unsigned int segmentIndex,
45 bool enableArrow) = 0;
49 virtual void setSegmentEndArrow(
unsigned int segmentIndex,
50 bool enableArrow) = 0;
56 virtual void setSegmentStipplePattern(
unsigned int segmentIndex,
57 unsigned int stipplePattern,
int repeatFactor=1) = 0;
60 virtual void setSegmentWidth(
unsigned int segmentIndex,
double width) = 0;
64 virtual void setSegmentStartColor(
unsigned int segmentIndex,
float r,
65 float g,
float b,
float a ) = 0;
69 virtual void setSegmentEndColor(
unsigned int segmentIndex,
float r,
70 float g,
float b,
float a ) = 0;
73 virtual void setArrowSize(
double) = 0;
76 virtual void setArrowStyle(
int) = 0;
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains declaration of DtLineModel.
DtLineModel is the model interface for remote graphic lines.
Definition: DtLineModel.h:18
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
This class is a virtual class that all segmented line models must implement.
Definition: DtSegmentedLineModel.h:20
Contains DLL export macros.