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
vrfobjparam
simSector.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1999 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
7
8
#pragma once
9
10
#include <
readerWriter/readerWriter.h
>
11
#include <
readerWriter/rwReal.h
>
12
#include <matrix/LibMatrix.h>
13
#include "
vrfobjparam/vrfobjparamDefines.h
"
14
20
class
DT_DLL_vrfobjparam
DtSimSector
:
public
DtReaderWriter
21
{
22
public
:
24
DtSimSector
();
25
27
DtSimSector
(
const
DtString
& name,
DtReaderWriterRegistry
*
28
parentRegistry = 0);
29
31
DtSimSector
(
const
DtString
& name,
const
DtSimSector
& orig,
32
DtReaderWriterRegistry
* parentRegistry = 0);
33
35
const
DtSimSector
&
operator=
(
const
DtSimSector
& orig);
36
37
virtual
~
DtSimSector
();
38
39
virtual
DtSimSector
* clone(
const
DtString
& name,
DtReaderWriterRegistry
*
40
parentRegistry = 0)
const
;
41
43
virtual
int
operator==
(
const
DtSimSector
& rhs)
const
;
44
50
virtual
void
setSector(DtReal center, DtReal
size
);
51
53
virtual
DtReal sectorSize()
const
;
54
56
virtual
DtReal sectorCenter()
const
;
57
59
virtual
const
DtVector
& centerVector()
const
;
60
62
virtual
bool
inSector(DtReal
angle
)
const
;
63
65
virtual
bool
inSector(
DtVector
bodyVector)
const
;
66
68
virtual
bool
inSector(
const
DtVector
& localPoint,
const
DtVector
&
69
parentLocation,
const
DtDcm& localToBody)
const
;
70
72
virtual
DtReal bodyToSector(DtReal angle)
const
;
73
75
virtual
DtReal sectorToBody(DtReal angle)
const
;
76
77
protected
:
79
virtual
void
getSelf
(DtlObjPtr args,
const
DtReaderWriter::SearchPaths
& searchPaths,
80
const
DtVariableBindingsList
& variableBindings);
81
82
protected
:
85
86
92
DtRwReal
mySectorCenter
;
97
DtRwReal
mySectorSize
;
98
100
101
DtVector
myCenterVector
;
102
DtReal
myBodyToSectorOffset
;
103
DtReal
myCosineHalfSectorSize
;
104
};
105
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
)