VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrvDrawControl
DtLineObjectInterface.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MaK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtLineObjectInterface.h,v $ $Revision: 1.6 $ $State: Exp $
7
******************************************************************************/
8
#pragma once
9
10
#include <
vrvDrawControl/vrvDrawControl.h
>
11
12
#include <
vrvDrawControl/DtDrawControlObject.h
>
13
#include <
vrvDrawControl/DtVdcLineSegment.h
>
14
15
namespace
vrvControlToolkit
16
{
17
25
class
DT_DLL_VRVDRAWCONTROL
DtLineObjectInterface
26
{
27
public
:
33
virtual
int
numSegments()
const
= 0;
34
40
virtual
void
setNumSegments(
int
numSegments) = 0;
41
49
virtual
DtVdcLineSegment::DtVdcSegmentStyle
lineStyle(
int
segment=0)
const
= 0;
50
58
virtual
void
setLineStyle(
DtVdcLineSegment::DtVdcSegmentStyle
lineStyle,
59
int
segment=0) = 0;
60
69
virtual
DtVdcLineSegment::DtVdcSegmentArrowStyle
arrowStyle(
int
segment=0)
70
const
= 0;
71
79
virtual
void
setArrowStyle(
DtVdcLineSegment::DtVdcSegmentArrowStyle
arrowStyle,
80
int
segment=0) = 0;
81
89
virtual
unsigned
pattern(
int
segment=0)
const
= 0;
90
98
virtual
void
setPattern(
unsigned
pattern,
int
segment=0) = 0;
99
107
virtual
unsigned
thickness(
int
segment=0)
const
= 0;
108
118
virtual
void
setThickness(
unsigned
thickness,
int
segment=0) = 0;
119
127
virtual
double
percentage(
int
segment)
const
= 0;
128
138
virtual
void
setPercentage(
double
percentage,
int
segment) = 0;
139
};
140
141
}
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)