![]() |
MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|
Structure used to hold additional information for the more specialised operations.
A pointer to this should be passed to the activate methods when an operation requires it.
Public Member Functions | |
TSLSpecialisedData () | |
TSLSpecialisedData (const TSLSpecialisedData &other) | |
TSLSpecialisedData & | operator= (const TSLSpecialisedData &other) |
Public Attributes | |
Double | m_scaleFactor |
Double | m_arcAngle |
Double | m_arrowAngle |
Double | m_braceBlobEccentricity |
int | m_arrowTail |
int | m_arrowHead |
int | m_boundWidth |
int | m_braceBlobRadius |
int | m_textGap |
int | m_barSize |
int | m_textHeight |
int | m_tickSpacing |
int | m_minGap |
int | m_maxGap |
int | m_gapMarkerFeatureID |
int | m_featureID |
int | m_textFont |
int | m_textColour |
int | m_tickStyle |
int | m_tickColour |
int | m_lineStyle |
int | m_lineColour |
int | m_lineThickness |
int | m_numTicks |
TSLConstructionType | m_type |
int | m_fillColour |
int | m_fillStyle |
char | m_format [32] |
int | m_labelOnArrowHead |
Double | m_extraScaleFactor |
int | m_borderWidth |
int | m_borderColour |
int | m_crossBarSize |
int | m_rayIntersectionStyle |
int | m_rayIntersectionColour |
|
inline |
Default constructor for the TSLSpecialisedData class.
|
inline |
This is the copy constructor for the TSLSpecialisedData class.
|
inline |
Double TSLSpecialisedData::m_arcAngle |
Angle for arc intersection operation. The arc is drawn this many degrees either side of the chosen direction.
Double TSLSpecialisedData::m_arrowAngle |
Sweep back angle for arrow heads, 0 to 90 degrees.
int TSLSpecialisedData::m_arrowHead |
Length, in TMC units, of arrow head lines.
int TSLSpecialisedData::m_arrowTail |
Length, in TMC units, of arrow tail.
int TSLSpecialisedData::m_barSize |
Length or bars used for T and H-Bars and dimension arrow construction entities, in TMC.
int TSLSpecialisedData::m_borderColour |
This attribute defines the colour used for any border created. If 0, or -1, it defaults to the same as the edge colour.
int TSLSpecialisedData::m_borderWidth |
This is the width (in TMC units) of any border data that will be added to a polygon that is created by the operation.
int TSLSpecialisedData::m_boundWidth |
Maximum distance either size of the chosen location where the data will be analysed during bound-style operations.
Double TSLSpecialisedData::m_braceBlobEccentricity |
Eccentricity for blob at end of brace markers. 1.0 = circle.
int TSLSpecialisedData::m_braceBlobRadius |
Radius of major axis of ellipses created by the Brace operation.
int TSLSpecialisedData::m_crossBarSize |
This attribute defines the size of the cross bar for H and T Bars. The cross bar is the line running parallel to the selected edge. If 0, then it defaults to the same as the barSize attribute
Double TSLSpecialisedData::m_extraScaleFactor |
This is the extra scale factor for distance calculations. It is used to convert from internal TMC units, to the required display units.
For conversion from TMC to display units, the TMC value is multiplied by this scale factor.
int TSLSpecialisedData::m_featureID |
Numeric feature identifier attached to construction entity and used for identification purposes.
int TSLSpecialisedData::m_fillColour |
Fill colour used for construction entities and defined as an index referencing a colour in the application colour definition file.
int TSLSpecialisedData::m_fillStyle |
Fill style used for construction entities and defined as an index referencing a fill style in the application fill style definition file.
char TSLSpecialisedData::m_format[32] |
Format of real values displayed as text in construction entities. C printf format is used, for example "%g" will display only the significant digits and "%.nf" will always display the value to n decimal places.
For two-part displays, such as feet and inches, specify two conversion parameters, "%g ft, %g in" and two scale factors - one in the scaleFactor attribute and one in the extraScaleFactor attribute.
int TSLSpecialisedData::m_gapMarkerFeatureID |
Numeric feature identifier attached to point entities created as a result of a Gap Detection operation.
int TSLSpecialisedData::m_labelOnArrowHead |
A flag specifying whether a label's text will appear at the base or the head of a arrow.
int TSLSpecialisedData::m_lineColour |
Line colour used for construction entities and defined as an index referencing a colour in the application colour definition file.
int TSLSpecialisedData::m_lineStyle |
Line style used for construction entities and defined as an index referencing a line style in the application line style definition file.
int TSLSpecialisedData::m_lineThickness |
Width of lines used for construction entities in device units.
int TSLSpecialisedData::m_maxGap |
Higher tolerance value above which points are considered the separate for Lasso, Bound and Gap Detection operations.
When performing a gap detection, endpoints that lie between minGap and maxGap TMC units of another line segment, are considered to be a gap.
int TSLSpecialisedData::m_minGap |
Lower tolerance value below which points are considered the same for Lasso, Bound and Gap Detection operations.
int TSLSpecialisedData::m_numTicks |
Number of construction symbols to place between the start and end construction points. If 0, use marker spacing instead; if 1, marker is placed only at the end point; if greater than 1, specified number of markers are placed, including one at both start and end points.
int TSLSpecialisedData::m_rayIntersectionColour |
Colour of ray intersection symbols and defined as an index referencing a colour in the application colour definition file.
int TSLSpecialisedData::m_rayIntersectionStyle |
Style of the ray intersection symbols and defined as an index referencing a style in the application symbol definition file.
This is assumed to be a fixed-size vector symbol.
Pass 0 if no intersection is required.
Double TSLSpecialisedData::m_scaleFactor |
This is the scale factor for distance calculations. It is used to convert from internal TMC units, to the required display units.
For conversion from TMC to display units, the TMC value is multiplied by this scale factor.
See also the extraScaleFactor attribute.
int TSLSpecialisedData::m_textColour |
Text colour used for construction text and defined as an index referencing a colour in the application colour definition file.
int TSLSpecialisedData::m_textFont |
Text font used for construction text and identified as an index referencing a font in the application font definition file.
int TSLSpecialisedData::m_textGap |
Size in TMC units of the gap between the ends of the measurement arrows, in which the text is rendered, for dimension arrow construction entities.
int TSLSpecialisedData::m_textHeight |
Height of construction text, in TMC units.
int TSLSpecialisedData::m_tickColour |
Colour of construction tick symbols and defined as an index referencing a colour in the application colour definition file.
int TSLSpecialisedData::m_tickSpacing |
Distance between construction tick symbols in TMC units.
int TSLSpecialisedData::m_tickStyle |
Style of the construction tick symbols and defined as an index referencing a style in the application symbol definition file.
This is assumed to be a fixed-size vector symbol.
TSLConstructionType TSLSpecialisedData::m_type |
This attribute defines the rendering style for parallel, perpendicular and ray operations.
The values represent: