13 #include <matrix/vlVector.h>
14 #include <matrix/vlTaitBryan.h>
18 class DtCoordinateSystem;
23 namespace vrvTacticalGraphicUtilities
Arrow at start of first segment.
DT_DLL_VRVCORE double elevationTo(const makVrv::DtCoordinateSystem &, const DtVector &origin, const DtVector &to)
Returns the elevation (topographic) between the two local points. Coordinates are in local database c...
Arrow at the beginning of all segments (will draw arrow as pointing towards start of line segment) ...
ArrowHeadPlacement
Definition: DtTacticalGraphicUtilities.h:57
voidpf uLong int origin
Definition: ioapi.h:42
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
Arrow at the end of all segments.
Last arrow is reversed (points towards the previous point), whereas all other arrows point to the nex...
LineStyle
Default line Styles.
Definition: DtTacticalGraphicUtilities.h:26
Double-thick line with arrow at the end and Twist in the first segment.
Has not been set by a network connection.
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
ArrowStyle
Definition: DtTacticalGraphicUtilities.h:44
PenStyle
Definition: DtTacticalGraphicUtilities.h:69
Double-thick line with main arrow at end.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Has not been set by a network connection.
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
Double-thick line with main arrow at end where second arrow is dotted.
DT_DLL_VRVCORE bool vrfColorToRgba(unsigned vrfColor, float &r, float &g, float &b, float &a)
Takes a 32 bit argb value and translates it to r, g, b, a colors.
Has not been set by a network connection.
DT_DLL_VRVCORE std::vector< unsigned int > patternToVector(char *pattern[32])
Takes a 32x32 character array and turns into 32 integers.
FillStyle
Definition: DtTacticalGraphicUtilities.h:80
Double-thick line with arrow at the end.
Has not been set by a network connection.
DT_DLL_VRVCORE double angleTo(const makVrv::DtCoordinateSystem &, const DtVector &origin, const DtVector &to)
Returns the angle (topographic) between the two local points. Coordinates are in local database coord...
DT_DLL_VRVCORE unsigned short mapPenStyleToStipplePattern(PenStyle penStyle)
Maps line style to stipple pattern.
Solid fill but will respect alpha color.
DT_DLL_VRVCORE bool mapFillStyleToFillPattern(FillStyle style, std::vector< unsigned int > &, float *alpha)
Sets the fill style according to the following styles 0 - No Fill 1 - Solid Fill 2 - 94% Fill 3 - 88%...
DT_DLL_VRVCORE PenStyle mapStipplePatternToPenStyle(unsigned short)
Maps line style to line style.
Has not been set by a network connection.
Straight line for arrow head.
Contains DLL export macros.